19 #ifndef __osc_oscselectobserver_h__
20 #define __osc_oscselectobserver_h__
26 #include <sigc++/sigc++.h>
45 std::shared_ptr<ARDOUR::Stripable>
strip ()
const {
return _strip; }
52 void refresh_strip (std::shared_ptr<ARDOUR::Stripable> new_strip, uint32_t
nsends, uint32_t g_mode,
bool force);
62 std::shared_ptr<ARDOUR::Stripable>
_strip;
126 void send_gain (uint32_t
id, std::shared_ptr<PBD::Controllable> controllable);
127 void send_enable (std::string
path, uint32_t
id, std::shared_ptr<ARDOUR::Processor> proc);
std::bitset< 16 > _group_sharing
void name_changed(const PBD::PropertyChange &what_changed)
void refresh_strip(std::shared_ptr< ARDOUR::Stripable > new_strip, uint32_t nsends, uint32_t g_mode, bool force)
void plugin_parameter_changed(int pid, bool swtch, std::shared_ptr< PBD::Controllable > controllable)
void plug_enable(std::string path, std::shared_ptr< ARDOUR::Processor > proc)
std::vector< int > send_timeout
void set_send_page(uint32_t page)
ARDOUR::Session * session
void enable_message_with_id(std::string path, uint32_t id, std::shared_ptr< PBD::Controllable > controllable)
void set_plugin_page(uint32_t page)
lo_address address() const
void send_gain(uint32_t id, std::shared_ptr< PBD::Controllable > controllable)
PBD::ScopedConnectionList eq_connections
std::vector< int > plug_params
PBD::ScopedConnectionList send_connections
void change_message(std::string path, std::shared_ptr< PBD::Controllable > controllable)
ArdourSurface::OSC::OSCSurface * sur
void monitor_status(std::shared_ptr< PBD::Controllable > controllable)
void slaved_changed(std::shared_ptr< ARDOUR::VCA > vca, bool state)
void set_feedback(std::bitset< 32 > fb)
std::bitset< 32 > feedback
void set_plugin_id(int id, uint32_t page)
std::shared_ptr< ARDOUR::Stripable > strip() const
void change_message_with_id(std::string path, uint32_t id, std::shared_ptr< PBD::Controllable > controllable)
void set_expand(uint32_t expand)
void send_automation(std::string path, std::shared_ptr< PBD::Controllable > control)
std::vector< float > _last_send
void send_enable(std::string path, uint32_t id, std::shared_ptr< ARDOUR::Processor > proc)
PBD::ScopedConnectionList strip_connections
void group_sharing(ARDOUR::RouteGroup *rg_c)
ArdourSurface::OSC & _osc
void set_send_size(uint32_t size)
std::shared_ptr< ARDOUR::Stripable > _strip
PBD::ScopedConnectionList plugin_connections
void enable_message(std::string path, std::shared_ptr< PBD::Controllable > controllable)
void pi_changed(PBD::PropertyChange const &)
void set_plugin_size(uint32_t size)
OSCSelectObserver(ArdourSurface::OSC &o, ARDOUR::Session &s, ArdourSurface::OSC::OSCSurface *sur)
void trim_message(std::string path, std::shared_ptr< PBD::Controllable > controllable)
void clear_observer(void)
PBD::ScopedConnectionList pan_connections