13
0
livetrax/libs
Paul Davis 9f91747ac5 triggerbox: improve speed of TriggerBox::fast_forward() and handle a couple of logic errors
Having identified the trigger that will be running at a given transport position, we determine its effective
length (not necessarily its own length) and last start, then "jump" forward to the next-earliest start
point prior to the transport position. This greatly reduces the amount of actual audio processing we
need to do to prepare the trigger to run in sync at the transport position.

This commit also adjusts the targetted transport position by the processor's playback offset, so that
it is correctly prepared to run() once the transport starts again.

Logic errors when using cue-isolated or empty triggers were also fixed.
2022-03-19 15:25:14 -06:00
..
appleutility
ardour triggerbox: improve speed of TriggerBox::fast_forward() and handle a couple of logic errors 2022-03-19 15:25:14 -06:00
ardouralsautil
audiographer
auscan
backends
canvas Fix crashes on ARM due to window-size overflow 2022-03-09 21:14:53 +01:00
clearlooks-newer
evoral Fix region-gain when region-start is trimmed 2022-03-17 23:46:55 +01:00
fluidsynth
fst
gtkmm2ext Replace Glib::Threads with PBD::Thread (2/2) 2022-03-01 01:34:35 +01:00
hidapi
libltc
lua
midi++2
panners
pbd Allow to get exit status from child processes 2022-03-11 18:18:06 +01:00
plugins
ptformat
qm-dsp
surfaces fixes issue where monitor section gets stuck on mute 2022-03-17 15:37:07 -06:00
temporal temporal: add new variant of TempoMap::bbtwalk_to_quarters() 2022-03-19 15:25:14 -06:00
vamp-plugins
vamp-pyin
vfork
vst3
waveview Replace Glib::Threads with PBD::Thread (1/2) 2022-03-01 01:33:49 +01:00
widgets
zita-convolver
zita-resampler