From 5a4f23ac499c766d362b0d60d4326dfe45b118a3 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Wed, 16 Aug 2017 20:57:28 +0200 Subject: [PATCH] update luadoc for 5.11 --- include/class-reference.html | 720 +++++++++++++++++++++++++++++------ 1 file changed, 613 insertions(+), 107 deletions(-) diff --git a/include/class-reference.html b/include/class-reference.html index 03b88eb..ddc7c8b 100644 --- a/include/class-reference.html +++ b/include/class-reference.html @@ -121,6 +121,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Class Documentation

+

 ARDOUR

+
+ + + +
Methods
RCConfigurationconfig ()

 ARDOUR:Amp

C‡: boost::shared_ptr< ARDOUR::Amp >, boost::weak_ptr< ARDOUR::Amp >

is-a: ARDOUR:Processor

@@ -704,16 +710,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C Methods AutomationListalist () AutoStateautomation_state () - AutoStyleautomation_style () doubleget_value ()

Get the current effective `user' value based on automation state

boolisnil () voidset_automation_state (AutoState) - voidset_automation_style (AutoStyle) voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double) - voidstop_touch (bool, double) + voidstop_touch (double) boolwritable () Cast Controlto_ctrl () @@ -766,8 +770,8 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

query interpolation style of the automation data

Returns Interpolation Style

LuaTable(double, ...)rt_safe_eval (double, bool&)

realtime safe version of eval, may fail if read-lock cannot be taken

where
absolute time in samples
ok
boolean reference if returned value is valid

Returns parameter value

- voidset_interpolation (InterpolationStyle) -

set the interpolation style of the automation data

is
interpolation style
+ boolset_interpolation (InterpolationStyle) +

set the interpolation style of the automation data.

This will fail when asking for Logarithmic scale and min,max crosses 0 or Exponential scale with min != 0.

is
interpolation style

Returns true if style change was successful

voidthin (double)

Thin the number of events in this list.

The thinning factor corresponds to the area of a triangle computed between three points in the list (time-difference * value-difference). If the area is large, it indicates significant non-linearity between the points.

Time is measured in samples, value is usually normalized to 0..1.

During automation recording we thin the recorded points using this value. If a point is sufficiently co-linear with its neighbours (as defined by the area of the triangle formed by three of them), we will not include it in the list. The larger the value, the more points are excluded, so this effectively measures the amount of thinning to be done.

thinning_factor
area-size (default: 20)
voidtruncate_end (double) @@ -1170,7 +1174,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Inherited from ARDOUR:SlavableAutomationControl,

- + @@ -1183,15 +1187,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -2088,7 +2090,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Inherited from ARDOUR:SlavableAutomationControl,

Methods
voidadd_master (AutomationControl, bool)
voidadd_master (AutomationControl)
voidclear_masters ()
intget_boolean_masters ()
doubleget_masters_value ()
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
- + @@ -2101,15 +2103,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -2183,13 +2183,14 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C -
Methods
voidadd_master (AutomationControl, bool)
voidadd_master (AutomationControl)
voidclear_masters ()
intget_boolean_masters ()
doubleget_masters_value ()
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
std::stringmidi_note_name (unsigned char, bool)
Data Members
std::stringlabel
boollogarithmic

Inherited from Evoral:ParameterDescriptor

+ + @@ -2258,15 +2259,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -2400,15 +2399,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -2588,8 +2585,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
Constructor
Evoral.ParameterDescriptor ()
Data Members
boollogarithmic

True for log-scale parameters

floatlower

Minimum value (in Hz, for frequencies)

floatnormal
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
+ +
Methods
unsigned intcolor ()
Flagflags ()
unsigned intorder ()
voidset_color (unsigned int)
boolspecial (bool)

Inherited from PBD:Stateful

@@ -2728,6 +2727,479 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

A list of properties, mapped using their ID

This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.

+

 ARDOUR:RCConfiguration

+

C‡: ARDOUR::RCConfiguration

+

is-a: PBD:Configuration

+
+

Base class for objects with saveable and undoable state

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods
--MISSING (ARDOUR::AFLPosition)--get_afl_position ()
boolget_all_safe ()
boolget_allow_special_bus_removal ()
boolget_ask_replace_instrument ()
boolget_ask_setup_instrument ()
floatget_audio_capture_buffer_seconds ()
floatget_audio_playback_buffer_seconds ()
std::stringget_auditioner_output_left ()
std::stringget_auditioner_output_right ()
boolget_auto_analyse_audio ()
boolget_auto_connect_standard_busses ()
--MISSING (ARDOUR::AutoReturnTarget)--get_auto_return_target_list ()
boolget_automation_follows_regions ()
floatget_automation_interval_msecs ()
doubleget_automation_thinning_factor ()
--MISSING (ARDOUR::BufferingPreset)--get_buffering_preset ()
std::stringget_click_emphasis_sound ()
floatget_click_gain ()
boolget_click_record_only ()
std::stringget_click_sound ()
boolget_clicking ()
boolget_copy_demo_sessions ()
boolget_create_xrun_marker ()
--MISSING (ARDOUR::FadeShape)--get_default_fade_shape ()
std::stringget_default_session_parent_dir ()
--MISSING (ARDOUR::DenormalModel)--get_denormal_model ()
boolget_denormal_protection ()
boolget_disable_disarm_during_roll ()
boolget_discover_audio_units ()
boolget_discover_vst_on_start ()
unsigned intget_disk_choice_space_threshold ()
std::stringget_donate_url ()
--MISSING (ARDOUR::EditMode)--get_edit_mode ()
boolget_exclusive_solo ()
floatget_export_preroll ()
floatget_export_silence_threshold ()
unsigned intget_feedback_interval_ms ()
boolget_first_midi_bank_is_zero ()
std::stringget_freesound_download_dir ()
boolget_hide_dummy_backend ()
boolget_hiding_groups_deactivates_groups ()
intget_history_depth ()
intget_initial_program_change ()
--MISSING (ARDOUR::AutoConnectOption)--get_input_auto_connect ()
intget_inter_scene_gap_frames ()
boolget_latched_record_enable ()
--MISSING (ARDOUR::LayerModel)--get_layer_model ()
boolget_link_send_and_route_panner ()
std::stringget_linux_pingback_url ()
--MISSING (ARDOUR::ListenPosition)--get_listen_position ()
boolget_locate_while_waiting_for_sync ()
boolget_loop_is_mode ()
std::stringget_ltc_output_port ()
floatget_ltc_output_volume ()
boolget_ltc_send_continuously ()
std::stringget_ltc_source_port ()
floatget_max_gain ()
unsigned intget_max_recent_sessions ()
unsigned intget_max_recent_templates ()
floatget_meter_falloff ()
MeterTypeget_meter_type_bus ()
MeterTypeget_meter_type_master ()
MeterTypeget_meter_type_track ()
std::stringget_midi_audition_synth_uri ()
boolget_midi_feedback ()
boolget_midi_input_follows_selection ()
floatget_midi_readahead ()
floatget_midi_track_buffer_seconds ()
unsigned intget_minimum_disk_read_bytes ()
unsigned intget_minimum_disk_write_bytes ()
boolget_mmc_control ()
intget_mmc_receive_device_id ()
intget_mmc_send_device_id ()
std::stringget_monitor_bus_preferred_bundle ()
--MISSING (ARDOUR::MonitorModel)--get_monitoring_model ()
intget_mtc_qf_speed_tolerance ()
boolget_mute_affects_control_outs ()
boolget_mute_affects_main_outs ()
boolget_mute_affects_post_fader ()
boolget_mute_affects_pre_fader ()
boolget_new_plugins_active ()
unsigned intget_osc_port ()
std::stringget_osx_pingback_url ()
--MISSING (ARDOUR::AutoConnectOption)--get_output_auto_connect ()
unsigned intget_periodic_safety_backup_interval ()
boolget_periodic_safety_backups ()
--MISSING (ARDOUR::PFLPosition)--get_pfl_position ()
std::stringget_plugin_path_lxvst ()
std::stringget_plugin_path_vst ()
boolget_plugins_stop_with_transport ()
longget_postroll ()
longget_preroll ()
floatget_preroll_seconds ()
intget_processor_usage ()
boolget_quieten_at_speed ()
longget_range_location_minimum ()
std::stringget_reference_manual_url ()
boolget_region_boundaries_from_onscreen_tracks ()
boolget_region_boundaries_from_selected_tracks ()
--MISSING (ARDOUR::RegionSelectionAfterSplit)--get_region_selection_after_split ()
boolget_replicate_missing_region_channels ()
floatget_rf_speed ()
boolget_save_history ()
intget_saved_history_depth ()
boolget_seamless_loop ()
boolget_send_ltc ()
boolget_send_midi_clock ()
boolget_send_mmc ()
boolget_send_mtc ()
boolget_show_solo_mutes ()
boolget_show_video_export_info ()
boolget_show_video_server_dialog ()
--MISSING (ARDOUR::ShuttleBehaviour)--get_shuttle_behaviour ()
floatget_shuttle_max_speed ()
floatget_shuttle_speed_factor ()
floatget_shuttle_speed_threshold ()
--MISSING (ARDOUR::ShuttleUnits)--get_shuttle_units ()
boolget_skip_playback ()
boolget_solo_control_is_listen_control ()
floatget_solo_mute_gain ()
boolget_solo_mute_override ()
boolget_stop_at_session_end ()
boolget_stop_recording_on_xrun ()
boolget_strict_io ()
--MISSING (ARDOUR::SyncSource)--get_sync_source ()
boolget_tape_machine_mode ()
boolget_timecode_source_2997 ()
boolget_timecode_source_is_synced ()
boolget_timecode_sync_frame_rate ()
boolget_trace_midi_input ()
boolget_trace_midi_output ()
--MISSING (ARDOUR::TracksAutoNamingRule)--get_tracks_auto_naming ()
floatget_transient_sensitivity ()
boolget_try_autostart_engine ()
std::stringget_tutorial_manual_url ()
std::stringget_updates_url ()
boolget_use_click_emphasis ()
boolget_use_lxvst ()
boolget_use_macvst ()
boolget_use_monitor_bus ()
boolget_use_osc ()
boolget_use_overlap_equivalency ()
boolget_use_plugin_own_gui ()
boolget_use_tranzport ()
boolget_use_windows_vst ()
boolget_verbose_plugin_scan ()
boolget_verify_remove_last_capture ()
boolget_video_advanced_setup ()
std::stringget_video_server_docroot ()
std::stringget_video_server_url ()
intget_vst_scan_timeout ()
std::stringget_windows_pingback_url ()
boolset_afl_position (--MISSING (ARDOUR::AFLPosition)--)
boolset_all_safe (bool)
boolset_allow_special_bus_removal (bool)
boolset_ask_replace_instrument (bool)
boolset_ask_setup_instrument (bool)
boolset_audio_capture_buffer_seconds (float)
boolset_audio_playback_buffer_seconds (float)
boolset_auditioner_output_left (std::string)
boolset_auditioner_output_right (std::string)
boolset_auto_analyse_audio (bool)
boolset_auto_connect_standard_busses (bool)
boolset_auto_return_target_list (--MISSING (ARDOUR::AutoReturnTarget)--)
boolset_automation_follows_regions (bool)
boolset_automation_interval_msecs (float)
boolset_automation_thinning_factor (double)
boolset_buffering_preset (--MISSING (ARDOUR::BufferingPreset)--)
boolset_click_emphasis_sound (std::string)
boolset_click_gain (float)
boolset_click_record_only (bool)
boolset_click_sound (std::string)
boolset_clicking (bool)
boolset_copy_demo_sessions (bool)
boolset_create_xrun_marker (bool)
boolset_default_fade_shape (--MISSING (ARDOUR::FadeShape)--)
boolset_default_session_parent_dir (std::string)
boolset_denormal_model (--MISSING (ARDOUR::DenormalModel)--)
boolset_denormal_protection (bool)
boolset_disable_disarm_during_roll (bool)
boolset_discover_audio_units (bool)
boolset_discover_vst_on_start (bool)
boolset_disk_choice_space_threshold (unsigned int)
boolset_donate_url (std::string)
boolset_edit_mode (--MISSING (ARDOUR::EditMode)--)
boolset_exclusive_solo (bool)
boolset_export_preroll (float)
boolset_export_silence_threshold (float)
boolset_feedback_interval_ms (unsigned int)
boolset_first_midi_bank_is_zero (bool)
boolset_freesound_download_dir (std::string)
boolset_hide_dummy_backend (bool)
boolset_hiding_groups_deactivates_groups (bool)
boolset_history_depth (int)
boolset_initial_program_change (int)
boolset_input_auto_connect (--MISSING (ARDOUR::AutoConnectOption)--)
boolset_inter_scene_gap_frames (int)
boolset_latched_record_enable (bool)
boolset_layer_model (--MISSING (ARDOUR::LayerModel)--)
boolset_link_send_and_route_panner (bool)
boolset_linux_pingback_url (std::string)
boolset_listen_position (--MISSING (ARDOUR::ListenPosition)--)
boolset_locate_while_waiting_for_sync (bool)
boolset_loop_is_mode (bool)
boolset_ltc_output_port (std::string)
boolset_ltc_output_volume (float)
boolset_ltc_send_continuously (bool)
boolset_ltc_source_port (std::string)
boolset_max_gain (float)
boolset_max_recent_sessions (unsigned int)
boolset_max_recent_templates (unsigned int)
boolset_meter_falloff (float)
boolset_meter_type_bus (MeterType)
boolset_meter_type_master (MeterType)
boolset_meter_type_track (MeterType)
boolset_midi_audition_synth_uri (std::string)
boolset_midi_feedback (bool)
boolset_midi_input_follows_selection (bool)
boolset_midi_readahead (float)
boolset_midi_track_buffer_seconds (float)
boolset_minimum_disk_read_bytes (unsigned int)
boolset_minimum_disk_write_bytes (unsigned int)
boolset_mmc_control (bool)
boolset_mmc_receive_device_id (int)
boolset_mmc_send_device_id (int)
boolset_monitor_bus_preferred_bundle (std::string)
boolset_monitoring_model (--MISSING (ARDOUR::MonitorModel)--)
boolset_mtc_qf_speed_tolerance (int)
boolset_mute_affects_control_outs (bool)
boolset_mute_affects_main_outs (bool)
boolset_mute_affects_post_fader (bool)
boolset_mute_affects_pre_fader (bool)
boolset_new_plugins_active (bool)
boolset_osc_port (unsigned int)
boolset_osx_pingback_url (std::string)
boolset_output_auto_connect (--MISSING (ARDOUR::AutoConnectOption)--)
boolset_periodic_safety_backup_interval (unsigned int)
boolset_periodic_safety_backups (bool)
boolset_pfl_position (--MISSING (ARDOUR::PFLPosition)--)
boolset_plugin_path_lxvst (std::string)
boolset_plugin_path_vst (std::string)
boolset_plugins_stop_with_transport (bool)
boolset_postroll (long)
boolset_preroll (long)
boolset_preroll_seconds (float)
boolset_processor_usage (int)
boolset_quieten_at_speed (bool)
boolset_range_location_minimum (long)
boolset_reference_manual_url (std::string)
boolset_region_boundaries_from_onscreen_tracks (bool)
boolset_region_boundaries_from_selected_tracks (bool)
boolset_region_selection_after_split (--MISSING (ARDOUR::RegionSelectionAfterSplit)--)
boolset_replicate_missing_region_channels (bool)
boolset_rf_speed (float)
boolset_save_history (bool)
boolset_saved_history_depth (int)
boolset_seamless_loop (bool)
boolset_send_ltc (bool)
boolset_send_midi_clock (bool)
boolset_send_mmc (bool)
boolset_send_mtc (bool)
boolset_show_solo_mutes (bool)
boolset_show_video_export_info (bool)
boolset_show_video_server_dialog (bool)
boolset_shuttle_behaviour (--MISSING (ARDOUR::ShuttleBehaviour)--)
boolset_shuttle_max_speed (float)
boolset_shuttle_speed_factor (float)
boolset_shuttle_speed_threshold (float)
boolset_shuttle_units (--MISSING (ARDOUR::ShuttleUnits)--)
boolset_skip_playback (bool)
boolset_solo_control_is_listen_control (bool)
boolset_solo_mute_gain (float)
boolset_solo_mute_override (bool)
boolset_stop_at_session_end (bool)
boolset_stop_recording_on_xrun (bool)
boolset_strict_io (bool)
boolset_sync_source (--MISSING (ARDOUR::SyncSource)--)
boolset_tape_machine_mode (bool)
boolset_timecode_source_2997 (bool)
boolset_timecode_source_is_synced (bool)
boolset_timecode_sync_frame_rate (bool)
boolset_trace_midi_input (bool)
boolset_trace_midi_output (bool)
boolset_tracks_auto_naming (--MISSING (ARDOUR::TracksAutoNamingRule)--)
boolset_transient_sensitivity (float)
boolset_try_autostart_engine (bool)
boolset_tutorial_manual_url (std::string)
boolset_updates_url (std::string)
boolset_use_click_emphasis (bool)
boolset_use_lxvst (bool)
boolset_use_macvst (bool)
boolset_use_monitor_bus (bool)
boolset_use_osc (bool)
boolset_use_overlap_equivalency (bool)
boolset_use_plugin_own_gui (bool)
boolset_use_tranzport (bool)
boolset_use_windows_vst (bool)
boolset_verbose_plugin_scan (bool)
boolset_verify_remove_last_capture (bool)
boolset_video_advanced_setup (bool)
boolset_video_server_docroot (std::string)
boolset_video_server_url (std::string)
boolset_vst_scan_timeout (int)
boolset_windows_pingback_url (std::string)
Properties
--MISSING (ARDOUR::AFLPosition)--afl_position
boolall_safe
boolallow_special_bus_removal
boolask_replace_instrument
boolask_setup_instrument
floataudio_capture_buffer_seconds
floataudio_playback_buffer_seconds
std::stringauditioner_output_left
std::stringauditioner_output_right
boolauto_analyse_audio
boolauto_connect_standard_busses
--MISSING (ARDOUR::AutoReturnTarget)--auto_return_target_list
boolautomation_follows_regions
floatautomation_interval_msecs
doubleautomation_thinning_factor
--MISSING (ARDOUR::BufferingPreset)--buffering_preset
std::stringclick_emphasis_sound
floatclick_gain
boolclick_record_only
std::stringclick_sound
boolclicking
boolcopy_demo_sessions
boolcreate_xrun_marker
--MISSING (ARDOUR::FadeShape)--default_fade_shape
std::stringdefault_session_parent_dir
--MISSING (ARDOUR::DenormalModel)--denormal_model
booldenormal_protection
booldisable_disarm_during_roll
booldiscover_audio_units
booldiscover_vst_on_start
unsigned intdisk_choice_space_threshold
std::stringdonate_url
--MISSING (ARDOUR::EditMode)--edit_mode
boolexclusive_solo
floatexport_preroll
floatexport_silence_threshold
unsigned intfeedback_interval_ms
boolfirst_midi_bank_is_zero
std::stringfreesound_download_dir
boolhide_dummy_backend
boolhiding_groups_deactivates_groups
inthistory_depth
intinitial_program_change
--MISSING (ARDOUR::AutoConnectOption)--input_auto_connect
intinter_scene_gap_frames
boollatched_record_enable
--MISSING (ARDOUR::LayerModel)--layer_model
boollink_send_and_route_panner
std::stringlinux_pingback_url
--MISSING (ARDOUR::ListenPosition)--listen_position
boollocate_while_waiting_for_sync
boolloop_is_mode
std::stringltc_output_port
floatltc_output_volume
boolltc_send_continuously
std::stringltc_source_port
floatmax_gain
unsigned intmax_recent_sessions
unsigned intmax_recent_templates
floatmeter_falloff
ARDOUR.MeterTypemeter_type_bus
ARDOUR.MeterTypemeter_type_master
ARDOUR.MeterTypemeter_type_track
std::stringmidi_audition_synth_uri
boolmidi_feedback
boolmidi_input_follows_selection
floatmidi_readahead
floatmidi_track_buffer_seconds
unsigned intminimum_disk_read_bytes
unsigned intminimum_disk_write_bytes
boolmmc_control
intmmc_receive_device_id
intmmc_send_device_id
std::stringmonitor_bus_preferred_bundle
--MISSING (ARDOUR::MonitorModel)--monitoring_model
intmtc_qf_speed_tolerance
boolmute_affects_control_outs
boolmute_affects_main_outs
boolmute_affects_post_fader
boolmute_affects_pre_fader
boolnew_plugins_active
unsigned intosc_port
std::stringosx_pingback_url
--MISSING (ARDOUR::AutoConnectOption)--output_auto_connect
unsigned intperiodic_safety_backup_interval
boolperiodic_safety_backups
--MISSING (ARDOUR::PFLPosition)--pfl_position
std::stringplugin_path_lxvst
std::stringplugin_path_vst
boolplugins_stop_with_transport
longpostroll
longpreroll
floatpreroll_seconds
intprocessor_usage
boolquieten_at_speed
longrange_location_minimum
std::stringreference_manual_url
boolregion_boundaries_from_onscreen_tracks
boolregion_boundaries_from_selected_tracks
--MISSING (ARDOUR::RegionSelectionAfterSplit)--region_selection_after_split
boolreplicate_missing_region_channels
floatrf_speed
boolsave_history
intsaved_history_depth
boolseamless_loop
boolsend_ltc
boolsend_midi_clock
boolsend_mmc
boolsend_mtc
boolshow_solo_mutes
boolshow_video_export_info
boolshow_video_server_dialog
--MISSING (ARDOUR::ShuttleBehaviour)--shuttle_behaviour
floatshuttle_max_speed
floatshuttle_speed_factor
floatshuttle_speed_threshold
--MISSING (ARDOUR::ShuttleUnits)--shuttle_units
boolskip_playback
boolsolo_control_is_listen_control
floatsolo_mute_gain
boolsolo_mute_override
boolstop_at_session_end
boolstop_recording_on_xrun
boolstrict_io
--MISSING (ARDOUR::SyncSource)--sync_source
booltape_machine_mode
booltimecode_source_2997
booltimecode_source_is_synced
booltimecode_sync_frame_rate
booltrace_midi_input
booltrace_midi_output
--MISSING (ARDOUR::TracksAutoNamingRule)--tracks_auto_naming
floattransient_sensitivity
booltry_autostart_engine
std::stringtutorial_manual_url
std::stringupdates_url
booluse_click_emphasis
booluse_lxvst
booluse_macvst
booluse_monitor_bus
booluse_osc
booluse_overlap_equivalency
booluse_plugin_own_gui
booluse_tranzport
booluse_windows_vst
boolverbose_plugin_scan
boolverify_remove_last_capture
boolvideo_advanced_setup
std::stringvideo_server_docroot
std::stringvideo_server_url
intvst_scan_timeout
std::stringwindows_pingback_url
+

Inherited from PBD:Stateful

+ + + + + + +
Methods
voidclear_changes ()

Forget about any changes to this object's properties

IDid ()
OwnedPropertyListproperties ()

 ARDOUR:Readable

C‡: boost::shared_ptr< ARDOUR::Readable >, boost::weak_ptr< ARDOUR::Readable >

@@ -2825,7 +3297,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C
+ +
Methods
Regionclone_region (Region, bool, bool)
Regionregion_by_id (ID)
RegionMapregions ()

 ARDOUR:RegionList

C‡: std::list<boost::shared_ptr<ARDOUR::Region> >

@@ -2858,6 +3332,22 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C LuaTabletable () voidunique () +

 ARDOUR:RegionMap

+

C‡: std::map<PBD::ID, boost::shared_ptr<ARDOUR::Region> > >

+
+ + + + + + + + + + + + +
Constructor
ARDOUR.RegionMap ()
Methods
LuaTableadd (LuaTable {Region})
...at (--lua--)
voidclear ()
unsigned longcount (ID)
boolempty ()
LuaIteriter ()
unsigned longsize ()
LuaTabletable ()

 ARDOUR:Route

C‡: boost::shared_ptr< ARDOUR::Route >, boost::weak_ptr< ARDOUR::Route >

is-a: ARDOUR:Stripable

@@ -3085,6 +3575,8 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C boolactively_recording () voidadd_command (Command) voidadd_internal_sends (Route, Placement, RouteListPtr) + intadd_master_bus (ChanCount) + voidadd_monitor_section () StatefulDiffCommandadd_stateful_diff_command (StatefulDestructiblePtr)

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)

voidbegin_reversible_command (std::string) @@ -3110,6 +3602,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C RouteListPtrget_routes () BufferSetget_scratch_buffers (ChanCount, bool) BufferSetget_silent_buffers (ChanCount) + StripableListget_stripables () RouteListPtrget_tracks () voidgoto_end () voidgoto_start (bool) @@ -3131,6 +3624,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C std::stringpath () Processorprocessor_by_id (ID) RecordStaterecord_status () + voidremove_monitor_section () voidremove_route_group (RouteGroup) voidrequest_locate (long, bool) voidrequest_play_loop (bool, bool) @@ -3419,7 +3913,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

A PBD::Controllable with associated automation data (AutomationList)

- + @@ -3433,15 +3927,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -3475,7 +3967,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Inherited from ARDOUR:SlavableAutomationControl,

Methods
voidadd_master (AutomationControl, bool)
voidadd_master (AutomationControl)
voidclear_masters ()
intget_boolean_masters ()
doubleget_masters_value ()
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
- + @@ -3488,15 +3980,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -3529,7 +4019,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Inherited from ARDOUR:SlavableAutomationControl,

Methods
voidadd_master (AutomationControl, bool)
voidadd_master (AutomationControl)
voidclear_masters ()
intget_boolean_masters ()
doubleget_masters_value ()
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
- + @@ -3542,15 +4032,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -3582,7 +4070,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Inherited from ARDOUR:SlavableAutomationControl,

Methods
voidadd_master (AutomationControl, bool)
voidadd_master (AutomationControl)
voidclear_masters ()
intget_boolean_masters ()
doubleget_masters_value ()
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
- + @@ -3595,15 +4083,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - - - + @@ -3772,7 +4258,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Tempo Map - mapping of timecode to musical time. convert audio-samples, sample-rate to Bar/Beat/Tick, Meter/Tempo

Methods
voidadd_master (AutomationControl, bool)
voidadd_master (AutomationControl)
voidclear_masters ()
intget_boolean_masters ()
doubleget_masters_value ()
Methods
AutomationListalist ()
AutoStateautomation_state ()
AutoStyleautomation_style ()
doubleget_value ()

Get the current effective `user' value based on automation state

voidset_automation_state (AutoState)
voidset_automation_style (AutoStyle)
voidset_value (double, GroupControlDisposition)

Get and 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.
voidstart_touch (double)
voidstop_touch (bool, double)
voidstop_touch (double)
boolwritable ()
Cast
Controlto_ctrl ()
- + @@ -4161,7 +4647,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

This class contains just the public interface of the Editor class, in order to decouple it from the private implementation, so that callers of PublicEditor need not be recompiled if private methods or member variables change.

Methods
MeterSectionadd_meter (Meter, double, BBT_TIME, long, PositionLockStyle)
MeterSectionadd_meter (Meter, BBT_TIME, long, PositionLockStyle)
TempoSectionadd_tempo (Tempo, double, long, PositionLockStyle)
BBT_TIMEbbt_at_frame (long)

Returns the BBT time corresponding to the supplied frame position.

frame
the position in audio samples.

Returns the BBT time at the frame position .

- + @@ -4188,6 +4674,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C + @@ -4197,10 +4684,10 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C - + @@ -4248,7 +4735,9 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C + + @@ -4310,6 +4799,7 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C

Base class for objects with auto-disconnection. trackable must be inherited when objects shall automatically invalidate slots referring to them on destruction. A slot built from a member function of a trackable derived type installs a callback that is invoked when the trackable object is destroyed or overwritten.

add_destroy_notify_callback() and remove_destroy_notify_callback() can be used to manually install and remove callbacks when notification of the object dying is needed.

notify_callbacks() invokes and removes all previously installed callbacks and can therefore be used to disconnect from all signals.

Note that there is no virtual destructor. Don't use trackable* as pointer type for managing your data or the destructors of your derived types won't be called when deleting your objects.

 signal
Methods
voidaccess_action (std::string, std::string)
voidaccess_action (std::string, std::string)
voidadd_location_from_playhead_cursor ()
TrackViewListaxis_views_from_routes (RouteListPtr)
voidcenter_screen (long)

Open export dialog with current selection pre-selected

LuaTable(Location, ...)find_location_from_marker (ArdourMarker, bool&)
ArdourMarkerfind_marker_from_location_id (ID, bool)
voidfit_selection ()
boolfollow_playhead ()

Returns true if the editor is following the playhead

longget_current_zoom ()
LuaTable(long, ...)get_nudge_distance (long, long&)
longget_paste_offset (long, unsigned int, long)
LuaTable(...)get_pointer_position (double&, double&)
RouteTimeAxisViewget_route_view_by_route_id (ID)
Selectionget_selection ()
LuaTable(bool, ...)get_selection_extents (long&, long&)
boolget_smart_mode ()
StripableTimeAxisViewget_stripable_time_axis_by_id (ID)
TrackViewListget_track_views ()
intget_videotl_bar_height ()
doubleget_y_origin ()
voidset_snap_threshold (double)

Set the snap threshold.

t
Snap threshold in `units'.
voidset_stationary_playhead (bool)
voidset_toggleaction (std::string, std::string, bool)
voidset_video_timeline_height (int)
voidset_visible_track_count (int)
voidset_zoom_focus (ZoomFocus)
boolshow_measures ()
voidshow_track_in_display (TimeAxisView, bool)
+
Cast
StripableTimeAxisViewto_stripabletimeaxisview ()
TimeAxisViewto_timeaxisview ()

 ArdourUI:RouteUI

@@ -4357,6 +4847,12 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C LuaTabletable () voidunique () +

 ArdourUI:StripableTimeAxisView

+

C‡: StripableTimeAxisView

+

is-a: ArdourUI:TimeAxisView

+
+

Abstract base class for time-axis views (horizontal editor 'strips')

This class provides the basic LHS controls and display methods. This should be extended to create functional time-axis based views.

+

This class object is only used indirectly as return-value and function-parameter. It provides no methods by itself.

 ArdourUI:TimeAxisView

C‡: TimeAxisView

is-a: ArdourUI:AxisView

@@ -4775,8 +5271,8 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C boolisnil () LuaTable(double, ...)rt_safe_eval (double, bool&)

realtime safe version of eval, may fail if read-lock cannot be taken

where
absolute time in samples
ok
boolean reference if returned value is valid

Returns parameter value

- voidset_interpolation (InterpolationStyle) -

set the interpolation style of the automation data

is
interpolation style
+ boolset_interpolation (InterpolationStyle) +

set the interpolation style of the automation data.

This will fail when asking for Logarithmic scale and min,max crosses 0 or Exponential scale with min != 0.

is
interpolation style

Returns true if style change was successful

voidthin (double)

Thin the number of events in this list.

The thinning factor corresponds to the area of a triangle computed between three points in the list (time-difference * value-difference). If the area is large, it indicates significant non-linearity between the points.

Time is measured in samples, value is usually normalized to 0..1.

During automation recording we thin the recorded points using this value. If a point is sufficiently co-linear with its neighbours (as defined by the area of the triangle formed by three of them), we will not include it in the list. The larger the value, the more points are excluded, so this effectively measures the amount of thinning to be done.

thinning_factor
area-size (default: 20)
voidtruncate_end (double) @@ -4839,6 +5335,8 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C Constructor ℂEvoral.ParameterDescriptor () Data Members + boollogarithmic +

True for log-scale parameters

floatlower

Minimum value (in Hz, for frequencies)

floatnormal @@ -4885,21 +5383,21 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C intrun ()

 LuaSignal:Set

-

C‡: std::bitset<47ul>

+

C‡: std::bitset<48ul>

- - - - - - - + + + + + + + - +
Constructor
LuaSignal.Set ()
Methods
LuaTableadd (47ul)
boolany ()
unsigned longcount ()
boolnone ()
Setreset ()
Setset (unsigned long, bool)
unsigned longsize ()
LuaTableadd (48ul)
boolany ()
unsigned longcount ()
boolnone ()
Setreset ()
Setset (unsigned long, bool)
unsigned longsize ()
LuaTabletable ()
booltest (unsigned long)
booltest (unsigned long)

 PBD

@@ -5399,6 +5897,13 @@ Pointer Classes cannot be created in lua scripts. It always requires a call to C intnsec intsec +

 os

+
+ + + + +
Methods
intexecute (std::string)
LuaTableforkexec ()

Enum/Constants

 PBD.Controllable.GroupControlDisposition

-

 ARDOUR.AutoStyle

-

 ARDOUR.AutoState

-

 LuaSignal.LuaSignal

-

 ArdourMarker.Type

+

 LuaSignal.LuaSignal

+

Class Index

- + -
Ardour 5.10  -  Thu, 15 Jun 2017 02:04:30 +0200
+
Ardour 5.11  -  Wed, 16 Aug 2017 20:56:47 +0200