ardour/share/scripts
Mads Kiilerich d220f477ed wscript: drop unused "mandatory variables" 'top' and 'out' in libs
Variables by these names are only used from the local wscript and when
running "waf configure", which already for other reasons only can run at
the top-level.

These variables are thus not mandatory and not used.
2023-09-17 07:34:55 -06:00
..
__convolv.lua Lua Convolver tweaks 2022-11-19 20:25:22 +01:00
__fluidsynth1.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
__plugin_modulation.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
__readable.lua Fix off by one in Lua scripts 2020-03-03 00:28:19 +01:00
_add_filters.lua Re-brand a-* plugins as Ardour Community Effects (ACE) 2020-09-30 21:59:20 +02:00
_add_gx_tuner.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
_add_x42_compressor.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
_amp_coefficient_ratio.lua Re-brand a-* plugins as Ardour Community Effects (ACE) 2020-09-30 21:59:20 +02:00
_amp1.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_amp2.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_amp3.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_amp4.lua Update a-Amplifier, use Ardour::Amp 2020-04-19 00:49:43 +02:00
_biquad_filter.lua Fix Lua biqaud filter parameter range 2022-12-08 18:54:20 +01:00
_calc_dsp_statistics.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_channelstrip.lua Example Lua script to add plugins and sends 2020-04-22 21:40:46 +02:00
_configure_master_bus.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
_connect_Hydrogen_MIDI.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
_connect_MIDI_keyboard_control.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
_create_from_template.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
_cron.lua Correct namespace of constants in some Lua scripts 2021-11-28 21:10:32 +01:00
_dialog_test.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_dsp_plugin_communication.lua Fix off by one (Lua arrays are 1-based) 2020-08-05 20:28:14 +02:00
_dump_latency.lua Align printed port/latencies in debug script output 2021-09-14 21:39:54 +02:00
_dump_midiregion.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_dump_playlists.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_export_plugins_on_save.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_export_tracks.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_faders_to_trims.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_fan_out_instrument.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_find_nonzero_sample.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_fir.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_hook_test.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_insert_region_gaps.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_kill_automation.lua Add script to clear all automation 2021-06-30 19:23:44 +02:00
_midi_lfo.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_midi_rec_start.lua Fix various typos 2022-04-08 19:51:02 +02:00
_midi_rewrite.lua Elaborate MIDI rewrite example script 2020-10-14 01:56:36 +02:00
_midifilter.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_midigenerator.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_midigenerator2.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_new_playlist.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_noisegen.lua Prefer using C++ DSP for noise generation in scripts 2020-04-11 11:41:22 +02:00
_osc_hook_example.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_plot_graph.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_pong.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_rawmidi.lua Fix various typos 2022-04-08 19:51:02 +02:00
_region_transients.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_remember_file.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_reset_DragonFly_reverbs.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
_rewind.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_rgh_midi_track_trick.lua Add option to skip MIDI track input auto-connect 2021-01-08 22:50:45 +01:00
_route_template_generic_audio.lua Fix various typos 2022-04-08 19:51:02 +02:00
_route_template_generic_midi.lua Fix various typos 2022-04-08 19:51:02 +02:00
_selection_change_callback.lua Add example selection-changed Lua script 2023-07-04 21:21:07 +02:00
_session_load_hook.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_session_test.lua Correct namespace of constants in some Lua scripts 2021-11-28 21:10:32 +01:00
_simple_synth.lua Do not bundle simple-synth script with release builds 2022-09-11 21:11:15 +02:00
_smash.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_sort_tracks_by_name.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_spike_synth.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_split_benchmark.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_stereo_to_mono.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
_system_exec.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_time_info.lua LuaProc: add option to set time information 2023-06-18 22:39:45 +02:00
_toggle_monitor_section.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_transparent_regions.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
_vamp_example.lua Update Lua VAMP scripts, follow readable API change since 7.0 2022-11-26 16:30:53 +01:00
_vamp_note_example.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_vamp_onset_example.lua Fix various typos 2022-04-08 19:51:02 +02:00
_vamp_tempomap_example.lua Update Lua VAMP scripts, follow readable API change since 7.0 2022-11-26 16:30:53 +01:00
_varispeed_callback.lua Update Lua script to new request_transport_speed() API 2021-12-18 15:36:40 +01:00
_vca_slave_assign.lua Fix typo in script 2020-03-15 11:24:55 +01:00
a_dtmf_phone.lua Have some fun with Lua DSP 2023-05-12 02:49:37 +02:00
a_mute.lua Fix a typo 2022-08-21 23:36:17 +03:00
a_slow_mute.lua Re-brand a-* plugins as Ardour Community Effects (ACE) 2020-09-30 21:59:20 +02:00
a_stereo_routing.lua Add ACE Stereo Routing 2023-07-06 00:27:30 +02:00
a-noise.lua Re-brand a-* plugins as Ardour Community Effects (ACE) 2020-09-30 21:59:20 +02:00
ab_switch.lua Fix a few typos more 2022-09-04 23:32:25 +03:00
access_action.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
add_audio_track.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
add_cdmarker.lua Update CD marker Lua script, use new API 2022-12-02 13:06:29 +01:00
add_MIDI_monitor.lua Contributing example LUA scripts 2022-01-30 13:15:19 +01:00
addscopes.lua Re-brand a-* plugins as Ardour Community Effects (ACE) 2020-09-30 21:59:20 +02:00
amp5.lua Re-brand a-* plugins as Ardour Community Effects (ACE) 2020-09-30 21:59:20 +02:00
avldrums_midimap.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
barlow_arp.lua Add Arpeggiator Plugins from Albert Gräf 2023-08-11 15:53:07 +02:00
bounce_replace.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
bypass_all_plugins.lua Fix script to bypass all plugins 2020-02-28 04:34:54 +01:00
collapse_playlists.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
create_drum_tracks.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
delete_xrun_markers.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
export_mp4chaps.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
HiAndLowPass.lua Ace-Hi/Lo: Fix multi-channel LPF (typo in 4f43d5d024) 2022-04-19 00:46:51 +02:00
jump_to_marker.lua Keep the search term in the dialog box. 2023-09-09 21:48:21 +02:00
lfo_automation.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
list_plugins.lua List-Plugin script: include track-names for each plugin 2021-07-07 04:08:29 +02:00
ltc_reader.lua Fix erractic timecode detection when extracting LTC from video 2022-09-03 21:39:26 +02:00
metering_point.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
midi_cc_to_automation.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
midi_remap.lua Fix various typos 2022-04-08 19:51:02 +02:00
midimon.lua Remove debug message 2022-02-08 23:06:45 +01:00
mixer_screenshot.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
mixer_settings_recall.lua Lua: mixer-recall, fix issue introduce in 9a580078 2023-03-10 02:36:37 +01:00
mixer_settings_store.lua Mixer Save+Recall (Lua): support args for local+global separation 2022-06-01 08:53:50 -05:00
mute_all_tracks.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
normalize_all_tracks.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
notch_bank.lua Fix various typos 2022-04-08 19:51:02 +02:00
periodic_backup.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
pitch_to_mts.lua Add Lua script to send 12TET tuning as MTS messages 2021-02-12 16:01:43 +01:00
post_export_save_hook.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
preare_record_example.lua Fix various typos 2022-04-08 19:51:02 +02:00
raptor_arp.lua Add Arpeggiator Plugins from Albert Gräf 2023-08-11 15:53:07 +02:00
README Avoid regex convention in script documentation 2021-05-08 00:35:31 +02:00
record_now.lua Lua script button to immediately record 2021-09-26 00:03:52 +02:00
remove_unknown_procs.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
reset_mixer.lua lua mixer_reset: fix copy+paste thinko so it actually works 2022-06-22 14:19:40 -05:00
rubberband_swing.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
s_chanmap.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_cut_copy_section.lua Implement Section Delete/Insert 2023-06-06 02:42:43 +02:00
s_ducks.lua Lua API for sends, sidechains and monitoring 2021-05-11 20:30:53 +02:00
s_fader_automation.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
s_foreach_track.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_group_color.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_import_files.lua Fix DnD import to grouped tracks 2022-09-30 21:30:48 +02:00
s_plugin_automation.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
s_plugin_reorder.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_pluginutils.lua Add Lua binding to query plugin-presets and scalepoints 2021-05-27 16:56:24 +02:00
s_portengine.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_region_gain_curve.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
s_region_gain.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
s_region_gain2.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_replaceplugin.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_sections.lua Add method to query sections 2023-08-26 14:09:53 +02:00
s_selection.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
s_set_region_fades.lua First round of Lua script API updates 2022-09-27 13:06:18 +02:00
s_showhide_track.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_tempo_map.lua Update Luabindings for new TempoMap API 2023-07-14 23:48:13 +02:00
s_thin_automation.lua Fix various typos 2022-04-08 19:51:02 +02:00
s_timecode.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_track_props.lua Fix various typos 2022-04-08 19:51:02 +02:00
s_vamp_plugin_index.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_whoami.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
scl_to_mts.lua Fix various typos 2022-04-08 19:51:02 +02:00
scope.lua Fix various typos 2022-04-08 19:51:02 +02:00
select_every_2nd_region.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
send_to_bus.lua send_to_bus script: fix typo in prior commit 2022-07-01 10:11:05 -05:00
session_template_advanced.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
session_template_record.lua Fix various typos 2022-04-08 19:51:02 +02:00
set_automation_mode.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
simple_arp.lua Add Arpeggiator Plugins from Albert Gräf 2023-08-11 15:53:07 +02:00
singen.lua Add example lua script presets 2023-06-28 19:10:34 +02:00
spectrogram.lua Fix various typos 2022-04-08 19:51:02 +02:00
split_all_markers.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
stop_at_marker.lua Second round of Lua script API updates 2022-09-27 20:00:50 +02:00
store_recall_mixer.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
surround_to_stereo.lua Add Lua DSP processor to downmix 5.1 to stereo 2023-04-24 01:59:50 +02:00
tomsloop.lua Fix typos - #9000 2022-10-17 15:57:01 +02:00
track_organizer.lua Consolidete script author names 2020-09-30 22:06:35 +02:00
tx_raw_midi_from_file.lua Fix various typos 2022-04-08 19:51:02 +02:00
vamp_audio_to_midi.lua First round of Lua script API updates 2022-09-27 13:06:18 +02:00
voice_activate.lua use Session::request_roll() instead of request_transport_speed (1.0, ...) 2021-04-19 16:14:08 -06:00
wscript wscript: drop unused "mandatory variables" 'top' and 'out' in libs 2023-09-17 07:34:55 -06:00
x-fade.lua Fix a few typos more 2022-09-04 23:32:25 +03:00

Ardour Lua Scripts
==================

https://manual.ardour.org/lua-scripting/

For upstream script addition, please file a pull-request at
https://github.com/Ardour/ardour/tree/master/share/scripts

Script Naming conventions:

_
 A script filename with a leading underscore indicates an example script.
 These scripts are only available from ardour's git repository and not
 installed nor included with binary bundles.

__
 Scripts with a filename starting with two underscores are excluded from
 unit-tests.  This is currently the case for convolver, fluidsynth and
 plugin-modulation.
 They depend on external files (soundfont, impulse-response) or a specific
 session-setup (plugin-modulation needs an automatable plugin).

s_
 A filename beginning with "s_" indicates a code snippet.
 These scripts can only be used in the interactive interpreter
 (Window > Scripting). They may be useful by themselves or handy for copy/edit
 to create EditorActions.
 The filename prefix is only for convenience, "type" = "Snippet" is used when
 scripts are listed at runtime.

_-*.lua
 git ignores those. Intended for local/custom dev scripts or work in progress.