ardour/share/scripts
Nikolaus Gullotta 858bb4294d
Fix Mixer Store/Recall
Two main problems are addressed by this commit.

First, storage of
parameters was broken because the index for values was set by the
parameter count, not the control port count which set_processor_param()
expects.

Second, the value was not clamped to pd.upper and pd.lower causing some
parameters to fail when set.

This invalidates previous mixer store files.
2020-04-15 13:38:33 -05: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
_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
_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
_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
_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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_route_template_generic_midi.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
_rubberband_swing.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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
_tx_raw_midi_from_file.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01: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 Prefer using C++ DSP for noise generation in scripts 2020-04-11 11:41:22 +02:00
a_mute.lua Add a mute/gate plugin 2020-02-26 17:51:25 +01:00
a_slow_mute.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
access_action.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
add_filters.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
addscopes.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
amp4.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
HiAndLowPass.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
jump_to_marker.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
lfo_automation.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
list_plugins.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
ltc_reader.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
meter_tap.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
midi_cc_to_automation.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
midi_remap.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Fix Mixer Store/Recall 2020-04-15 13:38:33 -05:00
mixer_settings_store.lua Fix Mixer Store/Recall 2020-04-15 13:38:33 -05:00
mute_all_tracks.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
new_playlist.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Reset master send control along with sends 2020-04-14 13:34:49 -05: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
send_to_bus.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
session_template_advanced.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
session_template_record.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
set_automation_mode.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
singen.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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 Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01:00
store_recall_mixer.lua Remove redundant collectgarbage() calls from scripts 2020-03-10 23:31:20 +01:00
synth1.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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
transparent_regions.lua Also move Lua scripts to share subfolder 2020-02-23 20:48:02 +01: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.