|
| | US2400Protocol (ARDOUR::Session &) |
| |
| virtual | ~US2400Protocol () |
| |
| const US2400::DeviceInfo & | device_info () const |
| |
| US2400::DeviceProfile & | device_profile () |
| |
| void | device_ready () |
| |
| int | set_active (bool yn) |
| |
| int | set_device (const std::string &, bool force) |
| |
| void | set_profile (const std::string &) |
| |
| ViewMode | view_mode () const |
| |
| SubViewMode | subview_mode () const |
| |
| std::shared_ptr< ARDOUR::Stripable > | subview_stripable () const |
| |
| bool | zoom_mode () const |
| |
| bool | metering_active () const |
| |
| bool | is_track (std::shared_ptr< ARDOUR::Stripable >) const |
| |
| bool | is_audio_track (std::shared_ptr< ARDOUR::Stripable >) const |
| |
| bool | is_midi_track (std::shared_ptr< ARDOUR::Stripable >) const |
| |
| bool | is_mapped (std::shared_ptr< ARDOUR::Stripable >) const |
| |
| std::shared_ptr< ARDOUR::Stripable > | first_selected_stripable () const |
| |
| void | check_fader_automation_state () |
| |
| void | update_fader_automation_state () |
| |
| void | set_automation_state (ARDOUR::AutoState) |
| |
| void | set_view_mode (ViewMode) |
| |
| int | set_subview_mode (SubViewMode, std::shared_ptr< ARDOUR::Stripable >) |
| |
| void | display_view_mode () |
| |
| XMLNode & | get_state () const |
| |
| int | set_state (const XMLNode &, int version) |
| |
| std::shared_ptr< US2400::Surface > | get_surface_by_raw_pointer (void *) const |
| |
| std::shared_ptr< US2400::Surface > | nth_surface (uint32_t) const |
| |
| uint32_t | global_index (US2400::Strip &) |
| |
| uint32_t | global_index_locked (US2400::Strip &) |
| |
| std::list< std::shared_ptr< ARDOUR::Bundle > > | bundles () |
| |
| void | set_master_on_surface_strip (uint32_t surface, uint32_t strip) |
| |
| void | set_monitor_on_surface_strip (uint32_t surface, uint32_t strip) |
| |
| uint32_t | n_strips (bool with_locked_strips=true) const |
| |
| bool | has_editor () const |
| |
| void * | get_gui () const |
| |
| void | tear_down_gui () |
| |
| void | handle_button_event (US2400::Surface &, US2400::Button &button, US2400::ButtonState) |
| |
| void | notify_subview_stripable_deleted () |
| |
| void | notify_stripable_removed () |
| |
| void | notify_routes_added (ARDOUR::RouteList &) |
| |
| void | notify_vca_added (ARDOUR::VCAList &) |
| |
| void | notify_presentation_info_changed (PBD::PropertyChange const &) |
| |
| void | recalibrate_faders () |
| |
| void | toggle_backlight () |
| |
| void | set_touch_sensitivity (int) |
| |
| void | refresh_current_bank () |
| |
| void | notify_record_state_changed () |
| |
| void | notify_transport_state_changed () |
| |
| void | notify_loop_state_changed () |
| |
| void | notify_metering_state_changed () |
| |
| void | notify_parameter_changed (std::string const &) |
| |
| void | notify_solo_active_changed (bool) |
| |
| void | update_timecode_beats_led () |
| |
| void | update_led (US2400::Surface &, US2400::Button &button, US2400::LedState) |
| | this is called to generate the midi to send in response to a button press. More...
|
| |
| void | update_global_button (int id, US2400::LedState) |
| |
| void | update_global_led (int id, US2400::LedState) |
| |
| ARDOUR::Session & | get_session () |
| |
| samplepos_t | transport_sample () const |
| |
| int | modifier_state () const |
| |
| int | main_modifier_state () const |
| |
| void | add_down_button (ARDOUR::AutomationType, int surface, int strip) |
| |
| void | remove_down_button (ARDOUR::AutomationType, int surface, int strip) |
| |
| ControlList | down_controls (ARDOUR::AutomationType, uint32_t pressed) |
| |
| void | add_down_select_button (int surface, int strip) |
| |
| void | remove_down_select_button (int surface, int strip) |
| |
| void | select_range (uint32_t pressed) |
| |
| int | get_sends_bank () |
| |
| | CONTROL_PROTOCOL_THREADS_NEED_TEMPO_MAP_DECL () |
| |
| | 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::Stripable > | first_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) |
| |
| | Stateful () |
| |
| virtual | ~Stateful () |
| |
| virtual bool | apply_change (PropertyBase const &) |
| |
| PropertyChange | apply_changes (PropertyList const &) |
| |
| const OwnedPropertyList & | properties () const |
| |
| void | add_property (PropertyBase &s) |
| |
| void | add_extra_xml (XMLNode &) |
| |
| XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
| |
| void | save_extra_xml (const XMLNode &) |
| |
| const PBD::ID & | id () const |
| |
| bool | set_id (const XMLNode &) |
| |
| void | set_id (const std::string &) |
| |
| void | reset_id () |
| |
| void | clear_changes () |
| |
| virtual void | clear_owned_changes () |
| |
| PropertyList * | get_changes_as_properties (PBD::Command *) const |
| |
| virtual void | rdiff (std::vector< PBD::Command * > &) const |
| |
| bool | changed () const |
| |
| virtual PropertyList * | property_factory (const XMLNode &) const |
| |
| virtual void | suspend_property_changes () |
| |
| virtual void | resume_property_changes () |
| |
| bool | property_changes_suspended () const |
| |
| | ScopedConnectionList () |
| |
| | ScopedConnectionList (const ScopedConnectionList &)=delete |
| |
| ScopedConnectionList & | operator= (const ScopedConnectionList &)=delete |
| |
| virtual | ~ScopedConnectionList () |
| |
| void | add_connection (const UnscopedConnection &c) |
| |
| void | drop_connections () |
| |
| std::list< ScopedConnectionList * >::size_type | size () const |
| |
| | 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::Trigger > | find_trigger (int x, int y) |
| |
| | 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 () |
| |
| | BaseUI (const std::string &name) |
| |
| virtual | ~BaseUI () |
| |
| BaseUI * | base_instance () |
| |
| Glib::RefPtr< Glib::MainLoop > | main_loop () const |
| |
| bool | caller_is_self () const |
| |
| bool | ok () const |
| |
| void | run () |
| |
| void | quit () |
| |
| | EventLoop (std::string const &) |
| |
| virtual | ~EventLoop () |
| |
| virtual bool | call_slot (InvalidationRecord *, const std::function< void()> &)=0 |
| |
| std::string | event_loop_name () const |
| |
|
| bool | profile_exists (std::string const &) const |
| |
| int | create_surfaces () |
| |
| bool | periodic () |
| |
| bool | redisplay () |
| |
| bool | redisplay_subview_mode () |
| |
| bool | hui_heartbeat () |
| |
| void | build_gui () |
| |
| bool | midi_input_handler (Glib::IOCondition ioc, MIDI::Port *port) |
| |
| void | clear_ports () |
| |
| void | clear_surfaces () |
| |
| void | force_special_stripable_to_strip (std::shared_ptr< ARDOUR::Stripable > r, uint32_t surface, uint32_t strip_number) |
| |
| void | build_button_map () |
| |
| void | stripable_selection_changed () |
| |
| void | initialize () |
| |
| int | set_device_info (const std::string &device_name) |
| |
| void | update_configuration_state () const |
| |
| void | connection_handler (std::weak_ptr< ARDOUR::Port >, std::string name1, std::weak_ptr< ARDOUR::Port >, std::string name2, bool) |
| |
| void | pull_stripable_range (DownButtonList &, ARDOUR::StripableList &, uint32_t pressed) |
| |
| US2400::LedState | stop_press (US2400::Button &) |
| |
| US2400::LedState | stop_release (US2400::Button &) |
| |
| US2400::LedState | play_press (US2400::Button &) |
| |
| US2400::LedState | play_release (US2400::Button &) |
| |
| US2400::LedState | record_press (US2400::Button &) |
| |
| US2400::LedState | record_release (US2400::Button &) |
| |
| US2400::LedState | loop_press (US2400::Button &) |
| |
| US2400::LedState | loop_release (US2400::Button &) |
| |
| US2400::LedState | rewind_press (US2400::Button &button) |
| |
| US2400::LedState | rewind_release (US2400::Button &button) |
| |
| US2400::LedState | ffwd_press (US2400::Button &button) |
| |
| US2400::LedState | ffwd_release (US2400::Button &button) |
| |
| US2400::LedState | cursor_up_press (US2400::Button &) |
| |
| US2400::LedState | cursor_up_release (US2400::Button &) |
| |
| US2400::LedState | cursor_down_press (US2400::Button &) |
| |
| US2400::LedState | cursor_down_release (US2400::Button &) |
| |
| US2400::LedState | cursor_left_press (US2400::Button &) |
| |
| US2400::LedState | cursor_left_release (US2400::Button &) |
| |
| US2400::LedState | cursor_right_press (US2400::Button &) |
| |
| US2400::LedState | cursor_right_release (US2400::Button &) |
| |
| US2400::LedState | left_press (US2400::Button &) |
| |
| US2400::LedState | left_release (US2400::Button &) |
| |
| US2400::LedState | right_press (US2400::Button &) |
| |
| US2400::LedState | right_release (US2400::Button &) |
| |
| US2400::LedState | channel_left_press (US2400::Button &) |
| |
| US2400::LedState | channel_left_release (US2400::Button &) |
| |
| US2400::LedState | channel_right_press (US2400::Button &) |
| |
| US2400::LedState | channel_right_release (US2400::Button &) |
| |
| US2400::LedState | marker_press (US2400::Button &) |
| |
| US2400::LedState | marker_release (US2400::Button &) |
| |
| US2400::LedState | save_press (US2400::Button &) |
| |
| US2400::LedState | save_release (US2400::Button &) |
| |
| US2400::LedState | timecode_beats_press (US2400::Button &) |
| |
| US2400::LedState | timecode_beats_release (US2400::Button &) |
| |
| US2400::LedState | zoom_press (US2400::Button &) |
| |
| US2400::LedState | zoom_release (US2400::Button &) |
| |
| US2400::LedState | scrub_press (US2400::Button &) |
| |
| US2400::LedState | scrub_release (US2400::Button &) |
| |
| US2400::LedState | undo_press (US2400::Button &) |
| |
| US2400::LedState | undo_release (US2400::Button &) |
| |
| US2400::LedState | shift_press (US2400::Button &) |
| |
| US2400::LedState | shift_release (US2400::Button &) |
| |
| US2400::LedState | option_press (US2400::Button &) |
| |
| US2400::LedState | option_release (US2400::Button &) |
| |
| US2400::LedState | control_press (US2400::Button &) |
| |
| US2400::LedState | control_release (US2400::Button &) |
| |
| US2400::LedState | cmd_alt_press (US2400::Button &) |
| |
| US2400::LedState | cmd_alt_release (US2400::Button &) |
| |
| US2400::LedState | pan_press (US2400::Button &) |
| |
| US2400::LedState | pan_release (US2400::Button &) |
| |
| US2400::LedState | plugin_press (US2400::Button &) |
| |
| US2400::LedState | plugin_release (US2400::Button &) |
| |
| US2400::LedState | eq_press (US2400::Button &) |
| |
| US2400::LedState | eq_release (US2400::Button &) |
| |
| US2400::LedState | dyn_press (US2400::Button &) |
| |
| US2400::LedState | dyn_release (US2400::Button &) |
| |
| US2400::LedState | flip_press (US2400::Button &) |
| |
| US2400::LedState | flip_release (US2400::Button &) |
| |
| US2400::LedState | mstr_press (US2400::Button &) |
| |
| US2400::LedState | mstr_release (US2400::Button &) |
| |
| US2400::LedState | name_value_press (US2400::Button &) |
| |
| US2400::LedState | name_value_release (US2400::Button &) |
| |
| US2400::LedState | touch_press (US2400::Button &) |
| |
| US2400::LedState | touch_release (US2400::Button &) |
| |
| US2400::LedState | enter_press (US2400::Button &) |
| |
| US2400::LedState | enter_release (US2400::Button &) |
| |
| US2400::LedState | cancel_press (US2400::Button &) |
| |
| US2400::LedState | cancel_release (US2400::Button &) |
| |
| US2400::LedState | user_a_press (US2400::Button &) |
| |
| US2400::LedState | user_a_release (US2400::Button &) |
| |
| US2400::LedState | user_b_press (US2400::Button &) |
| |
| US2400::LedState | user_b_release (US2400::Button &) |
| |
| US2400::LedState | fader_touch_press (US2400::Button &) |
| |
| US2400::LedState | fader_touch_release (US2400::Button &) |
| |
| US2400::LedState | master_fader_touch_press (US2400::Button &) |
| |
| US2400::LedState | master_fader_touch_release (US2400::Button &) |
| |
| US2400::LedState | read_press (US2400::Button &) |
| |
| US2400::LedState | read_release (US2400::Button &) |
| |
| US2400::LedState | write_press (US2400::Button &) |
| |
| US2400::LedState | write_release (US2400::Button &) |
| |
| US2400::LedState | clearsolo_press (US2400::Button &) |
| |
| US2400::LedState | clearsolo_release (US2400::Button &) |
| |
| US2400::LedState | track_press (US2400::Button &) |
| |
| US2400::LedState | track_release (US2400::Button &) |
| |
| US2400::LedState | send_press (US2400::Button &) |
| |
| US2400::LedState | send_release (US2400::Button &) |
| |
| US2400::LedState | miditracks_press (US2400::Button &) |
| |
| US2400::LedState | miditracks_release (US2400::Button &) |
| |
| US2400::LedState | inputs_press (US2400::Button &) |
| |
| US2400::LedState | inputs_release (US2400::Button &) |
| |
| US2400::LedState | audiotracks_press (US2400::Button &) |
| |
| US2400::LedState | audiotracks_release (US2400::Button &) |
| |
| US2400::LedState | audioinstruments_press (US2400::Button &) |
| |
| US2400::LedState | audioinstruments_release (US2400::Button &) |
| |
| US2400::LedState | aux_press (US2400::Button &) |
| |
| US2400::LedState | aux_release (US2400::Button &) |
| |
| US2400::LedState | busses_press (US2400::Button &) |
| |
| US2400::LedState | busses_release (US2400::Button &) |
| |
| US2400::LedState | outputs_press (US2400::Button &) |
| |
| US2400::LedState | outputs_release (US2400::Button &) |
| |
| US2400::LedState | user_press (US2400::Button &) |
| |
| US2400::LedState | user_release (US2400::Button &) |
| |
| US2400::LedState | trim_press (US2400::Button &) |
| |
| US2400::LedState | trim_release (US2400::Button &) |
| |
| US2400::LedState | latch_press (US2400::Button &) |
| |
| US2400::LedState | latch_release (US2400::Button &) |
| |
| US2400::LedState | grp_press (US2400::Button &) |
| |
| US2400::LedState | grp_release (US2400::Button &) |
| |
| US2400::LedState | nudge_press (US2400::Button &) |
| |
| US2400::LedState | nudge_release (US2400::Button &) |
| |
| US2400::LedState | drop_press (US2400::Button &) |
| |
| US2400::LedState | drop_release (US2400::Button &) |
| |
| US2400::LedState | replace_press (US2400::Button &) |
| |
| US2400::LedState | replace_release (US2400::Button &) |
| |
| US2400::LedState | click_press (US2400::Button &) |
| |
| US2400::LedState | click_release (US2400::Button &) |
| |
| US2400::LedState | view_press (US2400::Button &) |
| |
| US2400::LedState | view_release (US2400::Button &) |
| |
| US2400::LedState | bank_release (US2400::Button &, uint32_t bank_num) |
| |