13
0
livetrax/scripts
Julien "_FrnchFrgg_" RIVAUD a9d2955f83 Replace a ringbuffer with a multi-reader circular table
a-Inline Spectrogram used a ringbuffer to send mixed down audio data
from the DSP thread to the inline display thread. The problem is that
several inline display threads can coexist (one for the channel strip in
the editor, one for the channel strip in the mixer, and soon one for an
inline display in the generic plugin UI). A ringbuffer is single-writer
single-reader so each display only got part of the data, and all were
competing for it.

Replace it with a circular table, where the DSP sets a write pointer,
and every (inline display) user keeps its own read pointer and checks it
is not so far in the past as to be overtaken by the DSP write pointer.
2017-07-24 15:05:05 +02:00
..
_amp1.lua
_amp2.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
_amp3.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
_biquad_filter.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
_dialog_test.lua Update LuaDialog example script to include File/Folder selection 2017-06-08 13:22:43 +02:00
_dsp_plugin_communication.lua Clarify documentation of Lua inter-processor communication 2016-10-12 20:08:55 +02:00
_dump_midiregion.lua Add example script to access midi-region events 2017-03-18 19:10:19 +01:00
_export_tracks.lua prototype track/bus sharing: state-export 2017-01-08 01:23:01 +01:00
_fan_out_instrument.lua don't ship fan-out instrument lua script (but keep it as example) 2016-11-10 04:55:03 +01:00
_fluidsynth1.lua
_hook_test.lua
_midi_lfo.lua MIDI LFO generator plugin 2016-11-21 21:24:11 +01:00
_midi_rec_start.lua Add an example script to start recording on a MIDI event 2017-01-02 00:52:25 +01:00
_midi_rewrite.lua
_midifilter.lua Fix a typo in recent commit 2017-07-17 12:08:42 +02:00
_midigenerator.lua
_notch_bank.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
_osc_hook_example.lua
_plugin_modulation.lua Add example script to modulate parmaters globally 2016-11-16 18:56:45 +01:00
_pong.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
_rawmidi.lua make raw-midi script pass unit-tests (no midi port on track) 2016-10-11 00:01:27 +02:00
_region_transients.lua Add example Lua script to print region transients 2017-03-17 18:13:16 +01:00
_rewind.lua Don't bundle rewind example script 2017-02-17 11:14:43 +01:00
_session_test.lua
_smash.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
_vamp_example.lua elaborate Lua-Vamp example 2016-10-05 16:07:03 +02:00
_vamp_note_example.lua Lua Script Example for Audio to Midi Transcription (work in progress) 2016-10-06 18:49:46 +02:00
_vamp_onset_example.lua add Lua script example for vamp onset analysis 2016-10-03 18:26:16 +02:00
_varispeed_callback.lua
add_filters.lua add_filters lua script by Phillip Smith 2016-12-06 15:34:08 -06:00
addscopes.lua And some more action-script icons 2017-02-20 03:58:52 +01:00
amp4.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
bounce_replace.lua Add 2 more action-script icons 2017-02-20 00:53:09 +01:00
bypass_all_plugins.lua two new action scripts (no icons yet) 2017-03-07 00:32:19 +01:00
create_drum_tracks.lua And some more action-script icons 2017-02-20 03:58:52 +01:00
delete_xrun_markers.lua Some more EditorAction icons & color API update 2017-02-18 16:12:59 +01:00
export_mp4chaps.lua Add 2 more action-script icons 2017-02-20 00:53:09 +01:00
faders_to_trims.lua Refine faders-to-trim script 2017-02-17 11:19:15 +01:00
HiAndLowPass.lua a-High/LowPass allow 8K samples inclusive 2016-11-24 21:03:56 +01:00
midi_cc_to_automation.lua Annotate CC-to-Automation Lua-script and fix start/pos offset. 2017-04-27 15:36:50 +02:00
midimon.lua
mute_all_tracks.lua two new action scripts (no icons yet) 2017-03-07 00:32:19 +01:00
post_export_save_hook.lua Bundle a session-callback script 2017-03-14 03:29:03 +01:00
preare_record_example.lua Some more EditorAction icons & color API update 2017-02-18 16:12:59 +01:00
remove_unknown_procs.lua And some more action-script icons 2017-02-20 03:58:52 +01:00
s_chanmap.lua
s_fader_automation.lua Simplify example script 2017-04-24 04:21:25 +02:00
s_foreach_track.lua
s_group_color.lua Lua bindings to set group color 2017-05-03 17:53:00 +02:00
s_import_files.lua Add Example script to import file(s) 2017-01-21 20:18:27 +01:00
s_plugin_automation.lua
s_plugin_reorder.lua Example lua script to re-order/reverse plugins 2017-02-15 18:12:51 +01:00
s_pluginutils.lua update plugin-utils Lua example script 2017-02-21 16:15:13 +01:00
s_portengine.lua
s_region_gain2.lua Add script to exercise AudioRegion Peak/RMS Normalization 2016-12-28 22:19:37 +01:00
s_region_gain.lua Add a Lua script snippet processing region data from the editor 2016-11-19 21:58:03 +01:00
s_replaceplugin.lua
s_selection.lua
s_showhide_track.lua add an example script to show/hide TAVs 2017-02-24 16:10:14 +01:00
s_timecode.lua Add some doc/comments to the timecode example script 2016-12-08 15:42:11 +01:00
s_track_props.lua Update solo/mute example script (use sessions' set_control(s) 2017-02-17 03:38:15 +01:00
s_vamp_plugin_index.lua Lua VAMP plugin list: print value-names 2017-03-17 18:27:45 +01:00
scope.lua
select_every_2nd_region.lua Add some Lua-script icon. 2017-02-24 23:41:22 +01:00
send_to_bus.lua NO-OP; clean up script spacing and remove goto 2017-02-20 00:52:40 +01:00
spectrogram.lua Replace a ringbuffer with a multi-reader circular table 2017-07-24 15:05:05 +02:00
split_all_markers.lua Some more EditorAction icons & color API update 2017-02-18 16:12:59 +01:00
stop_at_marker.lua
synth1.lua
tomsloop.lua Update lua-script to use new playlist-API 2017-02-23 03:22:24 +01:00
vamp_audio_to_midi.lua Some more EditorAction icons & color API update 2017-02-18 16:12:59 +01:00
voice_activate.lua
wscript