Commit graph

88 commits

Author SHA1 Message Date
Paul Ferrand
b492e05b17 Added midi state tests 2019-12-15 02:05:53 +01:00
Paul Ferrand
dd14d7a9ae Big refactor of midi state to integrate channels 2019-12-15 02:05:43 +01:00
Paul Ferrand
743b116f24 Added tests for d60a851fc0 2019-12-13 14:21:27 +01:00
Paul Ferrand
4e26852713 Added a multiplicative envelope and associated tests 2019-12-13 01:55:24 +01:00
Paul Ferrand
72f141aecb Consolidate the envelopes 2019-12-12 19:24:09 +01:00
Paul Ferrand
055f233d88 Added a new quantized envelope 2019-12-12 18:27:18 +01:00
Paul Ferrand
a1282ff193 Added support for parsing bend ranges 2019-12-09 23:24:14 +01:00
Paul Ferrand
c6a9ba88da API BREAK: MIDI channels are now 0-based 2019-12-08 21:11:54 +01:00
Paul Ferrand
2a7391c05e Added a tests against backslashes in default_path 2019-12-03 15:35:27 +01:00
Paul Ferrand
056337b5f0 Disabled the move semantics from Buffer, just in case.
Disabled the move semantics test
2019-12-02 12:25:28 +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
630220e7e0 Changed the logic for the file loading 2019-12-01 22:47:51 +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
Paul Ferrand
4bce1dc0d9 Added a test for the base delay 2019-11-30 14:50:57 +01:00
Paul Ferrand
a2d60609b0 Changed the name of the test file 2019-11-30 14:39:35 +01:00
Paul Ferrand
43ea796a02 Added an "add LTO if enabled" function to all targets currently in the library 2019-11-29 23:32:01 +01:00
Paul Ferrand
8e6955e43a Added tests 2019-11-23 19:10:37 +01:00
Paul Ferrand
d485cace00 Move catch2 2019-11-23 19:08:33 +01:00
Paul Ferrand
bac43b5aa9 Move stuff again... 2019-11-23 18:03:17 +01:00
Paul Ferrand
34fd01a2ea Move the old cmakefiles to create the new ones 2019-11-23 17:30:56 +01:00
Paul Ferrand
b975da1c07 Move CNPY 2019-11-23 17:12:56 +01:00
Paul Ferrand
f3d2df8bc4 Move catch 2019-11-23 17:12:32 +01:00
paulfd
a3d53b46cc Range was not in the namespace sfz 2019-09-28 14:17:34 +02:00
paulfd
198b53c372 Moved everyone into the sfz namespace to avoid clashing when importing the lib 2019-09-25 23:51:53 +02:00
paulfd
7c1fc138e5 Added an external header library for filesystem that defaults to the standard library on cpp 17 and finished cleaning up the c++14 issues 2019-09-21 14:12:02 +02:00
paulfd
105c459a4a cleanups 2019-09-21 13:01:50 +02:00
paulfd
a6c5e1af5d Merge remote-tracking branch 'origin/cpp14' into cpp14 2019-09-21 10:58:39 +02:00
paulfd
48a02fb549 Cleaning up the filters' compilation errors 2019-09-21 10:34:59 +02:00
paulfd
78cfcb792e Removed usage of string-view literals 2019-09-21 10:34:59 +02:00
paulfd
914d60bfc1 Yet some more tooling updates 2019-09-21 01:43:04 +02:00
paulfd
d4a1178233 ccState and the midiState globals become a single private member of the Synth object; read-only references are loaded on creation into the regions and voice. 2019-09-21 01:07:53 +02:00
paulfd
32865b5841 Regexes get their own file 2019-09-21 01:06:47 +02:00
paulfd
bd8a565cef Cleaning up the filters' compilation errors 2019-09-20 23:35:25 +02:00
paulfd
5250756fd1 Removed usage of string-view literals 2019-09-20 23:32:22 +02:00
paulfd
cec6b3f3ba Sanitize a bit the submodules and make 3 of them in-tree; abseil and google benchmark left 2019-09-18 00:14:08 +02:00
paulfd
b6678113fc Added support for ampersand in sample file names (issue #3) 2019-09-17 18:02:21 +02:00
paulfd
f41c36d241 Velocity tracking and replacements in note ons and offs are now done at the synth/global level. Velocity is always replaced and checked, since some libraries use "release" along with velocity ranges 2019-09-16 13:17:18 +02:00
paulfd
61d1f1963c Added support for the rt_decay opcode 2019-09-16 11:48:51 +02:00
paulfd
2714c0a0e5 Added tests for the subtract helper 2019-09-15 23:04:01 +02:00
paulfd
9afa1918a0 Added a "diff" SIMD helper, and some more benchmarking... 2019-09-15 21:14:02 +02:00
paulfd
617e2375b3 Added a cumsum helper 2019-09-14 09:17:02 +02:00
paulfd
a0433a0816 Added an historical tracking of the mean squared voice power 2019-09-13 23:20:57 +02:00
paulfd
c4f681c371 Added a mean (reduce) SIMD/scalar helper 2019-09-13 21:17:52 +02:00
paulfd
ebd2b1906a Added sustain_sw; sostenuto_sw is parsed but not treated in code 2019-09-13 20:46:35 +02:00
paulfd
965321166c Gracefully handle non-conforming floating point values for integer opcodes 2019-09-13 19:29:10 +02:00
paulfd
a4df74a9d8 Added a test for the velocity endpoints bug 2019-09-10 21:25:21 +02:00
paulfd
19759d041a Added a test case for the overlapping define bug 2019-09-10 21:16:44 +02:00
paulfd
3e0c5b2f75 Add width and position envelopes 2019-09-07 15:55:35 +02:00
paulfd
640ba8a64d Updated the tests to reflect the new API 2019-09-07 14:47:11 +02:00