Jean Pierre Cimalando
d5aad58366
Eliminate the strict requirement of libsndfile
2020-10-28 16:34:52 +01:00
Paul Ferrand
3bac650498
Add a NEON codepath for panning and width
2020-09-20 19:50:19 +01:00
Paul Ferrand
f317e2f6b9
Add flex eg tests, move test helpers around, and add a more verbose mod matrix graph output
2020-09-16 09:03:39 +02:00
Jean Pierre Cimalando
0c8a57e843
Enable fast-math only on sfizz DSP targets
2020-09-02 00:36:49 +02:00
JP Cimalando
09341723c3
Merge pull request #338 from jpcima/mm+lfo
...
LFO
2020-08-13 13:40:07 +02:00
Paul Ferrand
73b1ed961d
Add LFO regression tests
...
The reference files have been visually validated
Tweaks for the LFO regression test
2020-08-13 06:49:38 +02:00
JP Cimalando
95bf4fc480
Merge pull request #333 from jpcima/file-metadata
...
File metadata
2020-08-10 19:02:10 +02:00
Paul Ferrand
44dbbcaf54
Updated tests
2020-08-10 17:22:49 +02:00
Jean Pierre Cimalando
34d6ed0291
Add the program to display file wavetable info
2020-08-09 23:45:19 +02:00
Jean Pierre Cimalando
0d316399db
Add the LFO plotting tool
2020-08-09 21:46:54 +02:00
Jean Pierre Cimalando
82ebb639a7
Remove unused code, update tests
2020-08-09 20:41:44 +02:00
Jean Pierre Cimalando
675d7f3fc5
Add modulation matrix
2020-08-09 20:40:43 +02:00
Jean Pierre Cimalando
f889e9e754
Add the spinlock mutex
2020-07-15 11:55:33 +02:00
Paul Ferrand
5ef921485b
Add the region sets (hierarchy)
...
Link the voice lifecycle into region sets and polyphony groups
Respect crudely the polyphony limits without stealing for now
2020-07-02 08:54:31 +02:00
Jean Pierre Cimalando
0ccc57acce
Remove the old test file from CMake
2020-06-20 15:46:38 +02:00
Jean Pierre Cimalando
fb190340a3
Add the smoother demo client
2020-06-20 15:27:20 +02:00
Paul Ferrand
0ed1f4cbeb
Clean up the va OPF and wrap it as a linear smoother
...
Move modifiers and their helpers in their own files
Add an enum class for modifiers and facilities to iterate over all possible targets
Add smoothers to the voices and preallocate them
Iterate over smoothers and modifiers jointly in the voices for each target
2020-06-20 15:27:12 +02:00
JP Cimalando
ba07765133
Merge pull request #278 from jpcima/fast-random
...
Add the fast random number generator
2020-06-19 20:34:10 +02:00
Jean Pierre Cimalando
4d1f294883
Add the fast random number generator
2020-06-16 15:33:35 +02:00
Paul Ferrand
f2b334c567
Implement helpers for the swap and pop idioms
...
This code is repeated from place to place, I figured having a central place to put it and test it was OK.
2020-06-15 10:59:12 +02:00
Jean Pierre Cimalando
6b906192de
Stretch tuning demo
2020-06-11 21:25:33 +02:00
Paul Ferrand
c48e14ee2b
Add interpolator tests
2020-06-11 02:02:39 +02:00
Jean Pierre Cimalando
dfd10a0977
Add the tuning control
2020-05-29 12:33:48 +02:00
Jean Pierre Cimalando
17fbff5ab5
Add the support of FLAC loops
2020-05-17 15:40:03 +02:00
Jean Pierre Cimalando
cbc037e055
Add RTSemaphore and tests
2020-04-13 16:32:40 +02:00
Paul Ferrand
75c27b0577
Disable the "updated" tests in favor of integration tests
2020-04-01 09:40:26 +02:00
Paul Ferrand
2400a6adcc
Remove ADSR tests for now until updates from jpc
2020-03-31 00:03:21 +02:00
Jean Pierre Cimalando
9019ae3aef
Some parser fixes
2020-03-28 00:28:50 +01:00
Jean Pierre Cimalando
30c8d25a59
Initial parser rework
2020-03-28 00:28:50 +01:00
Jean Pierre Cimalando
6e733e8c11
Add the wavetable oscillator and demo
2020-03-15 23:30:33 +01:00
Jean Pierre Cimalando
9d4d857e97
Add wavetable selection by frequency
2020-03-15 23:30:33 +01:00
Jean Pierre Cimalando
e6b0b31f9b
Add the wavetable generator
2020-03-15 23:30:33 +01:00
Paul Fd
d10536f07f
Add tests for Curve
2020-03-15 02:09:40 +01:00
Jean Pierre Cimalando
357b17d55f
Add curves
2020-03-14 23:51:16 +01:00
Paul Ferrand
68b317ddac
Add a couple tests programs to render a sound file
...
through EQ/Filters
2020-02-18 15:12:18 +01:00
Jean Pierre Cimalando
db321e6a00
Add floating point helpers, and the fast ilog2
2020-02-13 07:37:06 +01:00
Jean Pierre Cimalando
ef5a2fa546
Add the test program for stereo
2020-02-10 16:29:06 +01:00
Jean Pierre Cimalando
39e150f3d0
Add a filter demo program
2020-02-07 12:44:44 +01:00
Paul Ferrand
963e927b39
Removed the CNPY dependency
...
The test data is directly in the file now...
2020-01-19 10:51:21 +01:00
Paul Ferrand
f68328c826
LTO errors with clang
2020-01-19 09:51:43 +01:00
Paul Ferrand
b97a244de1
Tests did not compile
2020-01-19 07:42:52 +01:00
Paul Ferrand
ef425d638a
Updated cmake for the macros
2020-01-04 17:38:14 +01:00
Paul Ferrand
d0716170c8
Added tests for the EG values
2019-12-28 23:01:45 +01:00
Paul Ferrand
06de4b20ac
Changed the regex tests and moved to a new file
2019-12-18 10:24:01 +01:00
Paul Ferrand
b492e05b17
Added midi state tests
2019-12-15 02:05:53 +01:00
Paul Ferrand
4e26852713
Added a multiplicative envelope and associated tests
2019-12-13 01:55:24 +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
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