|
enum | ControllerID {
CONTROLLER_NONE = 0
, VOLUME = 7
, PAN = 10
, MUTE = 12
,
SOLO = 13
, ORDER = 14
, DRIVE = 15
, EXTERNAL_SIDECHAIN = 17
,
CHARACTER = 18
, FOCUS1 = 21
, FOCUS2
, FOCUS3
,
FOCUS4
, FOCUS5
, FOCUS6
, FOCUS7
,
FOCUS8
, FOCUS9
, FOCUS10
, FOCUS11
,
FOCUS12
, FOCUS13
, FOCUS14
, FOCUS15
,
FOCUS16
, FOCUS17
, FOCUS18
, FOCUS19
,
FOCUS20 = 40
, COMP = 46
, COMP_THRESH = 47
, COMP_RELEASE = 48
,
COMP_RATIO = 49
, COMP_PAR = 50
, COMP_ATTACK = 51
, SHAPE = 53
,
SHAPE_GATE = 54
, SHAPE_SUSTAIN = 55
, SHAPE_RELEASE = 56
, SHAPE_PUNCH = 57
,
PRESET = 58
, HARD_GATE = 59
, FILTER_TO_COMPRESSORS = 61
, HIGH_SHAPE = 65
,
EQ = 80
, HIGH_GAIN = 82
, HIGH_FREQ = 83
, HIGH_MID_GAIN = 85
,
HIGH_MID_FREQ = 86
, HIGH_MID_SHAPE = 87
, LOW_MID_GAIN = 88
, LOW_MID_FREQ = 89
,
LOW_MID_SHAPE = 90
, LOW_GAIN = 91
, LOW_FREQ = 92
, LOW_SHAPE = 93
,
PAGE_UP = 96
, PAGE_DOWN = 97
, DISPLAY_ON = 102
, LOW_CUT = 103
,
MODE = 104
, HIGH_CUT = 105
, GAIN = 107
, PHASE_INV = 108
,
INPUT_METER_L = 110
, INPUT_METER_R = 111
, OUTPUT_METER_L = 112
, OUTPUT_METER_R = 113
,
SHAPE_METER = 114
, COMP_METER = 115
, TRACK_COPY = 120
, TRACK_GROUP = 123
} |
|
using | ControllerMap = std::map< std::string, ControllerID > |
|
enum | RequestType { range_guarantee = ~0
} |
|
|
| Console1 (ARDOUR::Session &) |
|
| ~Console1 () |
|
void | map_p () |
|
int | set_active (bool yn) override |
|
bool | has_editor () const override |
|
void * | get_gui () const override |
|
void | tear_down_gui () override |
|
std::string | input_port_name () const override |
|
std::string | output_port_name () const override |
|
XMLNode & | get_state () const override |
|
int | set_state (const XMLNode &, int version) override |
|
| MIDISurface (ARDOUR::Session &, std::string const &name, std::string const &port_name_prefix, bool use_pad_filter) |
|
| ~MIDISurface () |
|
std::shared_ptr< ARDOUR::Port > | input_port () |
|
std::shared_ptr< ARDOUR::Port > | output_port () |
|
ARDOUR::Session & | get_session () |
|
void | write (const MidiByteArray &) |
|
void | write (MIDI::byte const *, size_t) |
|
std::list< std::shared_ptr< ARDOUR::Bundle > > | bundles () |
|
| CONTROL_PROTOCOL_THREADS_NEED_TEMPO_MAP_DECL () |
|
virtual bool | midi_input_handler (Glib::IOCondition ioc, MIDI::Port *port) |
|
void | midi_connectivity_established (bool) |
|
| 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 |
|
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 () |
|
| 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 |
|
|
void | build_gui () |
|
void | create_encoder (ControllerID id, std::function< void(uint32_t)> action, std::function< void(uint32_t)> shift_action=0) |
|
void | setup_controls () |
|
int | begin_using_device () override |
|
int | stop_using_device () override |
|
int | device_acquire () override |
|
void | device_release () override |
|
void | connect_session_signals () override |
|
void | connect_internal_signals () |
|
void | run_event_loop () |
|
void | stop_event_loop () |
|
void | handle_midi_controller_message (MIDI::Parser &, MIDI::EventTwoBytes *tb) override |
|
void | master_monitor_has_changed () |
|
void | create_strip_inventory () |
|
void | strip_inventory_changed (ARDOUR::RouteList &) |
|
order_t | get_inventory_order_by_index (const uint32_t index) |
|
uint32_t | get_index_by_inventory_order (order_t order) |
|
void | select_rid_by_index (const uint32_t index) |
|
ControllerButton * | get_button (ControllerID) const |
|
MultiStateButton * | get_mbutton (ControllerID id) const |
|
Meter * | get_meter (ControllerID) const |
|
Encoder * | get_encoder (ControllerID) const |
|
ControllerID | get_send_controllerid (uint32_t) |
|
void | all_lights_out () |
|
void | notify_transport_state_changed () override |
|
void | notify_solo_active_changed (bool) override |
|
bool | periodic () |
|
void | periodic_update_meter () |
|
bool | blinker () |
|
void | start_blinking (ControllerID) |
|
void | stop_blinking (ControllerID) |
|
void | set_current_stripable (std::shared_ptr< ARDOUR::Stripable >) |
|
void | drop_current_stripable () |
|
void | stripable_selection_changed () override |
|
void | map_stripable_state () |
|
void | notify_parameter_changed (std::string) override |
|
void | bank (bool up) |
|
void | drive (uint32_t value) |
|
void | gain (const uint32_t value) |
|
void | mute (const uint32_t) |
|
void | pan (const uint32_t value) |
|
void | phase (const uint32_t) |
|
void | rude_solo (const uint32_t) |
|
void | select (const uint32_t i) |
|
void | shift (const uint32_t) |
|
void | plugin_state (const uint32_t) |
|
void | solo (const uint32_t) |
|
void | trim (const uint32_t value) |
|
void | window (const uint32_t value) |
|
void | zoom (const uint32_t value) |
|
void | filter (const uint32_t value) |
|
void | low_cut (const uint32_t value) |
|
void | high_cut (const uint32_t value) |
|
void | gate (const uint32_t value) |
|
void | gate_scf (const uint32_t value) |
|
void | gate_listen (const uint32_t value) |
|
void | gate_thresh (const uint32_t value) |
|
void | gate_depth (const uint32_t value) |
|
void | gate_release (const uint32_t value) |
|
void | gate_attack (const uint32_t value) |
|
void | gate_hyst (const uint32_t value) |
|
void | gate_hold (const uint32_t value) |
|
void | gate_filter_freq (const uint32_t value) |
|
void | eq (const uint32_t) |
|
void | eq_freq (const uint32_t band, uint32_t value) |
|
void | eq_gain (const uint32_t band, uint32_t value) |
|
void | eq_high_shape (const uint32_t value) |
|
void | eq_low_shape (const uint32_t value) |
|
ControllerID | eq_freq_controller_for_band (const uint32_t band) |
|
ControllerID | eq_gain_controller_for_band (const uint32_t band) |
|
void | mb_send_level (const uint32_t n, const uint32_t value) |
|
void | comp (const uint32_t value) |
|
void | comp_mode (const uint32_t value) |
|
void | comp_thresh (const uint32_t value) |
|
void | comp_attack (const uint32_t value) |
|
void | comp_release (const uint32_t value) |
|
void | comp_ratio (const uint32_t value) |
|
void | comp_makeup (const uint32_t value) |
|
void | comp_emph (const uint32_t value) |
|
bool | map_encoder (ControllerID controllerID) |
|
void | map_encoder (ControllerID controllerID, std::shared_ptr< ARDOUR::AutomationControl > control) |
|
void | map_bank () |
|
void | map_drive () |
|
void | map_gain () |
|
void | map_monitoring () |
|
void | map_mute () |
|
void | map_pan () |
|
void | map_phase () |
|
void | map_recenable () |
|
void | map_select () |
|
void | map_shift (bool shift) |
|
void | map_plugin_state (bool state) |
|
void | map_solo () |
|
void | map_trim () |
|
void | map_filter () |
|
void | map_low_cut () |
|
void | map_high_cut () |
|
void | map_gate () |
|
void | map_gate_scf () |
|
void | map_gate_listen () |
|
void | map_gate_thresh () |
|
void | map_gate_depth () |
|
void | map_gate_release () |
|
void | map_gate_attack () |
|
void | map_gate_hyst () |
|
void | map_gate_hold () |
|
void | map_gate_filter_freq () |
|
void | map_eq () |
|
void | map_eq_freq (const uint32_t band) |
|
void | map_eq_gain (const uint32_t band) |
|
void | map_eq_low_shape () |
|
void | map_eq_high_shape () |
|
void | map_mb_send_level (const uint32_t n) |
|
void | map_comp () |
|
void | map_comp_mode () |
|
void | map_comp_thresh () |
|
void | map_comp_attack () |
|
void | map_comp_release () |
|
void | map_comp_ratio () |
|
void | map_comp_makeup () |
|
void | map_comp_emph () |
|
float | calculate_meter (float dB) |
|
uint32_t | control_to_midi (Controllable controllable, float val, uint32_t max_value_for_type=127) |
|
float | midi_to_control (Controllable controllable, uint32_t val, uint32_t max_value_for_type=127) |
|
bool | ensure_config_dir () |
|
uint32_t | load_mappings () |
|
bool | load_mapping (XMLNode *fin) |
|
void | create_mapping (const std::shared_ptr< ARDOUR::Processor > proc, const std::shared_ptr< ARDOUR::Plugin > plugin) |
|
bool | spill_plugins (const int32_t plugin_index) |
|
void | remove_plugin_operations () |
|
std::shared_ptr< ARDOUR::Processor > | find_plugin (const int32_t plugin_index) |
|
bool | select_plugin (const int32_t plugin_index) |
|
bool | map_select_plugin (const int32_t plugin_index) |
|
|
static StripableNotificationList const & | last_selected () |
|
static void | notify_stripable_selection_changed (StripableNotificationListPtr) |
|
static RequestType | new_request_type () |
|
static void | set_thread_priority (int p) |
|
static void * | invalidate_request (void *data) |
|
static EventLoop * | get_event_loop_for_thread () |
|
static void | set_event_loop_for_thread (EventLoop *ui) |
|
static std::vector< ThreadBufferMapping > | get_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) |
|
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 int | current_state_version |
|
static int | loading_state_version |
|
static PBD::Signal< void(std::string, std::string)> | AccessAction |
|
static RequestType | CallSlot |
|
static RequestType | Quit |
|
enum | ConnectionState { InputConnected = 0x1
, OutputConnected = 0x2
} |
|
typedef RequestBuffer::rw_vector | RequestBufferVector |
|
typedef std::map< pthread_t, RequestBuffer * >::iterator | RequestBufferMapIterator |
|
typedef std::map< pthread_t, RequestBuffer * > | RequestBufferMap |
|
void | do_request (MidiSurfaceRequest *) |
|
virtual void | connect_to_parser () |
|
virtual void | connect_to_port_parser (MIDI::Port &) |
|
virtual void | handle_midi_pitchbend_message (MIDI::Parser &, MIDI::pitchbend_t) |
|
virtual void | handle_midi_polypressure_message (MIDI::Parser &, MIDI::EventTwoBytes *) |
|
virtual void | handle_midi_note_on_message (MIDI::Parser &, MIDI::EventTwoBytes *) |
|
virtual void | handle_midi_note_off_message (MIDI::Parser &, MIDI::EventTwoBytes *) |
|
virtual void | handle_midi_sysex (MIDI::Parser &, MIDI::byte *, size_t) |
|
virtual void | thread_init () |
|
virtual void | notify_record_state_changed () |
|
virtual void | notify_loop_state_changed () |
|
virtual void | port_registration_handler () |
|
virtual bool | pad_filter (ARDOUR::MidiBuffer &in, ARDOUR::MidiBuffer &out) const |
|
virtual int | ports_acquire () |
|
virtual void | ports_release () |
|
void | drop () |
|
void | port_setup () |
|
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 >) |
|
void | add_instant_xml (XMLNode &, const std::string &directory_path) |
|
XMLNode * | instant_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 |
|
| BasicUI () |
|
MidiSurfaceRequest * | get_request (RequestType) |
|
void | handle_ui_requests () |
|
void | send_request (MidiSurfaceRequest *) |
|
RequestBuffer * | get_per_thread_request_buffer () |
|
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 >) |
|
bool | with_pad_filter |
|
bool | _in_use |
|
bool | _data_required |
|
std::string | port_name_prefix |
|
MIDI::Port * | _input_port |
|
MIDI::Port * | _output_port |
|
std::shared_ptr< ARDOUR::Port > | _async_in |
|
std::shared_ptr< ARDOUR::Port > | _async_out |
|
PBD::ScopedConnectionList | session_connections |
|
int | _connection_state |
|
PBD::ScopedConnectionList | port_connections |
|
std::vector< std::shared_ptr< ARDOUR::Route > > | route_table |
|
std::string | _name |
|
GlibEventLoopCallback | glib_event_callback |
|
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 |
|
ARDOUR::Session * | session |
|
int | _tbank_route_width |
|
int | _tbank_row_height |
|
int | _tbank_start_route |
|
int | _tbank_start_row |
|
RequestBufferMap | request_buffers |
|
std::list< MidiSurfaceRequest * > | request_list |
|
PBD::ScopedConnection | new_thread_connection |
|
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 |
|
Definition at line 89 of file console1.h.