diff --git a/include/class-reference.html b/include/class-reference.html
index 0a3c4771..f8c20c4e 100644
--- a/include/class-reference.html
+++ b/include/class-reference.html
@@ -469,7 +469,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | equal (AudioRange) | |
long | length () | |
Data Members |
- long | end | |
+ long | _end | |
unsigned int | id | |
long | start | |
@@ -496,6 +496,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
AudioSource | audio_source (unsigned int) | |
+ AutomationList | envelope () | |
+ bool | envelope_active () | |
bool | fade_in_active () | |
bool | fade_out_active () | |
bool | isnil () | |
@@ -505,6 +507,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
| Returns the maximum (rms) signal power of the region, or a -1 if the Progress object reports that the process was cancelled. |
float | scale_amplitude () | |
LuaTable(int, ...) | separate_by_channel (RegionVector&) | |
+ void | set_envelope_active (bool) | |
void | set_fade_in_active (bool) | |
void | set_fade_in_length (long) | |
void | set_fade_in_shape (FadeShape) | |
@@ -682,7 +685,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_name (std::string) | |
int | use_copy_playlist () | |
int | use_new_playlist (DataType) | |
- int | use_playlist (DataType, Playlist) | |
+ int | use_playlist (DataType, Playlist, bool) | |
Cast |
AudioTrack | to_audio_track () | |
MidiTrack | to_midi_track () | |
@@ -691,6 +694,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
bool | active () | |
+ int | add_aux_send (Route, Processor) | |
+ | Add an aux send to a route. - route
- route to send to.
- before
- Processor to insert before, or 0 to insert at the end.
|
int | add_foldback_send (Route, bool) | |
int | add_processor_by_index (Processor, int, ProcessorStreams, bool) | |
| Add a processor to a route such that it ends up with a given index into the visible processors. - index
- Index to add the processor at, or -1 to add at the end of the list.
Returns 0 on success, non-0 on failure. |
@@ -703,6 +708,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
IO | input () | |
Delivery | main_outs () | |
| the signal processorat at end of the processing chain which produces output |
+ MonitorControl | monitoring_control () | |
+ MonitorState | monitoring_state () | |
bool | muted () | |
ChanCount | n_inputs () | |
ChanCount | n_outputs () | |
@@ -826,6 +833,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
+ ParameterList | all_automatable_params () | |
+ | |
AutomationControl | automation_control (Parameter, bool) | |
bool | isnil () | |
Cast |
@@ -844,6 +853,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Inherited from ARDOUR:Automatable
+↠ ARDOUR:Bundle
+C‡: boost::shared_ptr< ARDOUR::Bundle >, boost::weak_ptr< ARDOUR::Bundle >
+
+ A set of `channels', each of which is associated with 0 or more ports. Each channel has a name which can be anything useful, and a data type. Intended for grouping things like, for example, a buss' outputs. `Channel' is a rather overloaded term but I can't think of a better one right now.
+
+ Methods |
+ std::string | channel_name (unsigned int) | |
+ | |
+ bool | isnil () | |
+ unsigned int | n_total () | |
+ std::string | name () | |
+ | |
+ ChanCount | nchannels () | |
+ | Returns Number of channels that this Bundle has |
+ bool | ports_are_inputs () | |
+ bool | ports_are_outputs () | |
+ Cast |
+ UserBundle | to_userbundle () | |
+
+∁ ARDOUR:BundleListPtr
+C‡: boost::shared_ptr<std::vector<boost::shared_ptr<ARDOUR::Bundle> > >
+
+
+ Constructor |
+ ℂ | ARDOUR.BundleListPtr () | |
+ Methods |
+ LuaTable | add (LuaTable {Bundle}) | |
+ Bundle | at (unsigned long) | |
+ bool | empty () | |
+ LuaIter | iter () | |
+ void | push_back (Bundle) | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+
∁ ARDOUR:ChanCount
C‡: ARDOUR::ChanCount
@@ -1119,8 +1164,10 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Constructor |
ℂ | ARDOUR.DSP.Convolver (Session&, std::string, IRChannelConfig, IRSettings) | |
Methods |
- void | run_mono (FloatArray, unsigned int) | |
- void | run_stereo (FloatArray, FloatArray, unsigned int) | |
+ void | run_mono_buffered (FloatArray, unsigned int) | |
+ void | run_mono_no_latency (FloatArray, unsigned int) | |
+ void | run_stereo_buffered (FloatArray, FloatArray, unsigned int) | |
+ void | run_stereo_no_latency (FloatArray, FloatArray, unsigned int) | |
Inherited from ARDOUR:DSP:Convolution
@@ -1861,6 +1908,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
long | get_delay_in () | |
long | get_delay_out () | |
bool | is_foldback () | |
+ void | set_remove_on_disconnect (bool) | |
Cast |
InternalSend | to_internalsend () | |
@@ -1947,7 +1995,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Location on Timeline - abstract representation for Markers, Loop/Punch Ranges, CD-Markers etc.
Methods |
- long | end () | |
+ long | _end () | |
Flags | flags () | |
bool | is_auto_loop () | |
bool | is_auto_punch () | |
@@ -2003,6 +2051,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
A collection of session locations including unique dedicated locations (loop, punch, etc)
Methods |
+ Location | add_range (long, long) | |
+ | Add new range to the collection - start
- start position
- end
- end position
Returns New location object |
Location | auto_loop_location () | |
Location | auto_punch_location () | |
LuaTable(...) | find_all_between (long, long, LocationList&, Flags) | |
@@ -2013,6 +2063,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Location | mark_at (long, long) | |
LuaTable(...) | marks_either_side (long, long&, long&) | |
| Look for the `marks' (either locations which are marks, or start/end points of range markers) either side of a sample. Note that if sample is exactly on a `mark', that mark will not be considered for returning as before/after. - sample
- Frame to look for.
- before
- Filled in with the position of the last `mark' before `sample' (or max_samplepos if none exists)
- after
- Filled in with the position of the next `mark' after `sample' (or max_samplepos if none exists)
|
+ Location | range_starts_at (long, long, bool) | |
+ | Return range with closest start pos to the where argument - pos
- point to compare with start pos
- slop
- area around point to search for start pos
- incl
- (optional) look only for ranges that includes 'where' point
Returns Location object or nil |
void | remove (Location) | |
Location | session_range_location () | |
@@ -2034,6 +2086,9 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
... | color_to_rgba (--lua--) | |
| A convenience function to expand RGBA parameters from an integer convert a Canvas::Color (uint32_t 0xRRGGBBAA) into double RGBA values which can be passed as parameters to Cairo::Context::set_source_rgba Example: local r, g, b, a = ARDOUR.LuaAPI.color_to_rgba (0x88aa44ff)
cairo_ctx:set_source_rgba (ARDOUR.LuaAPI.color_to_rgba (0x11336699) Returns 4 parameters: red, green, blue, alpha (in range 0..1) |
+ ... | desc_scale_points (--lua--) | |
+ std::string | dump_untagged_plugins () | |
+ | Write a list of untagged plugins to a file, so we can bulk-tag them Returns path to XML file or empty string on error |
std::string | file_get_contents (std::string) | |
bool | file_test (std::string, FileTest) | |
LuaTable(float, ...) | get_plugin_insert_param (PluginInsert, unsigned int, bool&) | |
@@ -2052,6 +2107,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
| create a new Plugin Instance - s
- Session Handle
- name
- Plugin Name, ID or URI
- type
- Plugin Type
- preset
- name of plugin-preset to load, leave empty "" to not load any preset after instantiation
|
PluginInfo | new_plugin_info (std::string, PluginType) | |
| search a Plugin - name
- Plugin Name, ID or URI
- type
- Plugin Type
Returns PluginInfo or nil if not found |
+ Processor | new_send (Session, Route, Processor) | |
+ | add a new [external] Send to the given Route - s
- Session Handle
- r
- Route to add Send to
- p
- add send before given processor (or nil_processor to add at the end)
|
Processor | nil_proc () | |
NotePtrList | note_list (MidiModel) | |
std::string | path_get_basename (std::string) | |
@@ -2148,6 +2205,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
LuaTable(int, ...) | get_parameter_descriptor (unsigned int, ParameterDescriptor&) | |
std::string | get_parameter_docs (unsigned int) | |
char* | label () | |
+ PresetRecord | last_preset () | |
+ | Returns Last preset to be requested; the settings may have been changed since; find out with parameter_changed_since_last_preset. |
bool | load_preset (PresetRecord) | |
| Set parameters using a preset |
char* | maker () | |
@@ -2287,6 +2346,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Inherited from ARDOUR:Automatable
Methods |
+ ParameterList | all_automatable_params () | |
+ | |
AutomationControl | automation_control (Parameter, bool) | |
Cast |
Slavable | to_slavable () | |
@@ -2598,7 +2659,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_name (std::string) | |
int | use_copy_playlist () | |
int | use_new_playlist (DataType) | |
- int | use_playlist (DataType, Playlist) | |
+ int | use_playlist (DataType, Playlist, bool) | |
Cast |
AudioTrack | to_audio_track () | |
MidiTrack | to_midi_track () | |
@@ -2607,6 +2668,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
bool | active () | |
+ int | add_aux_send (Route, Processor) | |
+ | Add an aux send to a route. - route
- route to send to.
- before
- Processor to insert before, or 0 to insert at the end.
|
int | add_foldback_send (Route, bool) | |
int | add_processor_by_index (Processor, int, ProcessorStreams, bool) | |
| Add a processor to a route such that it ends up with a given index into the visible processors. - index
- Index to add the processor at, or -1 to add at the end of the list.
Returns 0 on success, non-0 on failure. |
@@ -2619,6 +2682,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
IO | input () | |
Delivery | main_outs () | |
| the signal processorat at end of the processing chain which produces output |
+ MonitorControl | monitoring_control () | |
+ MonitorState | monitoring_state () | |
bool | muted () | |
ChanCount | n_inputs () | |
ChanCount | n_outputs () | |
@@ -2736,6 +2801,62 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
LuaTable | table () | |
void | unique () | |
+↠ ARDOUR:MonitorControl
+C‡: boost::shared_ptr< ARDOUR::MonitorControl >, boost::weak_ptr< ARDOUR::MonitorControl >
+ is-a: ARDOUR:SlavableAutomationControl
+
+ A PBD::Controllable with associated automation data (AutomationList)
+
+Inherited from ARDOUR:SlavableAutomationControl
+
+Inherited from ARDOUR:AutomationControl
+
+ Methods |
+ AutomationList | alist () | |
+ AutoState | automation_state () | |
+ ParameterDescriptor | desc () | |
+ double | get_value () | |
+ | Get `internal' value Returns raw value as used for the plugin/processor control port |
+ double | lower () | |
+ double | normal () | |
+ void | set_automation_state (AutoState) | |
+ void | set_value (double, GroupControlDisposition) | |
+ | Set `internal' value All derived classes must implement this. Basic derived classes will ignore group_override but more sophisticated children, notably those that proxy the value setting logic via an object that is aware of group relationships between this control and others, will find it useful. - value
- raw numeric value to set
- group_override
- if and how to propagate value to grouped controls
|
+ void | start_touch (double) | |
+ void | stop_touch (double) | |
+ bool | toggled () | |
+ double | upper () | |
+ bool | writable () | |
+ Cast |
+ Control | to_ctrl () | |
+ SlavableAutomationControl | to_slavable () | |
+
+Inherited from PBD:Controllable
+
+ Methods |
+ std::string | name () | |
+
+Inherited from PBD:StatefulPtr
+
+ Methods |
+ void | clear_changes () | |
+ | Forget about any changes to this object's properties |
+ ID | id () | |
+ OwnedPropertyList | properties () | |
+
↠ ARDOUR:MonitorProcessor
C‡: boost::shared_ptr< ARDOUR::MonitorProcessor >, boost::weak_ptr< ARDOUR::MonitorProcessor >
is-a: ARDOUR:Processor
@@ -2974,6 +3095,19 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
float | upper | |
| Maximum value (in Hz, for frequencies) |
+∁ ARDOUR:ParameterList
+C‡: std::vector<Evoral::Parameter >
+
+
+ Constructor |
+ ℂ | ARDOUR.ParameterList () | |
+ Methods |
+ Parameter | at (unsigned long) | |
+ bool | empty () | |
+ LuaIter | iter () | |
+ unsigned long | size () | |
+ LuaTable | table () | |
+
↠ ARDOUR:PeakMeter
C‡: boost::shared_ptr< ARDOUR::PeakMeter >, boost::weak_ptr< ARDOUR::PeakMeter >
is-a: ARDOUR:Processor
@@ -3166,6 +3300,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
std::string | get_parameter_docs (unsigned int) | |
bool | isnil () | |
char* | label () | |
+ PresetRecord | last_preset () | |
+ | Returns Last preset to be requested; the settings may have been changed since; find out with parameter_changed_since_last_preset. |
bool | load_preset (PresetRecord) | |
| Set parameters using a preset |
char* | maker () | |
@@ -3262,7 +3398,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
ARDOUR:ChanCount | n_outputs | |
std::string | name | |
std::string | path | |
- ARDOUR.PluginType | type | |
+ ARDOUR.PluginType | _type | |
std::string | unique_id | |
∁ ARDOUR:PluginInfoList
@@ -3296,7 +3432,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
void | enable (bool) | |
bool | enabled () | |
unsigned int | get_count () | |
- LuaTable(bool, ...) | get_stats (unsigned long&, unsigned long&, double&, double&) | |
+ LuaTable(bool, ...) | get_stats (long&, long&, double&, double&) | |
bool | has_sidechain () | |
ChanMapping | input_map (unsigned int) | |
bool | is_channelstrip () | |
@@ -3310,10 +3446,11 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
void | set_input_map (unsigned int, ChanMapping) | |
void | set_output_map (unsigned int, ChanMapping) | |
void | set_thru_map (ChanMapping) | |
+ IO | sidechain_input () | |
long | signal_latency () | |
bool | strict_io_configured () | |
ChanMapping | thru_map () | |
- PluginType | type () | |
+ PluginType | _type () | |
bool | write_immediate_event (EventType, unsigned long, unsigned char*) | |
Inherited from ARDOUR:Processor
@@ -3692,6 +3829,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | get_auto_analyse_audio () | |
bool | get_auto_connect_standard_busses () | |
bool | get_auto_input_does_talkback () | |
+ bool | get_auto_return_after_rewind_ffwd () | |
AutoReturnTarget | get_auto_return_target_list () | |
bool | get_automation_follows_regions () | |
float | get_automation_interval_msecs () | |
@@ -3705,6 +3843,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | get_conceal_lv1_if_lv2_exists () | |
bool | get_conceal_vst2_if_vst3_exists () | |
bool | get_copy_demo_sessions () | |
+ int | get_cpu_dma_latency () | |
bool | get_create_xrun_marker () | |
FadeShape | get_default_fade_shape () | |
std::string | get_default_session_parent_dir () | |
@@ -3772,6 +3911,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
unsigned int | get_periodic_safety_backup_interval () | |
bool | get_periodic_safety_backups () | |
PFLPosition | get_pfl_position () | |
+ unsigned int | get_plugin_cache_version () | |
std::string | get_plugin_path_lxvst () | |
std::string | get_plugin_path_vst () | |
std::string | get_plugin_path_vst3 () | |
@@ -3791,6 +3931,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
RegionSelectionAfterSplit | get_region_selection_after_split () | |
bool | get_replicate_missing_region_channels () | |
bool | get_reset_default_speed_on_stop () | |
+ bool | get_rewind_ffwd_like_tape_decks () | |
bool | get_run_all_transport_masters_always () | |
bool | get_save_history () | |
int | get_saved_history_depth () | |
@@ -3801,6 +3942,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | get_show_solo_mutes () | |
bool | get_show_video_export_info () | |
bool | get_show_video_server_dialog () | |
+ bool | get_show_vst3_micro_edit_inline () | |
ShuttleBehaviour | get_shuttle_behaviour () | |
float | get_shuttle_max_speed () | |
float | get_shuttle_speed_factor () | |
@@ -3838,6 +3980,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
std::string | get_video_server_url () | |
int | get_vst_scan_timeout () | |
std::string | get_windows_pingback_url () | |
+ bool | get_work_around_jack_no_copy_optimization () | |
std::string | get_xjadeo_binary () | |
bool | set_afl_position (AFLPosition) | |
bool | set_all_safe (bool) | |
@@ -3851,6 +3994,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_auto_analyse_audio (bool) | |
bool | set_auto_connect_standard_busses (bool) | |
bool | set_auto_input_does_talkback (bool) | |
+ bool | set_auto_return_after_rewind_ffwd (bool) | |
bool | set_auto_return_target_list (AutoReturnTarget) | |
bool | set_automation_follows_regions (bool) | |
bool | set_automation_interval_msecs (float) | |
@@ -3864,6 +4008,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_conceal_lv1_if_lv2_exists (bool) | |
bool | set_conceal_vst2_if_vst3_exists (bool) | |
bool | set_copy_demo_sessions (bool) | |
+ bool | set_cpu_dma_latency (int) | |
bool | set_create_xrun_marker (bool) | |
bool | set_default_fade_shape (FadeShape) | |
bool | set_default_session_parent_dir (std::string) | |
@@ -3931,6 +4076,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_periodic_safety_backup_interval (unsigned int) | |
bool | set_periodic_safety_backups (bool) | |
bool | set_pfl_position (PFLPosition) | |
+ bool | set_plugin_cache_version (unsigned int) | |
bool | set_plugin_path_lxvst (std::string) | |
bool | set_plugin_path_vst (std::string) | |
bool | set_plugin_path_vst3 (std::string) | |
@@ -3950,6 +4096,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_region_selection_after_split (RegionSelectionAfterSplit) | |
bool | set_replicate_missing_region_channels (bool) | |
bool | set_reset_default_speed_on_stop (bool) | |
+ bool | set_rewind_ffwd_like_tape_decks (bool) | |
bool | set_run_all_transport_masters_always (bool) | |
bool | set_save_history (bool) | |
bool | set_saved_history_depth (int) | |
@@ -3960,6 +4107,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_show_solo_mutes (bool) | |
bool | set_show_video_export_info (bool) | |
bool | set_show_video_server_dialog (bool) | |
+ bool | set_show_vst3_micro_edit_inline (bool) | |
bool | set_shuttle_behaviour (ShuttleBehaviour) | |
bool | set_shuttle_max_speed (float) | |
bool | set_shuttle_speed_factor (float) | |
@@ -3997,6 +4145,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_video_server_url (std::string) | |
bool | set_vst_scan_timeout (int) | |
bool | set_windows_pingback_url (std::string) | |
+ bool | set_work_around_jack_no_copy_optimization (bool) | |
bool | set_xjadeo_binary (std::string) | |
Properties |
ARDOUR.AFLPosition | afl_position | |
@@ -4011,6 +4160,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | auto_analyse_audio | |
bool | auto_connect_standard_busses | |
bool | auto_input_does_talkback | |
+ bool | auto_return_after_rewind_ffwd | |
ARDOUR.AutoReturnTarget | auto_return_target_list | |
bool | automation_follows_regions | |
float | automation_interval_msecs | |
@@ -4024,6 +4174,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | conceal_lv1_if_lv2_exists | |
bool | conceal_vst2_if_vst3_exists | |
bool | copy_demo_sessions | |
+ int | cpu_dma_latency | |
bool | create_xrun_marker | |
ARDOUR.FadeShape | default_fade_shape | |
std::string | default_session_parent_dir | |
@@ -4091,6 +4242,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
unsigned int | periodic_safety_backup_interval | |
bool | periodic_safety_backups | |
ARDOUR.PFLPosition | pfl_position | |
+ unsigned int | plugin_cache_version | |
std::string | plugin_path_lxvst | |
std::string | plugin_path_vst | |
std::string | plugin_path_vst3 | |
@@ -4110,6 +4262,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
ARDOUR.RegionSelectionAfterSplit | region_selection_after_split | |
bool | replicate_missing_region_channels | |
bool | reset_default_speed_on_stop | |
+ bool | rewind_ffwd_like_tape_decks | |
bool | run_all_transport_masters_always | |
bool | save_history | |
int | saved_history_depth | |
@@ -4120,6 +4273,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | show_solo_mutes | |
bool | show_video_export_info | |
bool | show_video_server_dialog | |
+ bool | show_vst3_micro_edit_inline | |
ARDOUR.ShuttleBehaviour | shuttle_behaviour | |
float | shuttle_max_speed | |
float | shuttle_speed_factor | |
@@ -4157,6 +4311,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
std::string | video_server_url | |
int | vst_scan_timeout | |
std::string | windows_pingback_url | |
+ bool | work_around_jack_no_copy_optimization | |
std::string | xjadeo_binary | |
Inherited from PBD:Stateful
@@ -4455,6 +4610,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
bool | active () | |
+ int | add_aux_send (Route, Processor) | |
+ | Add an aux send to a route. - route
- route to send to.
- before
- Processor to insert before, or 0 to insert at the end.
|
int | add_foldback_send (Route, bool) | |
int | add_processor_by_index (Processor, int, ProcessorStreams, bool) | |
| Add a processor to a route such that it ends up with a given index into the visible processors. - index
- Index to add the processor at, or -1 to add at the end of the list.
Returns 0 on success, non-0 on failure. |
@@ -4468,6 +4625,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | isnil () | |
Delivery | main_outs () | |
| the signal processorat at end of the processing chain which produces output |
+ MonitorControl | monitoring_control () | |
+ MonitorState | monitoring_state () | |
bool | muted () | |
ChanCount | n_inputs () | |
ChanCount | n_outputs () | |
@@ -4685,6 +4844,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
long | get_delay_out () | |
bool | is_foldback () | |
bool | isnil () | |
+ void | set_remove_on_disconnect (bool) | |
Cast |
InternalSend | to_internalsend () | |
@@ -4750,6 +4910,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
+ bool | abort_empty_reversible_command () | |
+ | Abort reversible commend IFF no undo changes have been collected. Returns true if undo operation was aborted. |
void | abort_reversible_command () | |
| abort an open undo command This must only be called after begin_reversible_command () |
bool | actively_recording () | |
@@ -4762,9 +4924,12 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
| create an StatefulDiffCommand from the given object and add it to the stack. This function must only be called after begin_reversible_command. Failing to do so may lead to a crash. - sfd
- the object to diff
Returns the allocated StatefulDiffCommand (already added via add_command) |
void | begin_reversible_command (std::string) | |
| begin collecting undo information This call must always be followed by either begin_reversible_command() or commit_reversible_command() - cmd_name
- human readable name for the undo operation
|
+ BundleListPtr | bundles () | |
void | cancel_all_solo () | |
SessionConfiguration | cfg () | |
void | clear_all_solo_state (RouteListPtr) | |
+ bool | collected_undo_commands () | |
+ | Test if any undo commands were added since the call to begin_reversible_command () This is is useful to determine if an undoable action was performed before adding additional information (e.g. selection changes) to the undo transaction. Returns true if undo operation is valid but empty |
void | commit_reversible_command (Command) | |
| finalize an undo command and commit pending transactions This must only be called after begin_reversible_command () - cmd
- (additional) command to add
|
Controllable | controllable_by_id (ID) | |
@@ -4808,9 +4973,11 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Processor | processor_by_id (ID) | |
RecordState | record_status () | |
void | remove_route_group (RouteGroup) | |
+ int | rename (std::string) | |
void | request_bounded_roll (long, long) | |
void | request_locate (long, LocateTransportDisposition, TransportRequestSource) | |
void | request_play_loop (bool, bool) | |
+ void | request_roll (TransportRequestSource) | |
void | request_stop (bool, bool, TransportRequestSource) | |
void | request_transport_speed (double, bool, TransportRequestSource) | |
void | reset_xrun_count () | |
@@ -5583,7 +5750,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_name (std::string) | |
int | use_copy_playlist () | |
int | use_new_playlist (DataType) | |
- int | use_playlist (DataType, Playlist) | |
+ int | use_playlist (DataType, Playlist, bool) | |
Cast |
AudioTrack | to_audio_track () | |
MidiTrack | to_midi_track () | |
@@ -5592,6 +5759,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
bool | active () | |
+ int | add_aux_send (Route, Processor) | |
+ | Add an aux send to a route. - route
- route to send to.
- before
- Processor to insert before, or 0 to insert at the end.
|
int | add_foldback_send (Route, bool) | |
int | add_processor_by_index (Processor, int, ProcessorStreams, bool) | |
| Add a processor to a route such that it ends up with a given index into the visible processors. - index
- Index to add the processor at, or -1 to add at the end of the list.
Returns 0 on success, non-0 on failure. |
@@ -5604,6 +5773,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
IO | input () | |
Delivery | main_outs () | |
| the signal processorat at end of the processing chain which produces output |
+ MonitorControl | monitoring_control () | |
+ MonitorState | monitoring_state () | |
bool | muted () | |
ChanCount | n_inputs () | |
ChanCount | n_outputs () | |
@@ -5755,6 +5926,30 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Stateful | to_stateful () | |
StatefulDestructible | to_statefuldestructible () | |
+↠ ARDOUR:UserBundle
+C‡: boost::shared_ptr< ARDOUR::UserBundle >, boost::weak_ptr< ARDOUR::UserBundle >
+ is-a: ARDOUR:Bundle
+
+ A set of `channels', each of which is associated with 0 or more ports. Each channel has a name which can be anything useful, and a data type. Intended for grouping things like, for example, a buss' outputs. `Channel' is a rather overloaded term but I can't think of a better one right now.
+
+ Methods |
+ bool | isnil () | |
+
+Inherited from ARDOUR:Bundle
+
+ Methods |
+ std::string | channel_name (unsigned int) | |
+ | |
+ unsigned int | n_total () | |
+ std::string | name () | |
+ | |
+ ChanCount | nchannels () | |
+ | Returns Number of channels that this Bundle has |
+ bool | ports_are_inputs () | |
+ bool | ports_are_outputs () | |
+ Cast |
+ UserBundle | to_userbundle () | |
+
↠ ARDOUR:VCA
C‡: boost::shared_ptr< ARDOUR::VCA >, boost::weak_ptr< ARDOUR::VCA >
is-a: ARDOUR:Stripable
@@ -5964,7 +6159,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
std::string | name () | |
long | position () | |
- Type | type () | |
+ Type | _type () | |
∁ ArdourUI:ArdourMarkerList
C‡: std::list<ArdourMarker* >
@@ -5999,17 +6194,16 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
void | add_location_mark (long) | |
TrackViewList | axis_views_from_routes (RouteListPtr) | |
void | center_screen (long) | |
+ void | clear_grouped_playlists (RouteUI) | |
void | clear_playlist (Playlist) | |
- void | clear_playlists (RouteUI) | |
void | consider_auditioning (Region) | |
| Possibly start the audition of a region. If r is 0, or not an AudioRegion any current audition is cancelled. If we are currently auditioning r , the audition will be cancelled. Otherwise an audition of r will start. - r
- Region to consider auditioning
|
- void | copy_playlists (RouteUI) | |
MouseMode | current_mouse_mode () | |
| Returns The current mouse mode (gain, object, range, timefx etc.) (defined in editing_syms.h) |
long | current_page_samples () | |
void | deselect_all () | |
LuaTable(...) | do_embed (StringVector, ImportDisposition, ImportMode, long&, PluginInfo) | |
- LuaTable(...) | do_import (StringVector, ImportDisposition, ImportMode, SrcQuality, MidiTrackNameSource, MidiTempoMapDisposition, long&, PluginInfo) | |
+ LuaTable(...) | do_import (StringVector, ImportDisposition, ImportMode, SrcQuality, MidiTrackNameSource, MidiTempoMapDisposition, long&, PluginInfo, bool) | |
| |
bool | dragging_playhead () | |
| Returns true if the playhead is currently being dragged, otherwise false |
@@ -6047,7 +6241,10 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
void | maximise_editing_space () | |
void | maybe_locate_with_edit_preroll (long) | |
void | mouse_add_new_marker (long, bool) | |
- void | new_playlists (RouteUI) | |
+ void | new_playlists_for_all_tracks (bool) | |
+ void | new_playlists_for_armed_tracks (bool) | |
+ void | new_playlists_for_grouped_tracks (RouteUI, bool) | |
+ void | new_playlists_for_selected_tracks (bool) | |
void | new_region_from_selection () | |
void | override_visible_track_count () | |
long | pixel_to_sample (double) | |
@@ -6302,6 +6499,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
unsigned int | get_action_table_columns () | |
bool | get_all_floating_windows_are_dialogs () | |
bool | get_allow_non_quarter_pulse () | |
+ bool | get_automation_edit_cancels_auto_hide () | |
bool | get_autoplay_files () | |
bool | get_autoscroll_editor () | |
bool | get_blink_alert_indicators () | |
@@ -6325,6 +6523,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | get_grid_follows_internal () | |
bool | get_hiding_groups_deactivates_groups () | |
std::string | get_icon_set () | |
+ --MISSING (ARDOUR::InputMeterLayout)-- | get_input_meter_layout () | |
+ bool | get_input_meter_scopes () | |
std::string | get_keyboard_layout () | |
std::string | get_keyboard_layout_name () | |
bool | get_link_region_and_track_selection () | |
@@ -6362,6 +6562,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | get_show_mini_timeline () | |
bool | get_show_name_highlight () | |
bool | get_show_plugin_scan_window () | |
+ bool | get_show_region_cue_markers () | |
bool | get_show_region_gain () | |
bool | get_show_region_name () | |
bool | get_show_region_xrun_markers () | |
@@ -6410,6 +6611,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_action_table_columns (unsigned int) | |
bool | set_all_floating_windows_are_dialogs (bool) | |
bool | set_allow_non_quarter_pulse (bool) | |
+ bool | set_automation_edit_cancels_auto_hide (bool) | |
bool | set_autoplay_files (bool) | |
bool | set_autoscroll_editor (bool) | |
bool | set_blink_alert_indicators (bool) | |
@@ -6433,6 +6635,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_grid_follows_internal (bool) | |
bool | set_hiding_groups_deactivates_groups (bool) | |
bool | set_icon_set (std::string) | |
+ bool | set_input_meter_layout (--MISSING (ARDOUR::InputMeterLayout)--) | |
+ bool | set_input_meter_scopes (bool) | |
bool | set_keyboard_layout (std::string) | |
bool | set_keyboard_layout_name (std::string) | |
bool | set_link_region_and_track_selection (bool) | |
@@ -6470,6 +6674,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | set_show_mini_timeline (bool) | |
bool | set_show_name_highlight (bool) | |
bool | set_show_plugin_scan_window (bool) | |
+ bool | set_show_region_cue_markers (bool) | |
bool | set_show_region_gain (bool) | |
bool | set_show_region_name (bool) | |
bool | set_show_region_xrun_markers (bool) | |
@@ -6519,6 +6724,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
unsigned int | action_table_columns | |
bool | all_floating_windows_are_dialogs | |
bool | allow_non_quarter_pulse | |
+ bool | automation_edit_cancels_auto_hide | |
bool | autoplay_files | |
bool | autoscroll_editor | |
bool | blink_alert_indicators | |
@@ -6542,6 +6748,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | grid_follows_internal | |
bool | hiding_groups_deactivates_groups | |
std::string | icon_set | |
+ --MISSING (ARDOUR::InputMeterLayout)-- | input_meter_layout | |
+ bool | input_meter_scopes | |
std::string | keyboard_layout | |
std::string | keyboard_layout_name | |
bool | link_region_and_track_selection | |
@@ -6579,6 +6787,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
bool | show_mini_timeline | |
bool | show_name_highlight | |
bool | show_plugin_scan_window | |
+ bool | show_region_cue_markers | |
bool | show_region_gain | |
bool | show_region_name | |
bool | show_region_xrun_markers | |
@@ -7018,7 +7227,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
void | set_type (unsigned char) | |
unsigned int | size () | |
long | time () | |
- unsigned char | type () | |
+ unsigned char | _type () | |
↠ Evoral:NotePtr
C‡: boost::shared_ptr< Evoral::Note<Temporal::Beats> >, boost::weak_ptr< Evoral::Note<Temporal::Beats> >
@@ -7043,7 +7252,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Methods |
unsigned char | channel () | |
unsigned int | id () | |
- unsigned int | type () | |
+ unsigned int | _type () | |
∁ Evoral:ParameterDescriptor
C‡: Evoral::ParameterDescriptor
@@ -7689,6 +7898,10 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
Vamp.Plugin.OutputDescriptor.SampleType.FixedSampleRate
Vamp.Plugin.OutputDescriptor.SampleType.VariableSampleRate
+∈ ARDOUR
+
∈ ARDOUR.ChanMapping
- ARDOUR.ChanMapping.Invalid
@@ -7797,6 +8010,13 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
- ARDOUR.MonitorChoice.MonitorDisk
- ARDOUR.MonitorChoice.MonitorCue
+∈ ARDOUR.MonitorState
+
+- ARDOUR.MonitorState.MonitoringSilence
+- ARDOUR.MonitorState.MonitoringInput
+- ARDOUR.MonitorState.MonitoringDisk
+- ARDOUR.MonitorState.MonitoringCue
+
∈ ARDOUR.NoteMode
- ARDOUR.NoteMode.Sustained
@@ -8332,7 +8552,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
- LuaSignal.PluginStatusChanged
- LuaSignal.DiskOverrun
- LuaSignal.DiskUnderrun
-- LuaSignal.RegionPropertyChanged
+- LuaSignal.RegionsPropertyChanged
- LuaSignal.LuaTimerS
- LuaSignal.LuaTimerDS
- LuaSignal.SetSession
@@ -8363,6 +8583,8 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
- ARDOUR:BackendVector
- ARDOUR:BeatsSamplesConverter
- ARDOUR:BufferSet
+- ARDOUR:Bundle
+- ARDOUR:BundleListPtr
- ARDOUR:ChanCount
- ARDOUR:ChanMapping
- ARDOUR:ControlList
@@ -8420,6 +8642,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
- ARDOUR:MidiSource
- ARDOUR:MidiTrack
- ARDOUR:MidiTrackList
+- ARDOUR:MonitorControl
- ARDOUR:MonitorProcessor
- ARDOUR:MusicSample
- ARDOUR:MuteControl
@@ -8428,6 +8651,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
- ARDOUR:PDC
- ARDOUR:PannerShell
- ARDOUR:ParameterDescriptor
+- ARDOUR:ParameterList
- ARDOUR:PeakMeter
- ARDOUR:PhaseControl
- ARDOUR:Playlist
@@ -8496,6 +8720,7 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
- ARDOUR:TempoSection
- ARDOUR:Track
- ARDOUR:UnknownProcessor
+- ARDOUR:UserBundle
- ARDOUR:VCA
- ARDOUR:VCAList
- ARDOUR:VCAManager
@@ -8583,6 +8808,6 @@ Pointer Classes cannot be created in Lua scripts. It always requires a call to C
- Vamp:RealTime
- os
-
+
-
+