sfizz/tests
Paul Fd 6826024ee2 Updating regions through OSC
For a limited selection of opcodes, we can allow updates through OSC.
This implements an "opcode buffer" that gets read at the beginning of the render loop in the RT thread.
Any opcode updates must thus be RT-safe, so not all of them should be allowed.
I added a parameter to disable the opcode name cleanup method which does allocate strings potentially.
This means that the opcodes must be "correctly" normalized.
For example,  for `lfoN_wave`, we have to pass `lfoN_wave1` in the opcode buffer.
2021-04-01 06:32:42 +02:00
..
catch2 Update catch2 2021-03-18 00:41:37 +01:00
lfo Update tests 2021-02-01 13:35:08 +01:00
TestFiles Change the way the defaults and bounds for the opcodes are handled and read 2021-02-11 06:10:10 +01:00
ADSREnvelopeT.cpp Make ADSREnvelope not a template 2021-02-01 10:30:17 +01:00
AudioBufferT.cpp Add test for AudioBuffer padding 2020-06-11 03:36:49 +02:00
BufferT.cpp Fix warning in tests 2021-02-24 02:28:25 +01:00
CMakeLists.txt Updating regions through OSC 2021-04-01 06:32:42 +02:00
ConcurrencyT.cpp Provide the spin mutex as internal library 2021-02-02 14:19:12 +01:00
CurveT.cpp Add a circular test case for the curve 2020-09-15 22:23:42 +02:00
DataHelpers.cpp Correct a compilation woe 2020-08-19 12:12:48 +02:00
DataHelpers.h Add LFO regression tests 2020-08-13 06:49:38 +02:00
DirectRegionT.cpp Remove the indirection 2021-03-30 17:49:17 +02:00
EGDescriptionT.cpp Update tests without clamped values 2021-04-01 02:01:07 +02:00
EventEnvelopesT.cpp Remove unused code, update tests 2020-08-09 20:41:44 +02:00
FilesT.cpp Normalize percent values everywhere 2021-04-01 00:29:26 +02:00
FlexEGT.cpp move getNumActiveVoices in the voiceList 2020-11-01 08:33:18 +01:00
FloatHelpersT.cpp Added a nan/inf checker to the fp traits 2020-04-12 10:35:19 +02:00
HelpersT.cpp Move some utility files 2021-03-25 18:35:20 +01:00
InterpolatorsT.cpp Add windowed sinc interpolation 2021-01-31 23:32:10 +01:00
LFOT.cpp Add lfoN_fade_oncc, lfoN_delay_oncc, lfoN_phase_oncc 2021-03-30 10:05:09 +02:00
MainT.cpp Connect unit tests with CTest 2021-03-18 00:42:04 +01:00
MessagingT.cpp Add test 2020-11-09 14:47:12 +01:00
MidiStateT.cpp Add a test for the midistate last velocity 2021-02-23 01:42:34 +01:00
ModulationsT.cpp Normalize percent values everywhere 2021-04-01 00:29:26 +02:00
OpcodeT.cpp Fix incorrect bound enforcement due to truncation 2021-03-21 12:40:37 +01:00
OversamplerT.cpp Add methods to get oversampler factor given in/out rates 2021-02-24 07:39:35 +01:00
ParsingT.cpp Fix a parsing error in presence of # sign 2021-03-25 13:50:37 +01:00
PolyphonyT.cpp Simplified the skipVoice check in note polyphony 2021-02-08 19:22:56 +01:00
RandomHelpersT.cpp Fast gauss distribution 2020-06-22 02:00:37 +02:00
RangeT.cpp Fix Range ADL for some MSVC versions 2021-03-23 17:00:43 +01:00
RegionActivationT.cpp Remove the indirection 2021-03-30 17:49:17 +02:00
RegionTriggersT.cpp Remove the indirection 2021-03-30 17:49:17 +02:00
RegionValueComputationsT.cpp Move all regional state into Layer 2021-03-26 03:21:20 +01:00
RegionValuesSetT.cpp Updating regions through OSC 2021-04-01 06:32:42 +02:00
RegionValuesT.cpp Add CC modifiers to end, loop_start, loop_end 2021-03-30 23:04:06 +02:00
SemaphoreT.cpp Add RTSemaphore and tests 2020-04-13 16:32:40 +02:00
SIMDHelpersT.cpp Final cleanups 2020-11-01 08:33:18 +01:00
SmoothersT.cpp Clean up the va OPF and wrap it as a linear smoother 2020-06-20 15:27:12 +02:00
SwapAndPopT.cpp Move some utility files 2021-03-25 18:35:20 +01:00
SynthT.cpp Move all regional state into Layer 2021-03-26 03:21:20 +01:00
TestHelpers.cpp Add sw_vel 2021-02-23 01:39:25 +01:00
TestHelpers.h Remove opcode limits 2021-03-19 23:59:41 +01:00
TuningT.cpp Added some tests 2020-06-12 20:20:01 +02:00
WavetablesT.cpp Merge pull request #347 from jpcima/hq-wavetables 2020-08-12 01:16:05 +02:00