JP Cimalando
4764a5e79a
Merge pull request #273 from paulfd/synth-tests
...
Move the "synth" tests mostly to inline files
2020-06-20 00:08:14 +02:00
Jean Pierre Cimalando
e587fbbe70
Keep the file name for string SFZ tests
2020-06-20 00:05:57 +02:00
Paul Ferrand
62d7a0977d
Merge pull request #272 from paulfd/sister-voices
...
Sister voices
2020-06-15 00:58:51 +02:00
Paul Ferrand
9d27c5aca7
The synth now resets the voicesThe voice does not reset itself anymore, but rather enters a zombie state.This intermediate state will be used by the synth to update the polyphony counters if needed.
2020-06-14 20:29:52 +02:00
Paul Ferrand
96fd3d9c67
Move the "synth" tests mostly to inline files
...
Easier to read
2020-06-14 17:55:38 +02:00
Paul Ferrand
f4660b1a02
Add voices to a ring upon startup, and remove them when resetting the voice
2020-06-14 17:33:04 +02:00
Jean Pierre Cimalando
b144ec0cb8
Add sample quality tests
2020-06-14 13:08:53 +02:00
Jean Pierre Cimalando
0bbb1e930f
Add test
2020-06-12 00:56:27 +02:00
Paul Ferrand
5e74f910c6
Correct a bug with sfz v1 velcurve
...
The velcurve logic now uses the same as sfz v2 curves
2020-05-29 23:30:53 +02:00
Paul Ferrand
68abedae36
Updated tests
2020-05-07 00:49:05 +02:00
Paul Ferrand
ac993741d1
Rename the "canBeStolen" function
2020-05-05 23:45:06 +02:00
Paul Fd
0fd1c235de
Added a basic curve test
2020-04-14 18:00:59 +02:00
Paul Fd
13edb6dfba
Change the midiState observer to a resource observer for tests
2020-04-14 18:00:59 +02:00
Paul Fd
c2360bad45
Feed master opcodes to the handleGroupOpcodes
2020-04-07 16:24:38 +02:00
Paul Fd
5a10af74ed
Set the envelope free-running also when loopmode=one_shot
2020-04-01 10:03:15 +02:00
Paul Fd
5088bed9b0
Formatting step
2020-03-31 10:46:12 +02:00
Paul Ferrand
5ff31ae181
Add some polyphony tests
2020-03-29 12:52:34 +02:00
Paul Fd
4c2e0ab6b9
Refactor the midistate functions
2020-03-28 22:10:18 +01:00
Paul Fd
cc8944e452
Everyone should now use the normalized versions
2020-03-28 22:07:32 +01:00
Paul Fd
7d625bc736
Add a panic button
2020-03-16 09:44:48 +01:00
Paul Fd
532cd88e96
Add some tests on effect gains
2020-03-07 21:27:26 +01:00
Paul Fd
9ce32c636c
WIP tests
2020-03-06 11:20:18 +01:00
Paul Fd
dc9acbb3de
Corrected tests
2020-03-06 11:20:18 +01:00
Paul Ferrand
e1c6c6c3de
Updated the tests with release_key too
2020-02-19 14:04:59 +01:00
Paul Ferrand
f86d93c670
Corrected #63
...
- The envelope does not sustain if the region has `trigger=release`
- Change the envelope setup to pass the region rather than
individual envelope parameters
2020-02-19 14:04:59 +01:00
Paul Ferrand
3abb63639b
Less verbose license text
2020-01-25 13:13:07 +01:00
Paul Ferrand
56be9c8b7c
Updated licenses and copyright date
2020-01-25 10:13:33 +01:00
Paul Ferrand
aef8352cfc
Added a C++ opaque API for the shared lib
2020-01-23 22:17:06 +01:00
Paul Ferrand
b97a244de1
Tests did not compile
2020-01-19 07:42:52 +01:00
Paul Ferrand
8e39ffc18e
Remove the channels from the inner engine
2019-12-23 01:25:20 +01:00
Paul Ferrand
68fb7fe0d9
Change the oversampling enum to enum class
2019-12-22 23:37:22 +01:00
Paul Ferrand
d6c49ef827
Corrected a bug in the release logic
...
The correct check was that the remaining delay is strictly more than 0, and added a max for good measure.
2019-12-22 10:45:25 +01:00
Paul Ferrand
68bf0b132d
Releasing in the initial delay kills the voice
2019-12-21 15:32:38 +01:00
Paul Ferrand
6aed0b6709
Test cases for cc 120, 121, 123
2019-12-17 23:05:18 +01:00
Paul Ferrand
89bf38e35e
Move some tests around
2019-12-17 12:40:25 +01:00
Paul Ferrand
6713640b22
Added the LV2 parameters related to the preloaded size and the oversampling
2019-12-02 00:10:40 +01:00
Paul Ferrand
ffda6626e2
Remove a useless test case
2019-11-30 15:40:40 +01:00
Paul Ferrand
bd5f491fb3
Added tests for the dynamic voice settings
2019-11-30 15:40:13 +01:00