Commit graph

56 commits

Author SHA1 Message Date
Paul Fd
61d1c568a8 Add a modifier structure and rename the ccvalue pair 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
e274084d2f clang-format step 2020-04-13 21:38:22 +02:00
Jean Pierre Cimalando
54b92f9f9d Try fixing the case-sensitivity test on Mac 2020-04-13 17:32:21 +02:00
Jean Pierre Cimalando
0dca7dbc5e Add tests for oscillator_multi 2020-04-04 23:18:00 +02:00
Jean Pierre Cimalando
b338ac0ff9 Update tests 2020-04-03 17:25:30 +02:00
Paul Fd
5088bed9b0 Formatting step 2020-03-31 10:46:12 +02:00
Paul Ferrand
5d499fb563 Update tests 2020-03-29 19:34:45 +02:00
Paul Ferrand
0cf7b01d6b update the tests for the normalized modifier 2020-03-29 17:12:41 +02:00
Paul Ferrand
42fa89ab5a Tentative replacement of the amplitude envelope 2020-03-29 16:29:12 +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
601126db0d Normalize CCs internally in Synth and region 2020-03-28 22:07:03 +01:00
Paul Fd
0e1e65135e Region and Synth use float velocities internally 2020-03-28 22:07:03 +01:00
Jean Pierre Cimalando
c03345e950 Adapt the newer parser to Sfizz 2020-03-28 00:29:36 +01:00
Paul Fd
4398f3bab4 Update the tests for the new CCValuePair alias 2020-03-08 00:20:11 +01:00
Paul Ferrand
4af3ac4e55 Fix a broken test
You need to render the block to see the voice in release state now,
which is normal
2020-02-19 14:04:59 +01:00
Paul Ferrand
dbad2995c5 Added a test for empty files 2020-02-12 09:15:28 +01:00
Paul Ferrand
07c723a608 Updated tests 2020-01-30 08:16:40 +01:00
Paul Ferrand
ef477dca90 Correcting windows builds 2020-01-28 21:42:15 +01:00
Paul Ferrand
87f169a6c1
Updated the test for the default_path test case 2020-01-26 21:16:32 +01:00
Jean Pierre Cimalando
06755812db Mechanism for case-sensitivity on Unix-style OS, integration code by @paulfd 2020-01-26 20:38: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
b97a244de1 Tests did not compile 2020-01-19 07:42:52 +01:00
Paul Ferrand
7fbcf05486 Added a test with bad/removed regions 2020-01-04 16:33:02 +01:00
Paul Ferrand
6377451027 Added tests for note-offs 2019-12-29 23:00:57 +01:00
Paul Ferrand
3608b3145a Added tests for looped regions in files 2019-12-29 20:14:39 +01:00
Paul Ferrand
8e39ffc18e Remove the channels from the inner engine 2019-12-23 01:25:20 +01:00
Paul Ferrand
92aaa2a17e Added proper support for off_modes 2019-12-21 21:24:49 +01:00
Paul Ferrand
ed7d5369a7 Added note_offset and octave_offset 2019-12-21 18:57:32 +01:00
Paul Ferrand
8bc0a9c2f5 Clear the default path on a new control header 2019-12-21 18:20:04 +01:00
Paul Ferrand
8d2be44c57 Change default_path to handle partial paths 2019-12-21 17:37:09 +01:00
Paul Ferrand
3f2184227a Generalize the define regex
Handle underscore in the variable name and negative numbers
2019-12-17 15:24:49 +01:00
Paul Ferrand
0d0298b1be Added a test for set_cc, with extended CCs 2019-12-17 14:07:26 +01:00
Paul Ferrand
89bf38e35e Move some tests around 2019-12-17 12:40:25 +01:00
Paul Ferrand
85e6ccd81f Moved to larger CC arrays
This accodomates the extended sfz v2 CC
2019-12-17 12:32:01 +01:00
Paul Ferrand
dc879a8a07 Corrected a bug with default_path
Generators should ignore the default_path
2019-12-16 00:00:58 +01:00
Paul Ferrand
92254e8c98 Corrected a bug with default_path
The default path was not properly reset when loading a new file
2019-12-15 23:53:11 +01:00
Paul Ferrand
194816ef58 The midi channels should now be 0-based everywhere 2019-12-15 23:48:21 +01:00
Paul Ferrand
55f1fa2c42 Added a test for the default path 2019-12-15 17:47:46 +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
630220e7e0 Changed the logic for the file loading 2019-12-01 22:47:51 +01:00
Paul Ferrand
8e6955e43a Added tests 2019-11-23 19:10:37 +01:00
paulfd
a3d53b46cc Range was not in the namespace sfz 2019-09-28 14:17:34 +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
19759d041a Added a test case for the overlapping define bug 2019-09-10 21:16:44 +02:00
paulfd
c1d2384e09 Added an AudioSpan and AudioBuffer, to better handle the memory for mono/stereo samples 2019-09-07 01:12:20 +02:00