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
_dump_midiregion.lua Add example script to access midi-region events 2017-03-18 19:10:19 +01:00
_export_tracks.lua
_fan_out_instrument.lua
_fluidsynth1.lua
_hook_test.lua
_midi_lfo.lua
_midi_rec_start.lua
_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
_pong.lua Update scripts to use == operator 2017-03-16 20:55:41 +01:00
_rawmidi.lua
_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
_vamp_note_example.lua
_vamp_onset_example.lua
_varispeed_callback.lua
add_filters.lua
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
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
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
s_region_gain.lua
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
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