sfizz/scripts
Paul Ferrand 2f2de8c677
Merge pull request #142 from paulfd/midi-state-block-processing
The midi state now tracks time through block duration; you need to call advanceTime(numSamples) at each callback.
The midi state now stores all CC and pitch events that happened during the block.
Added group polyphony and note_polyphony support, as well as note_selfmask support.
Multiple CCs can modulate pan, amplitude, width, position rather than one.
The voices do not store CC history for the modulation targets and rely on the midi state to provide the events that happened during the last block.
Removed the EventEnvelopes; they're replaced by generic free functions that take as input an EventVector from the midi state; old tests migrated.
Added support for tune_cc and pitch_cc related opcodes.

In all this process, I also removed most of the per-voice temporary buffers and preallocation to replace everything by a BufferPool that distributes buffers around, and can track the maximum buffer usage in debug mode. The number of concurrent buffers are set at compile-time, so it must be adapted to the current processing needs.
2020-03-31 23:22:25 +02:00
..
asan_clang.sh Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
create_mac_icon.sh Add bundle icons of Windows and Mac 2020-03-07 22:34:38 +01:00
create_windows_icon.sh Add bundle icons of Windows and Mac 2020-03-07 22:34:38 +01:00
debug_clang.sh Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
debug_gcc.sh Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
generate_filters.sh Implement eqN_type and the shelving EQs 2020-03-13 00:00:49 +01:00
innosetup.iss.in VST suffix on Windows should be .vst3 2020-03-07 22:34:38 +01:00
msan_clang.sh Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
performance_report.py Fixed histogram range for the per-voice figure 2020-03-27 00:35:35 +01:00
reldeb_gcc.sh Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
release_clang.sh Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
release_gcc.sh Add a way to customize the configure scripts further 2019-11-30 17:00:31 +01:00
run_clang_tidy.sh Merge pull request #142 from paulfd/midi-state-block-processing 2020-03-31 23:22:25 +02:00
sfizz.pc.in NOOP - whitespace 2020-01-24 11:15:11 +01:00
sfz_sample_checks.py NOOP - whitespace 2020-01-24 11:15:11 +01:00
x64-linux-hidden.cmake NOOP - whitespace 2020-01-24 11:15:11 +01:00