ardour/share/scripts
Robin Gareus 59fb0aed36
Add script to read scala files and generate MTS sysex
So far this script can only send MTS to async MIDI output ports
(from the GUI thread).
2020-06-16 03:32:46 +02:00
..
__convolv.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
__fluidsynth1.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
__plugin_modulation.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
__readable.lua Fix off by one in Lua scripts 2020-03-03 00:28:19 +01:00
_ab_switch.lua Prototype an A/B x-fade plugin 2020-04-30 21:30:04 +02:00
_add_filters.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
_amp1.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_amp2.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_amp3.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_amp4.lua Update a-Amplifier, use Ardour::Amp 2020-04-19 00:49:43 +02:00
_amp_coefficient_ratio.lua Lua Amplifier plugin with gain-coeff ratio controls 2020-02-29 00:25:51 +01:00
_biquad_filter.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +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
_cron.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_dialog_test.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_dsp_plugin_communication.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_dump_latency.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_dump_midiregion.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_dump_playlists.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_export_plugins_on_save.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_export_tracks.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_fan_out_instrument.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_find_nonzero_sample.lua Fix off by one in Lua scripts 2020-03-03 00:28:19 +01:00
_fir.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_hook_test.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_insert_region_gaps.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_midi_lfo.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_midi_rec_start.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_midi_rewrite.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_midifilter.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_midigenerator.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_midigenerator2.lua Update script to use new process_map() API 2020-02-26 17:51:32 +01:00
_new_playlist.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_plot_graph.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_pong.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_rawmidi.lua Update script to use new process_map() API 2020-02-26 17:51:32 +01:00
_region_transients.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_remember_file.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_rewind.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_rgh_midi_track_trick.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_route_template_generic_audio.lua Fix Lua script auto-connect new tracks 2020-04-20 22:24:08 +02:00
_route_template_generic_midi.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_scl_to_mts.lua Add script to read scala files and generate MTS sysex 2020-06-16 03:32:46 +02:00
_session_load_hook.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_session_test.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_smash.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_sort_tracks_by_name.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_spike_synth.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_split_benchmark.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_stereo_to_mono.lua Fix Lua script auto-connect new tracks 2020-04-20 22:24:08 +02:00
_system_exec.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_tempo_map_dump.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_toggle_monitor_section.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_transparent_regions.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
_vamp_example.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_vamp_note_example.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
_vamp_onset_example.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_vamp_tempomap_example.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_varispeed_callback.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_vca_slave_assign.lua Fix typo in script 2020-03-15 11:24:55 +01:00
a-noise.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
a_mute.lua Add a mute/gate plugin 2020-02-26 17:51:25 +01:00
a_slow_mute.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
access_action.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
addscopes.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
amp5.lua Update a-Amplifier, use Ardour::Amp 2020-04-19 00:49:43 +02:00
avldrums_midimap.lua Add a Lua script to map MIDI events for the AVL Drumkits 2020-04-24 06:52:01 +02:00
bounce_replace.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
bypass_all_plugins.lua Fix script to bypass all plugins 2020-02-28 04:34:54 +01: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
faders_to_trims.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
HiAndLowPass.lua Better version of 1ee2d57d49 (a hi/lo bypass) 2020-05-29 19:55:58 +02:00
jump_to_marker.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
lfo_automation.lua Use editor_add to avoid unwanted event points 2020-05-17 15:02:04 +02:00
list_plugins.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
ltc_reader.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
metering_point.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
midi_cc_to_automation.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
midi_remap.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
midimon.lua Update script to use new process_map() API 2020-02-26 17:51:32 +01:00
mixer_screenshot.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
mixer_settings_recall.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
mixer_settings_store.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
periodic_backup.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
post_export_save_hook.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
preare_record_example.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
README Update gitignore, clean up git status 2020-02-23 21:11:47 +01:00
remove_unknown_procs.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
reset_mixer.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
rubberband_swing.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
s_chanmap.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_fader_automation.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_plugin_automation.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_plugin_reorder.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_pluginutils.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_portengine.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_region_gain.lua Fix off by one in Lua scripts 2020-03-03 00:28:19 +01: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_selection.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_set_region_fades.lua Add Lua example snippet to set region fades 2020-03-10 23:20:07 +01:00
s_showhide_track.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_thin_automation.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_timecode.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
s_track_props.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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
scope.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Lua script auto-connect new tracks 2020-04-20 22:24:08 +02:00
set_automation_mode.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
singen.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
spectrogram.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
split_all_markers.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
stop_at_marker.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
store_recall_mixer.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
synth1.lua Update Lua script descriptions, rename some scripts 2020-04-24 05:47:02 +02:00
tomsloop.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
track_organizer.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
tx_raw_midi_from_file.lua Bundle script to send raw MIDI to a given port 2020-05-09 23:43:04 +02:00
vamp_audio_to_midi.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
voice_activate.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
wscript Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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/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.