Ardour  9.0-pre0-380-gbbdb6b0e63
ArdourSurface::OSC Class Reference

#include <osc.h>

Inheritance diagram for ArdourSurface::OSC:
[legend]

Classes

struct  LinkSet
 
struct  OSCSurface
 
struct  PortAdd
 

Public Types

enum  OSCDebugMode { Off , Unhandled , All }
 
enum  OSCTempMode { TempOff = 0 , GroupOnly = 1 , VCAOnly = 2 , BusOnly = 3 }
 
typedef std::vector< std::shared_ptr< ARDOUR::Stripable > > Sorted
 
typedef std::map< std::shared_ptr< ARDOUR::AutomationControl >, uint32_t > FakeTouchMap
 
typedef std::vector< OSCSurfaceSurface
 
- Public Types inherited from PBD::EventLoop
enum  RequestType { range_guarantee = ~0 }
 

Public Member Functions

 OSC (ARDOUR::Session &, uint32_t port)
 
virtual ~OSC ()
 
XMLNodeget_state () const
 
int set_state (const XMLNode &, int version)
 
void stripable_selection_changed ()
 
bool has_editor () const
 
void * get_gui () const
 
void tear_down_gui ()
 
int set_active (bool yn)
 
bool get_active () const
 
int float_message (std::string, float value, lo_address addr)
 
int int_message (std::string, int value, lo_address addr)
 
int text_message (std::string path, std::string val, lo_address addr)
 
int float_message_with_id (std::string, uint32_t ssid, float value, bool in_line, lo_address addr)
 
int int_message_with_id (std::string, uint32_t ssid, int value, bool in_line, lo_address addr)
 
int text_message_with_id (std::string path, uint32_t ssid, std::string val, bool in_line, lo_address addr)
 
int send_group_list (lo_address addr)
 
int start ()
 
int stop ()
 
Sorted get_sorted_stripables (std::bitset< 32 > types, bool cue, uint32_t custom, Sorted my_list)
 
std::string get_server_url ()
 
void set_debug_mode (OSCDebugMode m)
 
OSCDebugMode get_debug_mode ()
 
int get_portmode ()
 
void set_portmode (int pm)
 
int get_banksize ()
 
void set_banksize (int bs)
 
int get_gainmode ()
 
void set_gainmode (int gm)
 
int get_defaultstrip ()
 
void set_defaultstrip (int st)
 
int get_defaultfeedback ()
 
void set_defaultfeedback (int fb)
 
int get_send_size ()
 
void set_send_size (int ss)
 
int get_plugin_size ()
 
void set_plugin_size (int ps)
 
void clear_devices ()
 
void gui_changed ()
 
void get_surfaces ()
 
std::string get_remote_port ()
 
void set_remote_port (std::string pt)
 
 CONTROL_PROTOCOL_THREADS_NEED_TEMPO_MAP_DECL ()
 
int trigger_bank_state (lo_address addr)
 
int trigger_grid_state (lo_address addr, bool zero_it=false)
 
int mixer_scene_state (lo_address addr, bool zero_it=false)
 
- Public Member Functions inherited from ARDOUR::ControlProtocol
 ControlProtocol (Session &, std::string name)
 
virtual ~ControlProtocol ()
 
virtual std::string name () const
 
virtual bool active () const
 
virtual int set_feedback (bool)
 
virtual bool get_feedback () const
 
virtual void midi_connectivity_established (bool)
 
void add_stripable_to_selection (std::shared_ptr< ARDOUR::Stripable >)
 
void set_stripable_selection (std::shared_ptr< ARDOUR::Stripable >)
 
void toggle_stripable_selection (std::shared_ptr< ARDOUR::Stripable >)
 
void remove_stripable_from_selection (std::shared_ptr< ARDOUR::Stripable >)
 
void clear_stripable_selection ()
 
virtual void add_rid_to_selection (int rid)
 
virtual void set_rid_selection (int rid)
 
virtual void toggle_rid_selection (int rid)
 
virtual void remove_rid_from_selection (int rid)
 
std::shared_ptr< ARDOUR::Stripablefirst_selected_stripable () const
 
void set_route_table_size (uint32_t size)
 
void set_route_table (uint32_t table_index, std::shared_ptr< ARDOUR::Route >)
 
bool set_route_table (uint32_t table_index, uint32_t remote_control_id)
 
void route_set_rec_enable (uint32_t table_index, bool yn)
 
bool route_get_rec_enable (uint32_t table_index)
 
float route_get_gain (uint32_t table_index)
 
void route_set_gain (uint32_t table_index, float)
 
float route_get_effective_gain (uint32_t table_index)
 
float route_get_peak_input_power (uint32_t table_index, uint32_t which_input)
 
bool route_get_muted (uint32_t table_index)
 
void route_set_muted (uint32_t table_index, bool)
 
bool route_get_soloed (uint32_t table_index)
 
void route_set_soloed (uint32_t table_index, bool)
 
std::string route_get_name (uint32_t table_index)
 
virtual std::list< std::shared_ptr< ARDOUR::Bundle > > bundles ()
 
- Public Member Functions inherited from PBD::Stateful
 Stateful ()
 
virtual ~Stateful ()
 
virtual bool apply_change (PropertyBase const &)
 
PropertyChange apply_changes (PropertyList const &)
 
const OwnedPropertyListproperties () const
 
void add_property (PropertyBase &s)
 
void add_extra_xml (XMLNode &)
 
XMLNodeextra_xml (const std::string &str, bool add_if_missing=false)
 
void save_extra_xml (const XMLNode &)
 
const PBD::IDid () const
 
bool set_id (const XMLNode &)
 
void set_id (const std::string &)
 
void reset_id ()
 
void clear_changes ()
 
virtual void clear_owned_changes ()
 
PropertyListget_changes_as_properties (PBD::Command *) const
 
virtual void rdiff (std::vector< PBD::Command * > &) const
 
bool changed () const
 
virtual PropertyListproperty_factory (const XMLNode &) const
 
virtual void suspend_property_changes ()
 
virtual void resume_property_changes ()
 
bool property_changes_suspended () const
 
- Public Member Functions inherited from PBD::ScopedConnectionList
 ScopedConnectionList ()
 
 ScopedConnectionList (const ScopedConnectionList &)=delete
 
ScopedConnectionListoperator= (const ScopedConnectionList &)=delete
 
virtual ~ScopedConnectionList ()
 
void add_connection (const UnscopedConnection &c)
 
void drop_connections ()
 
- Public Member Functions inherited from BasicUI
 BasicUI (ARDOUR::Session &)
 
virtual ~BasicUI ()
 
void add_marker (const std::string &=std::string())
 
void remove_marker_at_playhead ()
 
void register_thread (std::string name)
 
void loop_toggle ()
 
void loop_location (Temporal::timepos_t const &start, Temporal::timepos_t const &end)
 
void access_action (std::string action_path)
 
void goto_zero ()
 
void goto_start (bool and_roll=false)
 
void goto_end ()
 
void button_varispeed (bool fwd)
 
void rewind ()
 
void ffwd ()
 
void transport_stop ()
 
void transport_play (bool jump_back=false)
 
void set_transport_speed (double speed)
 
double get_transport_speed () const
 
double transport_rolling () const
 
void jump_by_seconds (double sec, ARDOUR::LocateTransportDisposition ltd=ARDOUR::RollIfAppropriate)
 
void jump_by_bars (int bars, ARDOUR::LocateTransportDisposition ltd=ARDOUR::RollIfAppropriate)
 
void jump_by_beats (int beats, ARDOUR::LocateTransportDisposition ltd=ARDOUR::RollIfAppropriate)
 
ARDOUR::samplepos_t transport_sample ()
 
void locate (ARDOUR::samplepos_t sample, ARDOUR::LocateTransportDisposition ltd)
 
void locate (ARDOUR::samplepos_t sample, bool)
 
bool locating ()
 
bool locked ()
 
void save_state ()
 
void prev_marker ()
 
void next_marker ()
 
void undo ()
 
void redo ()
 
void toggle_punch_in ()
 
void toggle_punch_out ()
 
void mark_in ()
 
void mark_out ()
 
void toggle_click ()
 
void midi_panic ()
 
void trigger_cue_row (int cue)
 
void trigger_stop_all (bool stop_now=false)
 
void trigger_stop_col (int col, bool immediately=false)
 
void store_mixer_scene (int scn)
 
void apply_mixer_scene (int scn)
 
void toggle_monitor_mute ()
 
void toggle_monitor_dim ()
 
void toggle_monitor_mono ()
 
void cancel_all_solo ()
 
void quick_snapshot_stay ()
 
void quick_snapshot_switch ()
 
void toggle_roll (bool with_abort, bool roll_out_of_bounded_mode)
 
void stop_forget ()
 
void set_punch_range ()
 
void set_loop_range ()
 
void set_session_range ()
 
void set_record_enable (bool yn)
 
bool get_record_enabled ()
 
void fit_1_track ()
 
void fit_2_tracks ()
 
void fit_4_tracks ()
 
void fit_8_tracks ()
 
void fit_16_tracks ()
 
void fit_32_tracks ()
 
void fit_all_tracks ()
 
void zoom_10_ms ()
 
void zoom_100_ms ()
 
void zoom_1_sec ()
 
void zoom_10_sec ()
 
void zoom_1_min ()
 
void zoom_5_min ()
 
void zoom_10_min ()
 
void zoom_to_session ()
 
void temporal_zoom_in ()
 
void temporal_zoom_out ()
 
void scroll_up_1_track ()
 
void scroll_dn_1_track ()
 
void scroll_up_1_page ()
 
void scroll_dn_1_page ()
 
void rec_enable_toggle ()
 
void toggle_all_rec_enables ()
 
void all_tracks_rec_in ()
 
void all_tracks_rec_out ()
 
void goto_nth_marker (int n)
 
ARDOUR::samplecnt_t timecode_frames_per_hour ()
 
void timecode_time (samplepos_t where, Timecode::Time &)
 
void timecode_to_sample (Timecode::Time &timecode, samplepos_t &sample, bool use_offset, bool use_subframes) const
 
void sample_to_timecode (samplepos_t sample, Timecode::Time &timecode, bool use_offset, bool use_subframes) const
 
bool stop_button_onoff () const
 
bool play_button_onoff () const
 
bool ffwd_button_onoff () const
 
bool rewind_button_onoff () const
 
bool loop_button_onoff () const
 
void tbank_set_size (int route_width, int row_height)
 
void tbank_step_routes (int step_size)
 
void tbank_step_rows (int step_size)
 
float trigger_progress_at (int x)
 
TriggerDisplay trigger_display_at (int x, int y)
 
void bang_trigger_at (int x, int y)
 
void unbang_trigger_at (int x, int y)
 
std::shared_ptr< ARDOUR::Triggerfind_trigger (int x, int y)
 
- Public Member Functions inherited from AbstractUI< OSCUIRequest >
 AbstractUI (const std::string &name)
 
virtual ~AbstractUI ()
 
void register_thread (pthread_t, std::string, uint32_t num_requests)
 
bool call_slot (EventLoop::InvalidationRecord *, const std::function< void()> &)
 
Glib::Threads::RWLock & slot_invalidation_rwlock ()
 
- Public Member Functions inherited from BaseUI
 BaseUI (const std::string &name)
 
virtual ~BaseUI ()
 
BaseUIbase_instance ()
 
Glib::RefPtr< Glib::MainLoop > main_loop () const
 
bool caller_is_self () const
 
bool ok () const
 
void run ()
 
void quit ()
 
- Public Member Functions inherited from PBD::EventLoop
 EventLoop (std::string const &)
 
virtual ~EventLoop ()
 
virtual bool call_slot (InvalidationRecord *, const std::function< void()> &)=0
 
std::string event_loop_name () const
 

Static Public Member Functions

static OSCinstance ()
 
- Static Public Member Functions inherited from ARDOUR::ControlProtocol
static StripableNotificationList const & last_selected ()
 
static void notify_stripable_selection_changed (StripableNotificationListPtr)
 
- Static Public Member Functions inherited from BaseUI
static RequestType new_request_type ()
 
static void set_thread_priority (int p)
 
- Static Public Member Functions inherited from PBD::EventLoop
static void * invalidate_request (void *data)
 
static EventLoopget_event_loop_for_thread ()
 
static void set_event_loop_for_thread (EventLoop *ui)
 
static std::vector< ThreadBufferMappingget_request_buffers_for_target_thread (const std::string &)
 
static void pre_register (const std::string &emitting_thread_name, uint32_t num_requests)
 
static void remove_request_buffer_from_map (pthread_t)
 
static InvalidationRecord__invalidator (sigc::trackable &trackable, const char *, int)
 

Public Attributes

Glib::Threads::Mutex _lo_lock
 
FakeTouchMap _touch_timeout
 
Glib::Threads::Mutex surfaces_lock
 
Surface _surface
 
std::map< uint32_t, LinkSetlink_sets
 
std::vector< PortAdd_ports
 
- Public Attributes inherited from ARDOUR::ControlProtocol
PBD::Signal< void()> ActiveChanged
 
- Public Attributes inherited from PBD::Stateful
PBD::Signal< void(const PropertyChange &)> PropertyChanged
 
- Public Attributes inherited from AbstractUI< OSCUIRequest >
Glib::Threads::RWLock request_buffer_map_lock
 
- Public Attributes inherited from PBD::EventLoop
std::list< InvalidationRecord * > trash
 

Protected Member Functions

void thread_init ()
 
void do_request (OSCUIRequest *)
 
bool osc_input_handler (Glib::IOCondition, lo_server)
 
- Protected Member Functions inherited from ARDOUR::ControlProtocol
void next_track (uint32_t initial_id)
 
void prev_track (uint32_t initial_id)
 
virtual void event_loop_precall ()
 
void install_precall_handler (Glib::RefPtr< Glib::MainContext >)
 
- Protected Member Functions inherited from PBD::Stateful
void add_instant_xml (XMLNode &, const std::string &directory_path)
 
XMLNodeinstant_xml (const std::string &str, const std::string &directory_path)
 
void add_properties (XMLNode &) const
 
PropertyChange set_values (XMLNode const &)
 
virtual void post_set (const PropertyChange &)
 
virtual void send_change (const PropertyChange &)
 
virtual void mid_thaw (const PropertyChange &)
 
bool regenerate_xml_or_string_ids () const
 
- Protected Member Functions inherited from BasicUI
 BasicUI ()
 
- Protected Member Functions inherited from AbstractUI< OSCUIRequest >
OSCUIRequest * get_request (RequestType)
 
void handle_ui_requests ()
 
void send_request (OSCUIRequest *)
 
virtual void do_request (OSCUIRequest *)=0
 
RequestBuffer * get_per_thread_request_buffer ()
 
- Protected Member Functions inherited from BaseUI
bool signal_running ()
 
int set_thread_priority () const
 
bool request_handler (Glib::IOCondition)
 
void signal_new_request ()
 
void attach_request_source ()
 
virtual void maybe_install_precall_handler (Glib::RefPtr< Glib::MainContext >)
 

Protected Attributes

GSource * local_server
 
GSource * remote_server
 
- Protected Attributes inherited from ARDOUR::ControlProtocol
std::vector< std::shared_ptr< ARDOUR::Route > > route_table
 
std::string _name
 
GlibEventLoopCallback glib_event_callback
 
- Protected Attributes inherited from PBD::Stateful
XMLNode_extra_xml
 
XMLNode_instant_xml
 
PBD::PropertyChange _pending_changed
 
Glib::Threads::Mutex _lock
 
std::string _xml_node_name
 name of node to use for this object in XML More...
 
OwnedPropertyList_properties
 
- Protected Attributes inherited from BasicUI
ARDOUR::Sessionsession
 
int _tbank_route_width
 
int _tbank_row_height
 
int _tbank_start_route
 
int _tbank_start_row
 
- Protected Attributes inherited from AbstractUI< OSCUIRequest >
RequestBufferMap request_buffers
 
std::list< OSCUIRequest * > request_list
 
PBD::ScopedConnection new_thread_connection
 
- Protected Attributes inherited from BaseUI
bool _ok
 
Glib::RefPtr< Glib::MainLoop > _main_loop
 
Glib::RefPtr< Glib::MainContext > m_context
 
PBD::Thread_run_loop_thread
 
Glib::Threads::Mutex _run_lock
 
Glib::Threads::Cond _running
 

Private Member Functions

void register_callbacks ()
 
void route_added (ARDOUR::RouteList &)
 
void session_loaded (ARDOUR::Session &)
 
void session_exported (std::string, std::string)
 
std::string get_unix_server_url ()
 
lo_address get_address (lo_message msg)
 
std::string get_port (std::string host)
 
OSCSurfaceget_surface (lo_address addr, bool quiet=false)
 
int check_surface (lo_message msg)
 
uint32_t get_sid (std::shared_ptr< ARDOUR::Stripable > strip, lo_address addr)
 
std::shared_ptr< ARDOUR::Stripableget_strip (uint32_t ssid, lo_address addr)
 
void global_feedback (OSCSurface *sur)
 
void strip_feedback (OSCSurface *sur, bool new_bank_size)
 
void surface_destroy (OSCSurface *sur)
 
uint32_t bank_limits_check (uint32_t bank, uint32_t size, uint32_t total)
 
void bank_leds (OSCSurface *sur)
 
void send_current_value (const char *path, lo_arg **argv, int argc, lo_message msg)
 
void current_value_query (const char *path, size_t len, lo_arg **argv, int argc, lo_message msg)
 
int current_value (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
int catchall (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int set_automation (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int touch_detect (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int fake_touch (std::shared_ptr< ARDOUR::AutomationControl > ctrl)
 
int spill (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int route_get_sends (lo_message msg)
 
int route_get_receives (lo_message msg)
 
void routes_list (lo_message msg)
 
int group_list (lo_message msg)
 
void surface_list (lo_message msg)
 
void transport_sample (lo_message msg)
 
void transport_speed (lo_message msg)
 
void record_enabled (lo_message msg)
 
void add_marker_name (const std::string &markername)
 
Sorted cue_get_sorted_stripables (std::shared_ptr< ARDOUR::Stripable > aux, uint32_t id, lo_address)
 
int cue_parse (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cue_set (uint32_t aux, lo_message msg)
 
int _cue_set (uint32_t aux, lo_address addr)
 
int cue_new_aux (std::string name, std::string dest_1, std::string dest_2, uint32_t count, lo_message msg)
 
int cue_new_send (std::string rt_name, lo_message msg)
 
int cue_connect_aux (std::string dest, lo_message msg)
 
int cue_next (lo_message msg)
 
int cue_previous (lo_message msg)
 
int cue_send_fader (uint32_t id, float position, lo_message msg)
 
int cue_send_enable (uint32_t id, float state, lo_message msg)
 
int cue_aux_fader (float position, lo_message msg)
 
int cue_aux_mute (float state, lo_message msg)
 
void cue_set_aux (uint32_t aux, lo_message msg)
 
std::shared_ptr< ARDOUR::Sendcue_get_send (uint32_t id, lo_address addr)
 
LinkSetget_linkset (uint32_t set, lo_address addr)
 
int parse_link (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int link_check (uint32_t linkset)
 
int set_link (uint32_t set, uint32_t id, lo_address addr)
 
void surface_link_state (LinkSet *set)
 
void link_strip_types (uint32_t linkset, uint32_t striptypes)
 
int cb_route_get_sends (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_get_receives (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_routes_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_group_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_previous (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_next (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_surface_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_transport_sample (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_transport_speed (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_record_enabled (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_refresh_surface (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_bank_up (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_bank_down (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_custom_clear (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_add_marker (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_loop_toggle (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_goto_start (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_goto_end (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_rewind (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_ffwd (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_transport_stop (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_transport_play (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_save_state (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_prev_marker (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_next_marker (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_undo (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_redo (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_toggle_punch_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_toggle_punch_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_rec_enable_toggle (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_toggle_all_rec_enables (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_all_tracks_rec_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_all_tracks_rec_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_cancel_all_solos (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_remove_marker_at_playhead (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_mark_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_mark_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_toggle_click (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_midi_panic (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_stop_forget (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_set_punch_range (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_set_loop_range (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_set_session_range (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_toggle_monitor_mute (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_toggle_monitor_dim (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_toggle_monitor_mono (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_quick_snapshot_stay (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_quick_snapshot_switch (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_fit_1_track (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_fit_2_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_fit_4_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_fit_8_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_fit_16_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_fit_32_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_fit_all_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_zoom_100_ms (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_zoom_1_sec (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_zoom_10_sec (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_zoom_1_min (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_zoom_5_min (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_zoom_10_min (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_zoom_to_session (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_temporal_zoom_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_temporal_zoom_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_scroll_up_1_track (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_scroll_dn_1_track (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_scroll_up_1_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_scroll_dn_1_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_trigger_cue_row (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_trigger_stop_all (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_store_mixer_scene (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_apply_mixer_scene (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_set_transport_speed (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_add_marker_name (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_access_action (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_jump_by_bars (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_jump_by_seconds (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_click_level (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_osc_tbank_step_routes (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_osc_tbank_step_rows (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_scrub (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_jog (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_jog_mode (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_bank_delta (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_use_group (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_name_session (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_new_personal_send (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_master_send_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_pan_elevation (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_pan_frontback (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_pan_lfe (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_send_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_plug_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_plugin (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_plugin_activate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_comp_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_comp_threshold (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_comp_mode (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_comp_makeup (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_hpf_freq (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_hpf_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_hpf_slope (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_lpf_freq (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_lpf_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_lpf_slope (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_expand (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_custom_mode (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_sendgain (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_sendfader (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_sendenable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_gain (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_freq (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_q (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_sel_eq_shape (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_locate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_loop_location (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_set_send_gain_dB (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_set_send_fader (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_set_send_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_plugin_parameter (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_plugin_parameter_print (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_plugin_activate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_plugin_deactivate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_plugin_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_plugin_descriptor (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_route_plugin_reset (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_tbank_set_size (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_trigger_bang (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_trigger_unbang (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int cb_trigger_stop (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int strip_parse (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int master_parse (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int monitor_parse (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int _strip_parse (const char *path, const char *sub_path, const char *types, lo_arg **argv, int argc, std::shared_ptr< ARDOUR::Stripable > s, int param_1, bool strp, lo_message msg)
 
int strip_state (const char *path, std::shared_ptr< ARDOUR::Stripable > s, int ssid, lo_message msg)
 
int strip_list (lo_message msg)
 
int _strip_select (std::shared_ptr< ARDOUR::Stripable > s, lo_address addr)
 
int _strip_select2 (std::shared_ptr< ARDOUR::Stripable > s, OSCSurface *sur, lo_address addr)
 
void loop_location (int start, int end)
 
int route_set_send_gain_dB (int rid, int sid, float val, lo_message msg)
 
int route_set_send_fader (int rid, int sid, float val, lo_message msg)
 
int route_set_send_enable (int rid, int sid, float val, lo_message msg)
 
int route_plugin_parameter (int rid, int piid, int par, float val, lo_message msg)
 
int route_plugin_parameter_print (int rid, int piid, int par, lo_message msg)
 
int route_plugin_activate (int rid, int piid, lo_message msg)
 
int route_plugin_deactivate (int rid, int piid, lo_message msg)
 
int route_plugin_list (int ssid, lo_message msg)
 
int route_plugin_descriptor (int ssid, int piid, lo_message msg)
 
int route_plugin_reset (int ssid, int piid, lo_message msg)
 
int trigger_bang (int rid, int stop_now, lo_message msg)
 
int trigger_unbang (int rid, int stop_now, lo_message msg)
 
int trigger_stop (int rid, int row_id, lo_message msg)
 
int set_bank (uint32_t bank_start, lo_message msg)
 
int _set_bank (uint32_t bank_start, lo_address addr)
 
int bank_up (lo_message msg)
 
int bank_delta (float delta, lo_message msg)
 
int use_group (float value, lo_message msg)
 
int bank_down (lo_message msg)
 
int surface_parse (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int set_surface (uint32_t b_size, uint32_t strips, uint32_t fb, uint32_t gmode, uint32_t se_size, uint32_t pi_size, lo_message msg)
 
int set_surface_bank_size (uint32_t bs, lo_message msg)
 
int set_surface_strip_types (uint32_t st, lo_message msg)
 
int set_surface_feedback (uint32_t fb, lo_message msg)
 
int set_surface_gainmode (uint32_t gm, lo_message msg)
 
int set_surface_port (uint32_t po, lo_message msg)
 
int refresh_surface (lo_message msg)
 
int custom_clear (lo_message msg)
 
int custom_mode (float state, lo_message msg)
 
int _custom_mode (uint32_t state, lo_address addr)
 
int name_session (char *n, lo_message msg)
 
int select_parse (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
int sel_send_pagesize (uint32_t size, lo_message msg)
 
int sel_send_page (int page, lo_message msg)
 
int sel_plug_pagesize (uint32_t size, lo_message msg)
 
int sel_plug_page (int page, lo_message msg)
 
int sel_plugin (int delta, lo_message msg)
 
int _sel_plugin (int id, lo_address addr)
 
int sel_plugin_activate (float state, lo_message msg)
 
int select_plugin_parameter (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
void processor_changed (std::string remote_url)
 
int scrub (float delta, lo_message msg)
 
int jog (float delta, lo_message msg)
 
int jog_mode (float mode, lo_message msg)
 
int set_marker (const char *types, lo_arg **argv, int argc, lo_message msg)
 
int click_level (float position)
 
int sel_previous (lo_message msg)
 
int sel_next (lo_message msg)
 
int sel_delta (int delta, lo_message msg)
 
std::shared_ptr< ARDOUR::Sendget_send (std::shared_ptr< ARDOUR::Stripable > st, lo_address addr)
 
int sel_sendgain (int id, float dB, lo_message msg)
 
int sel_sendfader (int id, float pos, lo_message msg)
 
int sel_sendenable (int id, float pos, lo_message msg)
 
int sel_master_send_enable (int state, lo_message msg)
 
int sel_expand (uint32_t state, lo_message msg)
 
int sel_pan_elevation (float val, lo_message msg)
 
int sel_pan_frontback (float val, lo_message msg)
 
int sel_pan_lfe (float val, lo_message msg)
 
int sel_comp_enable (float val, lo_message msg)
 
int sel_comp_threshold (float val, lo_message msg)
 
int sel_comp_mode (float val, lo_message msg)
 
int sel_comp_makeup (float val, lo_message msg)
 
int sel_eq_enable (float val, lo_message msg)
 
int sel_eq_hpf_freq (float val, lo_message msg)
 
int sel_eq_hpf_enable (float val, lo_message msg)
 
int sel_eq_hpf_slope (float val, lo_message msg)
 
int sel_eq_lpf_freq (float val, lo_message msg)
 
int sel_eq_lpf_enable (float val, lo_message msg)
 
int sel_eq_lpf_slope (float val, lo_message msg)
 
int sel_eq_gain (int id, float val, lo_message msg)
 
int sel_eq_freq (int id, float val, lo_message msg)
 
int sel_eq_q (int id, float val, lo_message msg)
 
int sel_eq_shape (int id, float val, lo_message msg)
 
int sel_new_personal_send (char *n, lo_message msg)
 
int set_temp_mode (lo_address addr)
 
int parse_sel_group (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg)
 
std::shared_ptr< ARDOUR::VCAget_vca_by_name (std::string vname)
 
void listen_to_route (std::shared_ptr< ARDOUR::Stripable >, lo_address)
 
void route_name_changed (const PBD::PropertyChange &, std::weak_ptr< ARDOUR::Route > r, lo_address addr)
 
void recalcbanks ()
 
void _recalcbanks ()
 
void notify_routes_added (ARDOUR::RouteList &)
 
void notify_vca_added (ARDOUR::VCAList &)
 
int osc_tbank_step_routes (int step, lo_message msg)
 
int osc_tbank_step_rows (int step, lo_message msg)
 
int cancel_all_solos ()
 
int osc_toggle_roll (bool ret2strt)
 
bool periodic (void)
 
void debugmsg (const char *prefix, const char *path, const char *types, lo_arg **argv, int argc)
 
void build_gui ()
 

Static Private Member Functions

static int _catchall (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_get_sends (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_get_receives (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _routes_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _group_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_previous (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_next (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _surface_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _transport_sample (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _transport_speed (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _record_enabled (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _refresh_surface (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _bank_up (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _bank_down (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _custom_clear (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _add_marker (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _loop_toggle (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _goto_start (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _goto_end (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _rewind (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _ffwd (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _transport_stop (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _transport_play (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _save_state (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _prev_marker (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _next_marker (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _undo (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _redo (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _toggle_punch_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _toggle_punch_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _rec_enable_toggle (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _toggle_all_rec_enables (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _all_tracks_rec_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _all_tracks_rec_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _cancel_all_solos (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _remove_marker_at_playhead (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _mark_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _mark_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _toggle_click (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _midi_panic (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _stop_forget (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _set_punch_range (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _set_loop_range (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _set_session_range (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _toggle_monitor_mute (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _toggle_monitor_dim (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _toggle_monitor_mono (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _quick_snapshot_stay (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _quick_snapshot_switch (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _fit_1_track (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _fit_2_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _fit_4_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _fit_8_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _fit_16_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _fit_32_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _fit_all_tracks (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _zoom_100_ms (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _zoom_1_sec (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _zoom_10_sec (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _zoom_1_min (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _zoom_5_min (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _zoom_10_min (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _zoom_to_session (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _temporal_zoom_in (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _temporal_zoom_out (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _scroll_up_1_track (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _scroll_dn_1_track (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _scroll_up_1_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _scroll_dn_1_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _trigger_cue_row (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _trigger_stop_all (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _store_mixer_scene (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _apply_mixer_scene (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _set_transport_speed (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _add_marker_name (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _access_action (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _jump_by_bars (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _jump_by_seconds (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _click_level (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _osc_tbank_step_routes (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _osc_tbank_step_rows (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _scrub (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _jog (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _jog_mode (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _bank_delta (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _use_group (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _name_session (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_new_personal_send (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_master_send_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_pan_elevation (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_pan_frontback (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_pan_lfe (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_send_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_plug_page (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_plugin (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_plugin_activate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_comp_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_comp_threshold (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_comp_mode (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_comp_makeup (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_hpf_freq (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_hpf_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_hpf_slope (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_lpf_freq (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_lpf_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_lpf_slope (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_expand (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _custom_mode (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_sendgain (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_sendfader (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_sendenable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_gain (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_freq (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_q (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _sel_eq_shape (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _locate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _loop_location (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_set_send_gain_dB (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_set_send_fader (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_set_send_enable (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_plugin_parameter (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_plugin_parameter_print (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_plugin_activate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_plugin_deactivate (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_plugin_list (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_plugin_descriptor (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _route_plugin_reset (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _tbank_set_size (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _trigger_bang (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _trigger_unbang (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 
static int _trigger_stop (const char *path, const char *types, lo_arg **argv, int argc, lo_message msg, void *user_data)
 

Private Attributes

uint32_t _port
 
volatile bool _ok
 
volatile bool _shutdown
 
lo_server _osc_server
 
lo_server _osc_unix_server
 
std::string _osc_unix_socket_path
 
std::string _osc_url_file
 
OSCDebugMode _debugmode
 
bool address_only
 
std::string remote_port
 
uint32_t default_banksize
 
uint32_t default_strip
 
uint32_t default_feedback
 
uint32_t default_gainmode
 
uint32_t default_send_size
 
uint32_t default_plugin_size
 
bool tick
 
bool bank_dirty
 
bool observer_busy
 
float scrub_speed
 
double scrub_place
 
int64_t scrub_time
 
bool global_init
 
std::shared_ptr< ARDOUR::Stripable_select
 
ARDOUR::ZeroConf_zeroconf
 
sigc::connection periodic_connection
 
PBD::ScopedConnectionList session_connections
 
void * gui
 

Static Private Attributes

static OSC_instance
 

Additional Inherited Members

- Static Public Attributes inherited from ARDOUR::ControlProtocol
static PBD::Signal< void()> ZoomToSession
 
static PBD::Signal< void()> ZoomIn
 
static PBD::Signal< void()> ZoomOut
 
static PBD::Signal< void()> Enter
 
static PBD::Signal< void()> Undo
 
static PBD::Signal< void()> Redo
 
static PBD::Signal< void(float)> ScrollTimeline
 
static PBD::Signal< void(uint32_t)> GotoView
 
static PBD::Signal< void()> CloseDialog
 
static PBD::Signal< void()> VerticalZoomInAll
 
static PBD::Signal< void()> VerticalZoomOutAll
 
static PBD::Signal< void()> VerticalZoomInSelected
 
static PBD::Signal< void()> VerticalZoomOutSelected
 
static PBD::Signal< void()> StepTracksDown
 
static PBD::Signal< void()> StepTracksUp
 
static PBD::Signal< void(std::weak_ptr< ARDOUR::PluginInsert >)> PluginSelected
 
static const std::string state_node_name
 
- Static Public Attributes inherited from PBD::Stateful
static int current_state_version
 
static int loading_state_version
 
- Static Public Attributes inherited from BasicUI
static PBD::Signal< void(std::string, std::string)> AccessAction
 
- Static Public Attributes inherited from BaseUI
static RequestType CallSlot
 
static RequestType Quit
 
- Protected Types inherited from AbstractUI< OSCUIRequest >
typedef RequestBuffer::rw_vector RequestBufferVector
 
typedef std::map< pthread_t, RequestBuffer * >::iterator RequestBufferMapIterator
 
typedef std::map< pthread_t, RequestBuffer * > RequestBufferMap
 

Detailed Description

Definition at line 77 of file osc.h.

Member Typedef Documentation

◆ FakeTouchMap

typedef std::map<std::shared_ptr<ARDOUR::AutomationControl>, uint32_t> ArdourSurface::OSC::FakeTouchMap

Definition at line 126 of file osc.h.

◆ Sorted

typedef std::vector<std::shared_ptr<ARDOUR::Stripable> > ArdourSurface::OSC::Sorted

Definition at line 124 of file osc.h.

◆ Surface

Definition at line 212 of file osc.h.

Member Enumeration Documentation

◆ OSCDebugMode

Enumerator
Off 
Unhandled 
All 

Definition at line 111 of file osc.h.

◆ OSCTempMode

Enumerator
TempOff 
GroupOnly 
VCAOnly 
BusOnly 

Definition at line 117 of file osc.h.

Constructor & Destructor Documentation

◆ OSC()

ArdourSurface::OSC::OSC ( ARDOUR::Session ,
uint32_t  port 
)

◆ ~OSC()

virtual ArdourSurface::OSC::~OSC ( )
virtual

Member Function Documentation

◆ _access_action()

static int ArdourSurface::OSC::_access_action ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 506 of file osc.h.

◆ _add_marker()

static int ArdourSurface::OSC::_add_marker ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 430 of file osc.h.

◆ _add_marker_name()

static int ArdourSurface::OSC::_add_marker_name ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 505 of file osc.h.

◆ _all_tracks_rec_in()

static int ArdourSurface::OSC::_all_tracks_rec_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 447 of file osc.h.

◆ _all_tracks_rec_out()

static int ArdourSurface::OSC::_all_tracks_rec_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 448 of file osc.h.

◆ _apply_mixer_scene()

static int ArdourSurface::OSC::_apply_mixer_scene ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 502 of file osc.h.

◆ _bank_delta()

static int ArdourSurface::OSC::_bank_delta ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 542 of file osc.h.

◆ _bank_down()

static int ArdourSurface::OSC::_bank_down ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 415 of file osc.h.

◆ _bank_up()

static int ArdourSurface::OSC::_bank_up ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 414 of file osc.h.

◆ _cancel_all_solos()

static int ArdourSurface::OSC::_cancel_all_solos ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 449 of file osc.h.

◆ _catchall()

static int ArdourSurface::OSC::_catchall ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
staticprivate

◆ _click_level()

static int ArdourSurface::OSC::_click_level ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 510 of file osc.h.

◆ _cue_set()

int ArdourSurface::OSC::_cue_set ( uint32_t  aux,
lo_address  addr 
)
private

◆ _custom_clear()

static int ArdourSurface::OSC::_custom_clear ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 416 of file osc.h.

◆ _custom_mode() [1/2]

static int ArdourSurface::OSC::_custom_mode ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 566 of file osc.h.

◆ _custom_mode() [2/2]

int ArdourSurface::OSC::_custom_mode ( uint32_t  state,
lo_address  addr 
)
private

◆ _ffwd()

static int ArdourSurface::OSC::_ffwd ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 435 of file osc.h.

◆ _fit_16_tracks()

static int ArdourSurface::OSC::_fit_16_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 468 of file osc.h.

◆ _fit_1_track()

static int ArdourSurface::OSC::_fit_1_track ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 464 of file osc.h.

◆ _fit_2_tracks()

static int ArdourSurface::OSC::_fit_2_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 465 of file osc.h.

◆ _fit_32_tracks()

static int ArdourSurface::OSC::_fit_32_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 469 of file osc.h.

◆ _fit_4_tracks()

static int ArdourSurface::OSC::_fit_4_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 466 of file osc.h.

◆ _fit_8_tracks()

static int ArdourSurface::OSC::_fit_8_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 467 of file osc.h.

◆ _fit_all_tracks()

static int ArdourSurface::OSC::_fit_all_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 470 of file osc.h.

◆ _goto_end()

static int ArdourSurface::OSC::_goto_end ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 433 of file osc.h.

◆ _goto_start()

static int ArdourSurface::OSC::_goto_start ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 432 of file osc.h.

◆ _group_list()

static int ArdourSurface::OSC::_group_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 406 of file osc.h.

◆ _jog()

static int ArdourSurface::OSC::_jog ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 540 of file osc.h.

◆ _jog_mode()

static int ArdourSurface::OSC::_jog_mode ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 541 of file osc.h.

◆ _jump_by_bars()

static int ArdourSurface::OSC::_jump_by_bars ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 508 of file osc.h.

◆ _jump_by_seconds()

static int ArdourSurface::OSC::_jump_by_seconds ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 509 of file osc.h.

◆ _locate()

static int ArdourSurface::OSC::_locate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 637 of file osc.h.

◆ _loop_location()

static int ArdourSurface::OSC::_loop_location ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 638 of file osc.h.

◆ _loop_toggle()

static int ArdourSurface::OSC::_loop_toggle ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 431 of file osc.h.

◆ _mark_in()

static int ArdourSurface::OSC::_mark_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 451 of file osc.h.

◆ _mark_out()

static int ArdourSurface::OSC::_mark_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 452 of file osc.h.

◆ _midi_panic()

static int ArdourSurface::OSC::_midi_panic ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 454 of file osc.h.

◆ _name_session()

static int ArdourSurface::OSC::_name_session ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 544 of file osc.h.

◆ _next_marker()

static int ArdourSurface::OSC::_next_marker ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 440 of file osc.h.

◆ _osc_tbank_step_routes()

static int ArdourSurface::OSC::_osc_tbank_step_routes ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 536 of file osc.h.

◆ _osc_tbank_step_rows()

static int ArdourSurface::OSC::_osc_tbank_step_rows ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 537 of file osc.h.

◆ _prev_marker()

static int ArdourSurface::OSC::_prev_marker ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 439 of file osc.h.

◆ _quick_snapshot_stay()

static int ArdourSurface::OSC::_quick_snapshot_stay ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 462 of file osc.h.

◆ _quick_snapshot_switch()

static int ArdourSurface::OSC::_quick_snapshot_switch ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 463 of file osc.h.

◆ _rec_enable_toggle()

static int ArdourSurface::OSC::_rec_enable_toggle ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 445 of file osc.h.

◆ _recalcbanks()

void ArdourSurface::OSC::_recalcbanks ( )
private

◆ _record_enabled()

static int ArdourSurface::OSC::_record_enabled ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 412 of file osc.h.

◆ _redo()

static int ArdourSurface::OSC::_redo ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 442 of file osc.h.

◆ _refresh_surface()

static int ArdourSurface::OSC::_refresh_surface ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 413 of file osc.h.

◆ _remove_marker_at_playhead()

static int ArdourSurface::OSC::_remove_marker_at_playhead ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 450 of file osc.h.

◆ _rewind()

static int ArdourSurface::OSC::_rewind ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 434 of file osc.h.

◆ _route_get_receives()

static int ArdourSurface::OSC::_route_get_receives ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 404 of file osc.h.

◆ _route_get_sends()

static int ArdourSurface::OSC::_route_get_sends ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 403 of file osc.h.

◆ _route_plugin_activate()

static int ArdourSurface::OSC::_route_plugin_activate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 644 of file osc.h.

◆ _route_plugin_deactivate()

static int ArdourSurface::OSC::_route_plugin_deactivate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 645 of file osc.h.

◆ _route_plugin_descriptor()

static int ArdourSurface::OSC::_route_plugin_descriptor ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 647 of file osc.h.

◆ _route_plugin_list()

static int ArdourSurface::OSC::_route_plugin_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 646 of file osc.h.

◆ _route_plugin_parameter()

static int ArdourSurface::OSC::_route_plugin_parameter ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 642 of file osc.h.

◆ _route_plugin_parameter_print()

static int ArdourSurface::OSC::_route_plugin_parameter_print ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 643 of file osc.h.

◆ _route_plugin_reset()

static int ArdourSurface::OSC::_route_plugin_reset ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 648 of file osc.h.

◆ _route_set_send_enable()

static int ArdourSurface::OSC::_route_set_send_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 641 of file osc.h.

◆ _route_set_send_fader()

static int ArdourSurface::OSC::_route_set_send_fader ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 640 of file osc.h.

◆ _route_set_send_gain_dB()

static int ArdourSurface::OSC::_route_set_send_gain_dB ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 639 of file osc.h.

◆ _routes_list()

static int ArdourSurface::OSC::_routes_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 405 of file osc.h.

◆ _save_state()

static int ArdourSurface::OSC::_save_state ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 438 of file osc.h.

◆ _scroll_dn_1_page()

static int ArdourSurface::OSC::_scroll_dn_1_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 483 of file osc.h.

◆ _scroll_dn_1_track()

static int ArdourSurface::OSC::_scroll_dn_1_track ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 481 of file osc.h.

◆ _scroll_up_1_page()

static int ArdourSurface::OSC::_scroll_up_1_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 482 of file osc.h.

◆ _scroll_up_1_track()

static int ArdourSurface::OSC::_scroll_up_1_track ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 480 of file osc.h.

◆ _scrub()

static int ArdourSurface::OSC::_scrub ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 539 of file osc.h.

◆ _sel_comp_enable()

static int ArdourSurface::OSC::_sel_comp_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 554 of file osc.h.

◆ _sel_comp_makeup()

static int ArdourSurface::OSC::_sel_comp_makeup ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 557 of file osc.h.

◆ _sel_comp_mode()

static int ArdourSurface::OSC::_sel_comp_mode ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 556 of file osc.h.

◆ _sel_comp_threshold()

static int ArdourSurface::OSC::_sel_comp_threshold ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 555 of file osc.h.

◆ _sel_eq_enable()

static int ArdourSurface::OSC::_sel_eq_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 558 of file osc.h.

◆ _sel_eq_freq()

static int ArdourSurface::OSC::_sel_eq_freq ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 633 of file osc.h.

◆ _sel_eq_gain()

static int ArdourSurface::OSC::_sel_eq_gain ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 632 of file osc.h.

◆ _sel_eq_hpf_enable()

static int ArdourSurface::OSC::_sel_eq_hpf_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 560 of file osc.h.

◆ _sel_eq_hpf_freq()

static int ArdourSurface::OSC::_sel_eq_hpf_freq ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 559 of file osc.h.

◆ _sel_eq_hpf_slope()

static int ArdourSurface::OSC::_sel_eq_hpf_slope ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 561 of file osc.h.

◆ _sel_eq_lpf_enable()

static int ArdourSurface::OSC::_sel_eq_lpf_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 563 of file osc.h.

◆ _sel_eq_lpf_freq()

static int ArdourSurface::OSC::_sel_eq_lpf_freq ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 562 of file osc.h.

◆ _sel_eq_lpf_slope()

static int ArdourSurface::OSC::_sel_eq_lpf_slope ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 564 of file osc.h.

◆ _sel_eq_q()

static int ArdourSurface::OSC::_sel_eq_q ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 634 of file osc.h.

◆ _sel_eq_shape()

static int ArdourSurface::OSC::_sel_eq_shape ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 635 of file osc.h.

◆ _sel_expand()

static int ArdourSurface::OSC::_sel_expand ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 565 of file osc.h.

◆ _sel_master_send_enable()

static int ArdourSurface::OSC::_sel_master_send_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 546 of file osc.h.

◆ _sel_new_personal_send()

static int ArdourSurface::OSC::_sel_new_personal_send ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 545 of file osc.h.

◆ _sel_next()

static int ArdourSurface::OSC::_sel_next ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 408 of file osc.h.

◆ _sel_pan_elevation()

static int ArdourSurface::OSC::_sel_pan_elevation ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 547 of file osc.h.

◆ _sel_pan_frontback()

static int ArdourSurface::OSC::_sel_pan_frontback ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 548 of file osc.h.

◆ _sel_pan_lfe()

static int ArdourSurface::OSC::_sel_pan_lfe ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 549 of file osc.h.

◆ _sel_plug_page()

static int ArdourSurface::OSC::_sel_plug_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 551 of file osc.h.

◆ _sel_plugin() [1/2]

static int ArdourSurface::OSC::_sel_plugin ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 552 of file osc.h.

◆ _sel_plugin() [2/2]

int ArdourSurface::OSC::_sel_plugin ( int  id,
lo_address  addr 
)
private

◆ _sel_plugin_activate()

static int ArdourSurface::OSC::_sel_plugin_activate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 553 of file osc.h.

◆ _sel_previous()

static int ArdourSurface::OSC::_sel_previous ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 407 of file osc.h.

◆ _sel_send_page()

static int ArdourSurface::OSC::_sel_send_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 550 of file osc.h.

◆ _sel_sendenable()

static int ArdourSurface::OSC::_sel_sendenable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 631 of file osc.h.

◆ _sel_sendfader()

static int ArdourSurface::OSC::_sel_sendfader ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 630 of file osc.h.

◆ _sel_sendgain()

static int ArdourSurface::OSC::_sel_sendgain ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 629 of file osc.h.

◆ _set_bank()

int ArdourSurface::OSC::_set_bank ( uint32_t  bank_start,
lo_address  addr 
)
private

◆ _set_loop_range()

static int ArdourSurface::OSC::_set_loop_range ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 457 of file osc.h.

◆ _set_punch_range()

static int ArdourSurface::OSC::_set_punch_range ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 456 of file osc.h.

◆ _set_session_range()

static int ArdourSurface::OSC::_set_session_range ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 458 of file osc.h.

◆ _set_transport_speed()

static int ArdourSurface::OSC::_set_transport_speed ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 504 of file osc.h.

◆ _stop_forget()

static int ArdourSurface::OSC::_stop_forget ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 455 of file osc.h.

◆ _store_mixer_scene()

static int ArdourSurface::OSC::_store_mixer_scene ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 501 of file osc.h.

◆ _strip_parse()

int ArdourSurface::OSC::_strip_parse ( const char *  path,
const char *  sub_path,
const char *  types,
lo_arg **  argv,
int  argc,
std::shared_ptr< ARDOUR::Stripable s,
int  param_1,
bool  strp,
lo_message  msg 
)
private

◆ _strip_select()

int ArdourSurface::OSC::_strip_select ( std::shared_ptr< ARDOUR::Stripable s,
lo_address  addr 
)
private

◆ _strip_select2()

int ArdourSurface::OSC::_strip_select2 ( std::shared_ptr< ARDOUR::Stripable s,
OSCSurface sur,
lo_address  addr 
)
private

◆ _surface_list()

static int ArdourSurface::OSC::_surface_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 409 of file osc.h.

◆ _tbank_set_size()

static int ArdourSurface::OSC::_tbank_set_size ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 650 of file osc.h.

◆ _temporal_zoom_in()

static int ArdourSurface::OSC::_temporal_zoom_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 478 of file osc.h.

◆ _temporal_zoom_out()

static int ArdourSurface::OSC::_temporal_zoom_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 479 of file osc.h.

◆ _toggle_all_rec_enables()

static int ArdourSurface::OSC::_toggle_all_rec_enables ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 446 of file osc.h.

◆ _toggle_click()

static int ArdourSurface::OSC::_toggle_click ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 453 of file osc.h.

◆ _toggle_monitor_dim()

static int ArdourSurface::OSC::_toggle_monitor_dim ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 460 of file osc.h.

◆ _toggle_monitor_mono()

static int ArdourSurface::OSC::_toggle_monitor_mono ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 461 of file osc.h.

◆ _toggle_monitor_mute()

static int ArdourSurface::OSC::_toggle_monitor_mute ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 459 of file osc.h.

◆ _toggle_punch_in()

static int ArdourSurface::OSC::_toggle_punch_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 443 of file osc.h.

◆ _toggle_punch_out()

static int ArdourSurface::OSC::_toggle_punch_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 444 of file osc.h.

◆ _transport_play()

static int ArdourSurface::OSC::_transport_play ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 437 of file osc.h.

◆ _transport_sample()

static int ArdourSurface::OSC::_transport_sample ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 410 of file osc.h.

◆ _transport_speed()

static int ArdourSurface::OSC::_transport_speed ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 411 of file osc.h.

◆ _transport_stop()

static int ArdourSurface::OSC::_transport_stop ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 436 of file osc.h.

◆ _trigger_bang()

static int ArdourSurface::OSC::_trigger_bang ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 652 of file osc.h.

◆ _trigger_cue_row()

static int ArdourSurface::OSC::_trigger_cue_row ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 498 of file osc.h.

◆ _trigger_stop()

static int ArdourSurface::OSC::_trigger_stop ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 654 of file osc.h.

◆ _trigger_stop_all()

static int ArdourSurface::OSC::_trigger_stop_all ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 499 of file osc.h.

◆ _trigger_unbang()

static int ArdourSurface::OSC::_trigger_unbang ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 653 of file osc.h.

◆ _undo()

static int ArdourSurface::OSC::_undo ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 441 of file osc.h.

◆ _use_group()

static int ArdourSurface::OSC::_use_group ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 543 of file osc.h.

◆ _zoom_100_ms()

static int ArdourSurface::OSC::_zoom_100_ms ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 471 of file osc.h.

◆ _zoom_10_min()

static int ArdourSurface::OSC::_zoom_10_min ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 476 of file osc.h.

◆ _zoom_10_sec()

static int ArdourSurface::OSC::_zoom_10_sec ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 473 of file osc.h.

◆ _zoom_1_min()

static int ArdourSurface::OSC::_zoom_1_min ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 474 of file osc.h.

◆ _zoom_1_sec()

static int ArdourSurface::OSC::_zoom_1_sec ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 472 of file osc.h.

◆ _zoom_5_min()

static int ArdourSurface::OSC::_zoom_5_min ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 475 of file osc.h.

◆ _zoom_to_session()

static int ArdourSurface::OSC::_zoom_to_session ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
inlinestaticprivate

Definition at line 477 of file osc.h.

◆ add_marker_name()

void ArdourSurface::OSC::add_marker_name ( const std::string &  markername)
inlineprivate

Definition at line 357 of file osc.h.

◆ bank_delta()

int ArdourSurface::OSC::bank_delta ( float  delta,
lo_message  msg 
)
private

◆ bank_down()

int ArdourSurface::OSC::bank_down ( lo_message  msg)
private

◆ bank_leds()

void ArdourSurface::OSC::bank_leds ( OSCSurface sur)
private

◆ bank_limits_check()

uint32_t ArdourSurface::OSC::bank_limits_check ( uint32_t  bank,
uint32_t  size,
uint32_t  total 
)
private

◆ bank_up()

int ArdourSurface::OSC::bank_up ( lo_message  msg)
private

◆ build_gui()

void ArdourSurface::OSC::build_gui ( )
private

Definition at line 156 of file osc_gui.h.

◆ cancel_all_solos()

int ArdourSurface::OSC::cancel_all_solos ( )
private

◆ catchall()

int ArdourSurface::OSC::catchall ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ cb_access_action()

int ArdourSurface::OSC::cb_access_action ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 506 of file osc.h.

◆ cb_add_marker()

int ArdourSurface::OSC::cb_add_marker ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 430 of file osc.h.

◆ cb_add_marker_name()

int ArdourSurface::OSC::cb_add_marker_name ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 505 of file osc.h.

◆ cb_all_tracks_rec_in()

int ArdourSurface::OSC::cb_all_tracks_rec_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 447 of file osc.h.

◆ cb_all_tracks_rec_out()

int ArdourSurface::OSC::cb_all_tracks_rec_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 448 of file osc.h.

◆ cb_apply_mixer_scene()

int ArdourSurface::OSC::cb_apply_mixer_scene ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 502 of file osc.h.

◆ cb_bank_delta()

int ArdourSurface::OSC::cb_bank_delta ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 542 of file osc.h.

◆ cb_bank_down()

int ArdourSurface::OSC::cb_bank_down ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 415 of file osc.h.

◆ cb_bank_up()

int ArdourSurface::OSC::cb_bank_up ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 414 of file osc.h.

◆ cb_cancel_all_solos()

int ArdourSurface::OSC::cb_cancel_all_solos ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 449 of file osc.h.

◆ cb_click_level()

int ArdourSurface::OSC::cb_click_level ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 510 of file osc.h.

◆ cb_custom_clear()

int ArdourSurface::OSC::cb_custom_clear ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 416 of file osc.h.

◆ cb_custom_mode()

int ArdourSurface::OSC::cb_custom_mode ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 566 of file osc.h.

◆ cb_ffwd()

int ArdourSurface::OSC::cb_ffwd ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 435 of file osc.h.

◆ cb_fit_16_tracks()

int ArdourSurface::OSC::cb_fit_16_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 468 of file osc.h.

◆ cb_fit_1_track()

int ArdourSurface::OSC::cb_fit_1_track ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 464 of file osc.h.

◆ cb_fit_2_tracks()

int ArdourSurface::OSC::cb_fit_2_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 465 of file osc.h.

◆ cb_fit_32_tracks()

int ArdourSurface::OSC::cb_fit_32_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 469 of file osc.h.

◆ cb_fit_4_tracks()

int ArdourSurface::OSC::cb_fit_4_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 466 of file osc.h.

◆ cb_fit_8_tracks()

int ArdourSurface::OSC::cb_fit_8_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 467 of file osc.h.

◆ cb_fit_all_tracks()

int ArdourSurface::OSC::cb_fit_all_tracks ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 470 of file osc.h.

◆ cb_goto_end()

int ArdourSurface::OSC::cb_goto_end ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 433 of file osc.h.

◆ cb_goto_start()

int ArdourSurface::OSC::cb_goto_start ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 432 of file osc.h.

◆ cb_group_list()

int ArdourSurface::OSC::cb_group_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 406 of file osc.h.

◆ cb_jog()

int ArdourSurface::OSC::cb_jog ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 540 of file osc.h.

◆ cb_jog_mode()

int ArdourSurface::OSC::cb_jog_mode ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 541 of file osc.h.

◆ cb_jump_by_bars()

int ArdourSurface::OSC::cb_jump_by_bars ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 508 of file osc.h.

◆ cb_jump_by_seconds()

int ArdourSurface::OSC::cb_jump_by_seconds ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 509 of file osc.h.

◆ cb_locate()

int ArdourSurface::OSC::cb_locate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 637 of file osc.h.

◆ cb_loop_location()

int ArdourSurface::OSC::cb_loop_location ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 638 of file osc.h.

◆ cb_loop_toggle()

int ArdourSurface::OSC::cb_loop_toggle ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 431 of file osc.h.

◆ cb_mark_in()

int ArdourSurface::OSC::cb_mark_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 451 of file osc.h.

◆ cb_mark_out()

int ArdourSurface::OSC::cb_mark_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 452 of file osc.h.

◆ cb_midi_panic()

int ArdourSurface::OSC::cb_midi_panic ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 454 of file osc.h.

◆ cb_name_session()

int ArdourSurface::OSC::cb_name_session ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 544 of file osc.h.

◆ cb_next_marker()

int ArdourSurface::OSC::cb_next_marker ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 440 of file osc.h.

◆ cb_osc_tbank_step_routes()

int ArdourSurface::OSC::cb_osc_tbank_step_routes ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 536 of file osc.h.

◆ cb_osc_tbank_step_rows()

int ArdourSurface::OSC::cb_osc_tbank_step_rows ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 537 of file osc.h.

◆ cb_prev_marker()

int ArdourSurface::OSC::cb_prev_marker ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 439 of file osc.h.

◆ cb_quick_snapshot_stay()

int ArdourSurface::OSC::cb_quick_snapshot_stay ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 462 of file osc.h.

◆ cb_quick_snapshot_switch()

int ArdourSurface::OSC::cb_quick_snapshot_switch ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 463 of file osc.h.

◆ cb_rec_enable_toggle()

int ArdourSurface::OSC::cb_rec_enable_toggle ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 445 of file osc.h.

◆ cb_record_enabled()

int ArdourSurface::OSC::cb_record_enabled ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 412 of file osc.h.

◆ cb_redo()

int ArdourSurface::OSC::cb_redo ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 442 of file osc.h.

◆ cb_refresh_surface()

int ArdourSurface::OSC::cb_refresh_surface ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 413 of file osc.h.

◆ cb_remove_marker_at_playhead()

int ArdourSurface::OSC::cb_remove_marker_at_playhead ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 450 of file osc.h.

◆ cb_rewind()

int ArdourSurface::OSC::cb_rewind ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 434 of file osc.h.

◆ cb_route_get_receives()

int ArdourSurface::OSC::cb_route_get_receives ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 404 of file osc.h.

◆ cb_route_get_sends()

int ArdourSurface::OSC::cb_route_get_sends ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 403 of file osc.h.

◆ cb_route_plugin_activate()

int ArdourSurface::OSC::cb_route_plugin_activate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 644 of file osc.h.

◆ cb_route_plugin_deactivate()

int ArdourSurface::OSC::cb_route_plugin_deactivate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 645 of file osc.h.

◆ cb_route_plugin_descriptor()

int ArdourSurface::OSC::cb_route_plugin_descriptor ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 647 of file osc.h.

◆ cb_route_plugin_list()

int ArdourSurface::OSC::cb_route_plugin_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 646 of file osc.h.

◆ cb_route_plugin_parameter()

int ArdourSurface::OSC::cb_route_plugin_parameter ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 642 of file osc.h.

◆ cb_route_plugin_parameter_print()

int ArdourSurface::OSC::cb_route_plugin_parameter_print ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 643 of file osc.h.

◆ cb_route_plugin_reset()

int ArdourSurface::OSC::cb_route_plugin_reset ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 648 of file osc.h.

◆ cb_route_set_send_enable()

int ArdourSurface::OSC::cb_route_set_send_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 641 of file osc.h.

◆ cb_route_set_send_fader()

int ArdourSurface::OSC::cb_route_set_send_fader ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 640 of file osc.h.

◆ cb_route_set_send_gain_dB()

int ArdourSurface::OSC::cb_route_set_send_gain_dB ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 639 of file osc.h.

◆ cb_routes_list()

int ArdourSurface::OSC::cb_routes_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 405 of file osc.h.

◆ cb_save_state()

int ArdourSurface::OSC::cb_save_state ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 438 of file osc.h.

◆ cb_scroll_dn_1_page()

int ArdourSurface::OSC::cb_scroll_dn_1_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 483 of file osc.h.

◆ cb_scroll_dn_1_track()

int ArdourSurface::OSC::cb_scroll_dn_1_track ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 481 of file osc.h.

◆ cb_scroll_up_1_page()

int ArdourSurface::OSC::cb_scroll_up_1_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 482 of file osc.h.

◆ cb_scroll_up_1_track()

int ArdourSurface::OSC::cb_scroll_up_1_track ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 480 of file osc.h.

◆ cb_scrub()

int ArdourSurface::OSC::cb_scrub ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 539 of file osc.h.

◆ cb_sel_comp_enable()

int ArdourSurface::OSC::cb_sel_comp_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 554 of file osc.h.

◆ cb_sel_comp_makeup()

int ArdourSurface::OSC::cb_sel_comp_makeup ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 557 of file osc.h.

◆ cb_sel_comp_mode()

int ArdourSurface::OSC::cb_sel_comp_mode ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 556 of file osc.h.

◆ cb_sel_comp_threshold()

int ArdourSurface::OSC::cb_sel_comp_threshold ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 555 of file osc.h.

◆ cb_sel_eq_enable()

int ArdourSurface::OSC::cb_sel_eq_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 558 of file osc.h.

◆ cb_sel_eq_freq()

int ArdourSurface::OSC::cb_sel_eq_freq ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 633 of file osc.h.

◆ cb_sel_eq_gain()

int ArdourSurface::OSC::cb_sel_eq_gain ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 632 of file osc.h.

◆ cb_sel_eq_hpf_enable()

int ArdourSurface::OSC::cb_sel_eq_hpf_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 560 of file osc.h.

◆ cb_sel_eq_hpf_freq()

int ArdourSurface::OSC::cb_sel_eq_hpf_freq ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 559 of file osc.h.

◆ cb_sel_eq_hpf_slope()

int ArdourSurface::OSC::cb_sel_eq_hpf_slope ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 561 of file osc.h.

◆ cb_sel_eq_lpf_enable()

int ArdourSurface::OSC::cb_sel_eq_lpf_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 563 of file osc.h.

◆ cb_sel_eq_lpf_freq()

int ArdourSurface::OSC::cb_sel_eq_lpf_freq ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 562 of file osc.h.

◆ cb_sel_eq_lpf_slope()

int ArdourSurface::OSC::cb_sel_eq_lpf_slope ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 564 of file osc.h.

◆ cb_sel_eq_q()

int ArdourSurface::OSC::cb_sel_eq_q ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 634 of file osc.h.

◆ cb_sel_eq_shape()

int ArdourSurface::OSC::cb_sel_eq_shape ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 635 of file osc.h.

◆ cb_sel_expand()

int ArdourSurface::OSC::cb_sel_expand ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 565 of file osc.h.

◆ cb_sel_master_send_enable()

int ArdourSurface::OSC::cb_sel_master_send_enable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 546 of file osc.h.

◆ cb_sel_new_personal_send()

int ArdourSurface::OSC::cb_sel_new_personal_send ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 545 of file osc.h.

◆ cb_sel_next()

int ArdourSurface::OSC::cb_sel_next ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 408 of file osc.h.

◆ cb_sel_pan_elevation()

int ArdourSurface::OSC::cb_sel_pan_elevation ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 547 of file osc.h.

◆ cb_sel_pan_frontback()

int ArdourSurface::OSC::cb_sel_pan_frontback ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 548 of file osc.h.

◆ cb_sel_pan_lfe()

int ArdourSurface::OSC::cb_sel_pan_lfe ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 549 of file osc.h.

◆ cb_sel_plug_page()

int ArdourSurface::OSC::cb_sel_plug_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 551 of file osc.h.

◆ cb_sel_plugin()

int ArdourSurface::OSC::cb_sel_plugin ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 552 of file osc.h.

◆ cb_sel_plugin_activate()

int ArdourSurface::OSC::cb_sel_plugin_activate ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 553 of file osc.h.

◆ cb_sel_previous()

int ArdourSurface::OSC::cb_sel_previous ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 407 of file osc.h.

◆ cb_sel_send_page()

int ArdourSurface::OSC::cb_sel_send_page ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 550 of file osc.h.

◆ cb_sel_sendenable()

int ArdourSurface::OSC::cb_sel_sendenable ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 631 of file osc.h.

◆ cb_sel_sendfader()

int ArdourSurface::OSC::cb_sel_sendfader ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 630 of file osc.h.

◆ cb_sel_sendgain()

int ArdourSurface::OSC::cb_sel_sendgain ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 629 of file osc.h.

◆ cb_set_loop_range()

int ArdourSurface::OSC::cb_set_loop_range ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 457 of file osc.h.

◆ cb_set_punch_range()

int ArdourSurface::OSC::cb_set_punch_range ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 456 of file osc.h.

◆ cb_set_session_range()

int ArdourSurface::OSC::cb_set_session_range ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 458 of file osc.h.

◆ cb_set_transport_speed()

int ArdourSurface::OSC::cb_set_transport_speed ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 504 of file osc.h.

◆ cb_stop_forget()

int ArdourSurface::OSC::cb_stop_forget ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 455 of file osc.h.

◆ cb_store_mixer_scene()

int ArdourSurface::OSC::cb_store_mixer_scene ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 501 of file osc.h.

◆ cb_surface_list()

int ArdourSurface::OSC::cb_surface_list ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 409 of file osc.h.

◆ cb_tbank_set_size()

int ArdourSurface::OSC::cb_tbank_set_size ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 650 of file osc.h.

◆ cb_temporal_zoom_in()

int ArdourSurface::OSC::cb_temporal_zoom_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 478 of file osc.h.

◆ cb_temporal_zoom_out()

int ArdourSurface::OSC::cb_temporal_zoom_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 479 of file osc.h.

◆ cb_toggle_all_rec_enables()

int ArdourSurface::OSC::cb_toggle_all_rec_enables ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 446 of file osc.h.

◆ cb_toggle_click()

int ArdourSurface::OSC::cb_toggle_click ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 453 of file osc.h.

◆ cb_toggle_monitor_dim()

int ArdourSurface::OSC::cb_toggle_monitor_dim ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 460 of file osc.h.

◆ cb_toggle_monitor_mono()

int ArdourSurface::OSC::cb_toggle_monitor_mono ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 461 of file osc.h.

◆ cb_toggle_monitor_mute()

int ArdourSurface::OSC::cb_toggle_monitor_mute ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 459 of file osc.h.

◆ cb_toggle_punch_in()

int ArdourSurface::OSC::cb_toggle_punch_in ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 443 of file osc.h.

◆ cb_toggle_punch_out()

int ArdourSurface::OSC::cb_toggle_punch_out ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 444 of file osc.h.

◆ cb_transport_play()

int ArdourSurface::OSC::cb_transport_play ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 437 of file osc.h.

◆ cb_transport_sample()

int ArdourSurface::OSC::cb_transport_sample ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 410 of file osc.h.

◆ cb_transport_speed()

int ArdourSurface::OSC::cb_transport_speed ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 411 of file osc.h.

◆ cb_transport_stop()

int ArdourSurface::OSC::cb_transport_stop ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 436 of file osc.h.

◆ cb_trigger_bang()

int ArdourSurface::OSC::cb_trigger_bang ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 652 of file osc.h.

◆ cb_trigger_cue_row()

int ArdourSurface::OSC::cb_trigger_cue_row ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 498 of file osc.h.

◆ cb_trigger_stop()

int ArdourSurface::OSC::cb_trigger_stop ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 654 of file osc.h.

◆ cb_trigger_stop_all()

int ArdourSurface::OSC::cb_trigger_stop_all ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 499 of file osc.h.

◆ cb_trigger_unbang()

int ArdourSurface::OSC::cb_trigger_unbang ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 653 of file osc.h.

◆ cb_undo()

int ArdourSurface::OSC::cb_undo ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 441 of file osc.h.

◆ cb_use_group()

int ArdourSurface::OSC::cb_use_group ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 543 of file osc.h.

◆ cb_zoom_100_ms()

int ArdourSurface::OSC::cb_zoom_100_ms ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 471 of file osc.h.

◆ cb_zoom_10_min()

int ArdourSurface::OSC::cb_zoom_10_min ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 476 of file osc.h.

◆ cb_zoom_10_sec()

int ArdourSurface::OSC::cb_zoom_10_sec ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 473 of file osc.h.

◆ cb_zoom_1_min()

int ArdourSurface::OSC::cb_zoom_1_min ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 474 of file osc.h.

◆ cb_zoom_1_sec()

int ArdourSurface::OSC::cb_zoom_1_sec ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 472 of file osc.h.

◆ cb_zoom_5_min()

int ArdourSurface::OSC::cb_zoom_5_min ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 475 of file osc.h.

◆ cb_zoom_to_session()

int ArdourSurface::OSC::cb_zoom_to_session ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
inlineprivate

Definition at line 477 of file osc.h.

◆ check_surface()

int ArdourSurface::OSC::check_surface ( lo_message  msg)
private

◆ clear_devices()

void ArdourSurface::OSC::clear_devices ( )

◆ click_level()

int ArdourSurface::OSC::click_level ( float  position)
private

◆ CONTROL_PROTOCOL_THREADS_NEED_TEMPO_MAP_DECL()

ArdourSurface::OSC::CONTROL_PROTOCOL_THREADS_NEED_TEMPO_MAP_DECL ( )

◆ cue_aux_fader()

int ArdourSurface::OSC::cue_aux_fader ( float  position,
lo_message  msg 
)
private

◆ cue_aux_mute()

int ArdourSurface::OSC::cue_aux_mute ( float  state,
lo_message  msg 
)
private

◆ cue_connect_aux()

int ArdourSurface::OSC::cue_connect_aux ( std::string  dest,
lo_message  msg 
)
private

◆ cue_get_send()

std::shared_ptr<ARDOUR::Send> ArdourSurface::OSC::cue_get_send ( uint32_t  id,
lo_address  addr 
)
private

◆ cue_get_sorted_stripables()

Sorted ArdourSurface::OSC::cue_get_sorted_stripables ( std::shared_ptr< ARDOUR::Stripable aux,
uint32_t  id,
lo_address   
)
private

◆ cue_new_aux()

int ArdourSurface::OSC::cue_new_aux ( std::string  name,
std::string  dest_1,
std::string  dest_2,
uint32_t  count,
lo_message  msg 
)
private

◆ cue_new_send()

int ArdourSurface::OSC::cue_new_send ( std::string  rt_name,
lo_message  msg 
)
private

◆ cue_next()

int ArdourSurface::OSC::cue_next ( lo_message  msg)
private

◆ cue_parse()

int ArdourSurface::OSC::cue_parse ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ cue_previous()

int ArdourSurface::OSC::cue_previous ( lo_message  msg)
private

◆ cue_send_enable()

int ArdourSurface::OSC::cue_send_enable ( uint32_t  id,
float  state,
lo_message  msg 
)
private

◆ cue_send_fader()

int ArdourSurface::OSC::cue_send_fader ( uint32_t  id,
float  position,
lo_message  msg 
)
private

◆ cue_set()

int ArdourSurface::OSC::cue_set ( uint32_t  aux,
lo_message  msg 
)
private

◆ cue_set_aux()

void ArdourSurface::OSC::cue_set_aux ( uint32_t  aux,
lo_message  msg 
)
private

◆ current_value()

int ArdourSurface::OSC::current_value ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg,
void *  user_data 
)
private

◆ current_value_query()

void ArdourSurface::OSC::current_value_query ( const char *  path,
size_t  len,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ custom_clear()

int ArdourSurface::OSC::custom_clear ( lo_message  msg)
private

◆ custom_mode()

int ArdourSurface::OSC::custom_mode ( float  state,
lo_message  msg 
)
private

◆ debugmsg()

void ArdourSurface::OSC::debugmsg ( const char *  prefix,
const char *  path,
const char *  types,
lo_arg **  argv,
int  argc 
)
private

◆ do_request()

void ArdourSurface::OSC::do_request ( OSCUIRequest )
protected

◆ fake_touch()

int ArdourSurface::OSC::fake_touch ( std::shared_ptr< ARDOUR::AutomationControl ctrl)
private

◆ float_message()

int ArdourSurface::OSC::float_message ( std::string  ,
float  value,
lo_address  addr 
)

◆ float_message_with_id()

int ArdourSurface::OSC::float_message_with_id ( std::string  ,
uint32_t  ssid,
float  value,
bool  in_line,
lo_address  addr 
)

◆ get_active()

bool ArdourSurface::OSC::get_active ( ) const

◆ get_address()

lo_address ArdourSurface::OSC::get_address ( lo_message  msg)
private

◆ get_banksize()

int ArdourSurface::OSC::get_banksize ( )
inline

Definition at line 249 of file osc.h.

◆ get_debug_mode()

OSCDebugMode ArdourSurface::OSC::get_debug_mode ( )
inline

Definition at line 246 of file osc.h.

◆ get_defaultfeedback()

int ArdourSurface::OSC::get_defaultfeedback ( )
inline

Definition at line 255 of file osc.h.

◆ get_defaultstrip()

int ArdourSurface::OSC::get_defaultstrip ( )
inline

Definition at line 253 of file osc.h.

◆ get_gainmode()

int ArdourSurface::OSC::get_gainmode ( )
inline

Definition at line 251 of file osc.h.

◆ get_gui()

void * ArdourSurface::OSC::get_gui ( ) const
virtual

Reimplemented from ARDOUR::ControlProtocol.

Definition at line 132 of file osc_gui.h.

◆ get_linkset()

LinkSet* ArdourSurface::OSC::get_linkset ( uint32_t  set,
lo_address  addr 
)
private

◆ get_plugin_size()

int ArdourSurface::OSC::get_plugin_size ( )
inline

Definition at line 259 of file osc.h.

◆ get_port()

std::string ArdourSurface::OSC::get_port ( std::string  host)
private

◆ get_portmode()

int ArdourSurface::OSC::get_portmode ( )
inline

Definition at line 247 of file osc.h.

◆ get_remote_port()

std::string ArdourSurface::OSC::get_remote_port ( )
inline

Definition at line 264 of file osc.h.

◆ get_send()

std::shared_ptr<ARDOUR::Send> ArdourSurface::OSC::get_send ( std::shared_ptr< ARDOUR::Stripable st,
lo_address  addr 
)
private

◆ get_send_size()

int ArdourSurface::OSC::get_send_size ( )
inline

Definition at line 257 of file osc.h.

◆ get_server_url()

std::string ArdourSurface::OSC::get_server_url ( )

◆ get_sid()

uint32_t ArdourSurface::OSC::get_sid ( std::shared_ptr< ARDOUR::Stripable strip,
lo_address  addr 
)
private

◆ get_sorted_stripables()

Sorted ArdourSurface::OSC::get_sorted_stripables ( std::bitset< 32 >  types,
bool  cue,
uint32_t  custom,
Sorted  my_list 
)

◆ get_state()

XMLNode& ArdourSurface::OSC::get_state ( ) const
virtual

Reimplemented from ARDOUR::ControlProtocol.

◆ get_strip()

std::shared_ptr<ARDOUR::Stripable> ArdourSurface::OSC::get_strip ( uint32_t  ssid,
lo_address  addr 
)
private

◆ get_surface()

OSCSurface* ArdourSurface::OSC::get_surface ( lo_address  addr,
bool  quiet = false 
)
private

◆ get_surfaces()

void ArdourSurface::OSC::get_surfaces ( )

◆ get_unix_server_url()

std::string ArdourSurface::OSC::get_unix_server_url ( )
private

◆ get_vca_by_name()

std::shared_ptr<ARDOUR::VCA> ArdourSurface::OSC::get_vca_by_name ( std::string  vname)
private

◆ global_feedback()

void ArdourSurface::OSC::global_feedback ( OSCSurface sur)
private

◆ group_list()

int ArdourSurface::OSC::group_list ( lo_message  msg)
private

◆ gui_changed()

void ArdourSurface::OSC::gui_changed ( )

◆ has_editor()

bool ArdourSurface::OSC::has_editor ( ) const
inlinevirtual

Reimplemented from ARDOUR::ControlProtocol.

Definition at line 90 of file osc.h.

◆ instance()

static OSC* ArdourSurface::OSC::instance ( )
inlinestatic

Definition at line 83 of file osc.h.

◆ int_message()

int ArdourSurface::OSC::int_message ( std::string  ,
int  value,
lo_address  addr 
)

◆ int_message_with_id()

int ArdourSurface::OSC::int_message_with_id ( std::string  ,
uint32_t  ssid,
int  value,
bool  in_line,
lo_address  addr 
)

◆ jog()

int ArdourSurface::OSC::jog ( float  delta,
lo_message  msg 
)
private

◆ jog_mode()

int ArdourSurface::OSC::jog_mode ( float  mode,
lo_message  msg 
)
private

◆ link_check()

int ArdourSurface::OSC::link_check ( uint32_t  linkset)
private

◆ link_strip_types()

void ArdourSurface::OSC::link_strip_types ( uint32_t  linkset,
uint32_t  striptypes 
)
private

◆ listen_to_route()

void ArdourSurface::OSC::listen_to_route ( std::shared_ptr< ARDOUR::Stripable ,
lo_address   
)
private

◆ loop_location()

void ArdourSurface::OSC::loop_location ( int  start,
int  end 
)
private

◆ master_parse()

int ArdourSurface::OSC::master_parse ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ mixer_scene_state()

int ArdourSurface::OSC::mixer_scene_state ( lo_address  addr,
bool  zero_it = false 
)

◆ monitor_parse()

int ArdourSurface::OSC::monitor_parse ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ name_session()

int ArdourSurface::OSC::name_session ( char *  n,
lo_message  msg 
)
private

◆ notify_routes_added()

void ArdourSurface::OSC::notify_routes_added ( ARDOUR::RouteList )
private

◆ notify_vca_added()

void ArdourSurface::OSC::notify_vca_added ( ARDOUR::VCAList )
private

◆ osc_input_handler()

bool ArdourSurface::OSC::osc_input_handler ( Glib::IOCondition  ,
lo_server   
)
protected

◆ osc_tbank_step_routes()

int ArdourSurface::OSC::osc_tbank_step_routes ( int  step,
lo_message  msg 
)
private

◆ osc_tbank_step_rows()

int ArdourSurface::OSC::osc_tbank_step_rows ( int  step,
lo_message  msg 
)
private

◆ osc_toggle_roll()

int ArdourSurface::OSC::osc_toggle_roll ( bool  ret2strt)
private

◆ parse_link()

int ArdourSurface::OSC::parse_link ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ parse_sel_group()

int ArdourSurface::OSC::parse_sel_group ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ periodic()

bool ArdourSurface::OSC::periodic ( void  )
private

◆ processor_changed()

void ArdourSurface::OSC::processor_changed ( std::string  remote_url)
private

◆ recalcbanks()

void ArdourSurface::OSC::recalcbanks ( )
private

◆ record_enabled()

void ArdourSurface::OSC::record_enabled ( lo_message  msg)
private

◆ refresh_surface()

int ArdourSurface::OSC::refresh_surface ( lo_message  msg)
private

◆ register_callbacks()

void ArdourSurface::OSC::register_callbacks ( )
private

◆ route_added()

void ArdourSurface::OSC::route_added ( ARDOUR::RouteList )
private

◆ route_get_receives()

int ArdourSurface::OSC::route_get_receives ( lo_message  msg)
private

◆ route_get_sends()

int ArdourSurface::OSC::route_get_sends ( lo_message  msg)
private

◆ route_name_changed()

void ArdourSurface::OSC::route_name_changed ( const PBD::PropertyChange ,
std::weak_ptr< ARDOUR::Route r,
lo_address  addr 
)
private

◆ route_plugin_activate()

int ArdourSurface::OSC::route_plugin_activate ( int  rid,
int  piid,
lo_message  msg 
)
private

◆ route_plugin_deactivate()

int ArdourSurface::OSC::route_plugin_deactivate ( int  rid,
int  piid,
lo_message  msg 
)
private

◆ route_plugin_descriptor()

int ArdourSurface::OSC::route_plugin_descriptor ( int  ssid,
int  piid,
lo_message  msg 
)
private

◆ route_plugin_list()

int ArdourSurface::OSC::route_plugin_list ( int  ssid,
lo_message  msg 
)
private

◆ route_plugin_parameter()

int ArdourSurface::OSC::route_plugin_parameter ( int  rid,
int  piid,
int  par,
float  val,
lo_message  msg 
)
private

◆ route_plugin_parameter_print()

int ArdourSurface::OSC::route_plugin_parameter_print ( int  rid,
int  piid,
int  par,
lo_message  msg 
)
private

◆ route_plugin_reset()

int ArdourSurface::OSC::route_plugin_reset ( int  ssid,
int  piid,
lo_message  msg 
)
private

◆ route_set_send_enable()

int ArdourSurface::OSC::route_set_send_enable ( int  rid,
int  sid,
float  val,
lo_message  msg 
)
private

◆ route_set_send_fader()

int ArdourSurface::OSC::route_set_send_fader ( int  rid,
int  sid,
float  val,
lo_message  msg 
)
private

◆ route_set_send_gain_dB()

int ArdourSurface::OSC::route_set_send_gain_dB ( int  rid,
int  sid,
float  val,
lo_message  msg 
)
private

◆ routes_list()

void ArdourSurface::OSC::routes_list ( lo_message  msg)
private

◆ scrub()

int ArdourSurface::OSC::scrub ( float  delta,
lo_message  msg 
)
private

◆ sel_comp_enable()

int ArdourSurface::OSC::sel_comp_enable ( float  val,
lo_message  msg 
)
private

◆ sel_comp_makeup()

int ArdourSurface::OSC::sel_comp_makeup ( float  val,
lo_message  msg 
)
private

◆ sel_comp_mode()

int ArdourSurface::OSC::sel_comp_mode ( float  val,
lo_message  msg 
)
private

◆ sel_comp_threshold()

int ArdourSurface::OSC::sel_comp_threshold ( float  val,
lo_message  msg 
)
private

◆ sel_delta()

int ArdourSurface::OSC::sel_delta ( int  delta,
lo_message  msg 
)
private

◆ sel_eq_enable()

int ArdourSurface::OSC::sel_eq_enable ( float  val,
lo_message  msg 
)
private

◆ sel_eq_freq()

int ArdourSurface::OSC::sel_eq_freq ( int  id,
float  val,
lo_message  msg 
)
private

◆ sel_eq_gain()

int ArdourSurface::OSC::sel_eq_gain ( int  id,
float  val,
lo_message  msg 
)
private

◆ sel_eq_hpf_enable()

int ArdourSurface::OSC::sel_eq_hpf_enable ( float  val,
lo_message  msg 
)
private

◆ sel_eq_hpf_freq()

int ArdourSurface::OSC::sel_eq_hpf_freq ( float  val,
lo_message  msg 
)
private

◆ sel_eq_hpf_slope()

int ArdourSurface::OSC::sel_eq_hpf_slope ( float  val,
lo_message  msg 
)
private

◆ sel_eq_lpf_enable()

int ArdourSurface::OSC::sel_eq_lpf_enable ( float  val,
lo_message  msg 
)
private

◆ sel_eq_lpf_freq()

int ArdourSurface::OSC::sel_eq_lpf_freq ( float  val,
lo_message  msg 
)
private

◆ sel_eq_lpf_slope()

int ArdourSurface::OSC::sel_eq_lpf_slope ( float  val,
lo_message  msg 
)
private

◆ sel_eq_q()

int ArdourSurface::OSC::sel_eq_q ( int  id,
float  val,
lo_message  msg 
)
private

◆ sel_eq_shape()

int ArdourSurface::OSC::sel_eq_shape ( int  id,
float  val,
lo_message  msg 
)
private

◆ sel_expand()

int ArdourSurface::OSC::sel_expand ( uint32_t  state,
lo_message  msg 
)
private

◆ sel_master_send_enable()

int ArdourSurface::OSC::sel_master_send_enable ( int  state,
lo_message  msg 
)
private

◆ sel_new_personal_send()

int ArdourSurface::OSC::sel_new_personal_send ( char *  n,
lo_message  msg 
)
private

◆ sel_next()

int ArdourSurface::OSC::sel_next ( lo_message  msg)
private

◆ sel_pan_elevation()

int ArdourSurface::OSC::sel_pan_elevation ( float  val,
lo_message  msg 
)
private

◆ sel_pan_frontback()

int ArdourSurface::OSC::sel_pan_frontback ( float  val,
lo_message  msg 
)
private

◆ sel_pan_lfe()

int ArdourSurface::OSC::sel_pan_lfe ( float  val,
lo_message  msg 
)
private

◆ sel_plug_page()

int ArdourSurface::OSC::sel_plug_page ( int  page,
lo_message  msg 
)
private

◆ sel_plug_pagesize()

int ArdourSurface::OSC::sel_plug_pagesize ( uint32_t  size,
lo_message  msg 
)
private

◆ sel_plugin()

int ArdourSurface::OSC::sel_plugin ( int  delta,
lo_message  msg 
)
private

◆ sel_plugin_activate()

int ArdourSurface::OSC::sel_plugin_activate ( float  state,
lo_message  msg 
)
private

◆ sel_previous()

int ArdourSurface::OSC::sel_previous ( lo_message  msg)
private

◆ sel_send_page()

int ArdourSurface::OSC::sel_send_page ( int  page,
lo_message  msg 
)
private

◆ sel_send_pagesize()

int ArdourSurface::OSC::sel_send_pagesize ( uint32_t  size,
lo_message  msg 
)
private

◆ sel_sendenable()

int ArdourSurface::OSC::sel_sendenable ( int  id,
float  pos,
lo_message  msg 
)
private

◆ sel_sendfader()

int ArdourSurface::OSC::sel_sendfader ( int  id,
float  pos,
lo_message  msg 
)
private

◆ sel_sendgain()

int ArdourSurface::OSC::sel_sendgain ( int  id,
float  dB,
lo_message  msg 
)
private

◆ select_parse()

int ArdourSurface::OSC::select_parse ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ select_plugin_parameter()

int ArdourSurface::OSC::select_plugin_parameter ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ send_current_value()

void ArdourSurface::OSC::send_current_value ( const char *  path,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ send_group_list()

int ArdourSurface::OSC::send_group_list ( lo_address  addr)

◆ session_exported()

void ArdourSurface::OSC::session_exported ( std::string  ,
std::string   
)
private

◆ session_loaded()

void ArdourSurface::OSC::session_loaded ( ARDOUR::Session )
private

◆ set_active()

int ArdourSurface::OSC::set_active ( bool  yn)
virtual

Reimplemented from ARDOUR::ControlProtocol.

◆ set_automation()

int ArdourSurface::OSC::set_automation ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ set_bank()

int ArdourSurface::OSC::set_bank ( uint32_t  bank_start,
lo_message  msg 
)
private

◆ set_banksize()

void ArdourSurface::OSC::set_banksize ( int  bs)
inline

Definition at line 250 of file osc.h.

◆ set_debug_mode()

void ArdourSurface::OSC::set_debug_mode ( OSCDebugMode  m)
inline

Definition at line 245 of file osc.h.

◆ set_defaultfeedback()

void ArdourSurface::OSC::set_defaultfeedback ( int  fb)
inline

Definition at line 256 of file osc.h.

◆ set_defaultstrip()

void ArdourSurface::OSC::set_defaultstrip ( int  st)
inline

Definition at line 254 of file osc.h.

◆ set_gainmode()

void ArdourSurface::OSC::set_gainmode ( int  gm)
inline

Definition at line 252 of file osc.h.

◆ set_link()

int ArdourSurface::OSC::set_link ( uint32_t  set,
uint32_t  id,
lo_address  addr 
)
private

◆ set_marker()

int ArdourSurface::OSC::set_marker ( const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ set_plugin_size()

void ArdourSurface::OSC::set_plugin_size ( int  ps)
inline

Definition at line 260 of file osc.h.

◆ set_portmode()

void ArdourSurface::OSC::set_portmode ( int  pm)
inline

Definition at line 248 of file osc.h.

◆ set_remote_port()

void ArdourSurface::OSC::set_remote_port ( std::string  pt)
inline

Definition at line 265 of file osc.h.

◆ set_send_size()

void ArdourSurface::OSC::set_send_size ( int  ss)
inline

Definition at line 258 of file osc.h.

◆ set_state()

int ArdourSurface::OSC::set_state ( const XMLNode ,
int  version 
)
virtual

Reimplemented from ARDOUR::ControlProtocol.

◆ set_surface()

int ArdourSurface::OSC::set_surface ( uint32_t  b_size,
uint32_t  strips,
uint32_t  fb,
uint32_t  gmode,
uint32_t  se_size,
uint32_t  pi_size,
lo_message  msg 
)
private

◆ set_surface_bank_size()

int ArdourSurface::OSC::set_surface_bank_size ( uint32_t  bs,
lo_message  msg 
)
private

◆ set_surface_feedback()

int ArdourSurface::OSC::set_surface_feedback ( uint32_t  fb,
lo_message  msg 
)
private

◆ set_surface_gainmode()

int ArdourSurface::OSC::set_surface_gainmode ( uint32_t  gm,
lo_message  msg 
)
private

◆ set_surface_port()

int ArdourSurface::OSC::set_surface_port ( uint32_t  po,
lo_message  msg 
)
private

◆ set_surface_strip_types()

int ArdourSurface::OSC::set_surface_strip_types ( uint32_t  st,
lo_message  msg 
)
private

◆ set_temp_mode()

int ArdourSurface::OSC::set_temp_mode ( lo_address  addr)
private

◆ spill()

int ArdourSurface::OSC::spill ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ start()

int ArdourSurface::OSC::start ( )

◆ stop()

int ArdourSurface::OSC::stop ( )

◆ strip_feedback()

void ArdourSurface::OSC::strip_feedback ( OSCSurface sur,
bool  new_bank_size 
)
private

◆ strip_list()

int ArdourSurface::OSC::strip_list ( lo_message  msg)
private

◆ strip_parse()

int ArdourSurface::OSC::strip_parse ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ strip_state()

int ArdourSurface::OSC::strip_state ( const char *  path,
std::shared_ptr< ARDOUR::Stripable s,
int  ssid,
lo_message  msg 
)
private

◆ stripable_selection_changed()

void ArdourSurface::OSC::stripable_selection_changed ( )
inlinevirtual

Implements ARDOUR::ControlProtocol.

Definition at line 88 of file osc.h.

◆ surface_destroy()

void ArdourSurface::OSC::surface_destroy ( OSCSurface sur)
private

◆ surface_link_state()

void ArdourSurface::OSC::surface_link_state ( LinkSet set)
private

◆ surface_list()

void ArdourSurface::OSC::surface_list ( lo_message  msg)
private

◆ surface_parse()

int ArdourSurface::OSC::surface_parse ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ tear_down_gui()

void ArdourSurface::OSC::tear_down_gui ( )
virtual

Reimplemented from ARDOUR::ControlProtocol.

Definition at line 142 of file osc_gui.h.

◆ text_message()

int ArdourSurface::OSC::text_message ( std::string  path,
std::string  val,
lo_address  addr 
)

◆ text_message_with_id()

int ArdourSurface::OSC::text_message_with_id ( std::string  path,
uint32_t  ssid,
std::string  val,
bool  in_line,
lo_address  addr 
)

◆ thread_init()

void ArdourSurface::OSC::thread_init ( )
protectedvirtual

Derived UI objects can implement thread_init() which will be called by the event loop thread immediately before it enters the event loop.

Reimplemented from BaseUI.

◆ touch_detect()

int ArdourSurface::OSC::touch_detect ( const char *  path,
const char *  types,
lo_arg **  argv,
int  argc,
lo_message  msg 
)
private

◆ transport_sample()

void ArdourSurface::OSC::transport_sample ( lo_message  msg)
private

◆ transport_speed()

void ArdourSurface::OSC::transport_speed ( lo_message  msg)
private

◆ trigger_bang()

int ArdourSurface::OSC::trigger_bang ( int  rid,
int  stop_now,
lo_message  msg 
)
private

◆ trigger_bank_state()

int ArdourSurface::OSC::trigger_bank_state ( lo_address  addr)

◆ trigger_grid_state()

int ArdourSurface::OSC::trigger_grid_state ( lo_address  addr,
bool  zero_it = false 
)

◆ trigger_stop()

int ArdourSurface::OSC::trigger_stop ( int  rid,
int  row_id,
lo_message  msg 
)
private

◆ trigger_unbang()

int ArdourSurface::OSC::trigger_unbang ( int  rid,
int  stop_now,
lo_message  msg 
)
private

◆ use_group()

int ArdourSurface::OSC::use_group ( float  value,
lo_message  msg 
)
private

Member Data Documentation

◆ _debugmode

OSCDebugMode ArdourSurface::OSC::_debugmode
private

Definition at line 291 of file osc.h.

◆ _instance

OSC* ArdourSurface::OSC::_instance
staticprivate

Definition at line 770 of file osc.h.

◆ _lo_lock

Glib::Threads::Mutex ArdourSurface::OSC::_lo_lock

Definition at line 98 of file osc.h.

◆ _ok

volatile bool ArdourSurface::OSC::_ok
private

Definition at line 285 of file osc.h.

◆ _osc_server

lo_server ArdourSurface::OSC::_osc_server
private

Definition at line 287 of file osc.h.

◆ _osc_unix_server

lo_server ArdourSurface::OSC::_osc_unix_server
private

Definition at line 288 of file osc.h.

◆ _osc_unix_socket_path

std::string ArdourSurface::OSC::_osc_unix_socket_path
private

Definition at line 289 of file osc.h.

◆ _osc_url_file

std::string ArdourSurface::OSC::_osc_url_file
private

Definition at line 290 of file osc.h.

◆ _port

uint32_t ArdourSurface::OSC::_port
private

Definition at line 284 of file osc.h.

◆ _ports

std::vector<PortAdd> ArdourSurface::OSC::_ports

Definition at line 241 of file osc.h.

◆ _select

std::shared_ptr<ARDOUR::Stripable> ArdourSurface::OSC::_select
private

Definition at line 307 of file osc.h.

◆ _shutdown

volatile bool ArdourSurface::OSC::_shutdown
private

Definition at line 286 of file osc.h.

◆ _surface

Surface ArdourSurface::OSC::_surface

Definition at line 213 of file osc.h.

◆ _touch_timeout

FakeTouchMap ArdourSurface::OSC::_touch_timeout

Definition at line 127 of file osc.h.

◆ _zeroconf

ARDOUR::ZeroConf* ArdourSurface::OSC::_zeroconf
private

Definition at line 309 of file osc.h.

◆ address_only

bool ArdourSurface::OSC::address_only
private

Definition at line 292 of file osc.h.

◆ bank_dirty

bool ArdourSurface::OSC::bank_dirty
private

Definition at line 301 of file osc.h.

◆ default_banksize

uint32_t ArdourSurface::OSC::default_banksize
private

Definition at line 294 of file osc.h.

◆ default_feedback

uint32_t ArdourSurface::OSC::default_feedback
private

Definition at line 296 of file osc.h.

◆ default_gainmode

uint32_t ArdourSurface::OSC::default_gainmode
private

Definition at line 297 of file osc.h.

◆ default_plugin_size

uint32_t ArdourSurface::OSC::default_plugin_size
private

Definition at line 299 of file osc.h.

◆ default_send_size

uint32_t ArdourSurface::OSC::default_send_size
private

Definition at line 298 of file osc.h.

◆ default_strip

uint32_t ArdourSurface::OSC::default_strip
private

Definition at line 295 of file osc.h.

◆ global_init

bool ArdourSurface::OSC::global_init
private

Definition at line 306 of file osc.h.

◆ gui

void* ArdourSurface::OSC::gui
mutableprivate

Definition at line 772 of file osc.h.

◆ link_sets

std::map<uint32_t, LinkSet> ArdourSurface::OSC::link_sets

Definition at line 232 of file osc.h.

◆ local_server

GSource* ArdourSurface::OSC::local_server
protected

Definition at line 278 of file osc.h.

◆ observer_busy

bool ArdourSurface::OSC::observer_busy
private

Definition at line 302 of file osc.h.

◆ periodic_connection

sigc::connection ArdourSurface::OSC::periodic_connection
private

Definition at line 765 of file osc.h.

◆ remote_port

std::string ArdourSurface::OSC::remote_port
private

Definition at line 293 of file osc.h.

◆ remote_server

GSource* ArdourSurface::OSC::remote_server
protected

Definition at line 279 of file osc.h.

◆ scrub_place

double ArdourSurface::OSC::scrub_place
private

Definition at line 304 of file osc.h.

◆ scrub_speed

float ArdourSurface::OSC::scrub_speed
private

Definition at line 303 of file osc.h.

◆ scrub_time

int64_t ArdourSurface::OSC::scrub_time
private

Definition at line 305 of file osc.h.

◆ session_connections

PBD::ScopedConnectionList ArdourSurface::OSC::session_connections
private

Definition at line 766 of file osc.h.

◆ surfaces_lock

Glib::Threads::Mutex ArdourSurface::OSC::surfaces_lock
mutable

Definition at line 211 of file osc.h.

◆ tick

bool ArdourSurface::OSC::tick
private

Definition at line 300 of file osc.h.


The documentation for this class was generated from the following files: