20 #ifndef __osc_oscrouteobserver_h__
21 #define __osc_oscrouteobserver_h__
27 #include <sigc++/sigc++.h>
44 std::shared_ptr<ARDOUR::Stripable>
strip ()
const {
return _strip; }
50 void refresh_send (std::shared_ptr<ARDOUR::Send> send,
bool force);
56 std::shared_ptr<ARDOUR::Stripable>
_strip;
57 std::shared_ptr<ARDOUR::Send>
_send;
void send_change_message(std::string path, std::shared_ptr< PBD::Controllable > controllable)
void set_link_ready(uint32_t not_ready)
void name_changed(const PBD::PropertyChange &what_changed)
std::shared_ptr< ARDOUR::Stripable > _strip
ArdourSurface::OSC & _osc
OSCRouteObserver(ArdourSurface::OSC &o, uint32_t sid, ArdourSurface::OSC::OSCSurface *sur)
void send_automation(std::string path, std::shared_ptr< PBD::Controllable > control)
void panner_changed(std::shared_ptr< ARDOUR::PannerShell >)
void send_select_status(const PBD::PropertyChange &)
void send_monitor_status(std::shared_ptr< PBD::Controllable > controllable)
std::shared_ptr< ARDOUR::Stripable > strip() const
void set_expand(uint32_t expand)
PBD::ScopedConnectionList strip_connections
void refresh_strip(std::shared_ptr< ARDOUR::Stripable > strip, bool force)
void pi_changed(PBD::PropertyChange const &)
PBD::ScopedConnectionList pan_connections
std::shared_ptr< ARDOUR::GainControl > _gain_control
lo_address address() const
ArdourSurface::OSC::OSCSurface * sur
void refresh_send(std::shared_ptr< ARDOUR::Send > send, bool force)
uint32_t strip_id() const
std::shared_ptr< ARDOUR::PannerShell > current_pan_shell
std::bitset< 32 > feedback
std::shared_ptr< ARDOUR::Send > _send