Commit graph

208 commits

Author SHA1 Message Date
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
paulfd
c1d2384e09 Added an AudioSpan and AudioBuffer, to better handle the memory for mono/stereo samples 2019-09-07 01:12:20 +02:00
paulfd
b1ef2c26bd And the tests... 2019-09-06 22:16:25 +02:00
paulfd
1e03e50747 Added a more generic AudioSpan and AudioBuffer 2019-09-06 22:16:09 +02:00
paulfd
a5212fd2d6 Added a copy helper 2019-09-06 22:15:19 +02:00
paulfd
1df16518c1 CMake changes... 2019-08-30 15:28:30 +02:00
paulfd
004afb6d8a Reorganized the helpers to make more sense 2019-08-30 13:05:07 +02:00
paulfd
0b0191ce15 Added back the test main 2019-08-30 01:34:30 +02:00
paulfd
a1913493ba Added licenses 2019-08-30 00:49:58 +02:00
paulfd
de30501ed3 Crossfades and testing 2019-08-30 00:16:01 +02:00
paulfd
194ad0b8eb Crossfade tests 2019-08-29 19:16:58 +02:00
paulfd
49d869cd1f Added tests for stereo/mono samples, as well as sw_default 2019-08-29 16:56:56 +02:00
paulfd
ce7dfa80c7 Added a saturating index helper 2019-08-28 19:36:16 +02:00
paulfd
06ba2d7293 Change default volume in the tests 2019-08-28 18:10:54 +02:00
paulfd
5fd7cab909 Cosmetics 2019-08-25 14:01:03 +02:00
paulfd
3598d45c26 Added copy and move to Buffer 2019-08-24 11:32:19 +02:00
paulfd
31c8c1b62e Added region trigger tests
Added region trigger tests
2019-08-23 20:48:57 +02:00
paul
7815623115 Started implementing voices 2019-08-23 01:27:39 +02:00
paul
2bdbdf2d98 Tests and cleanup for the envelopes 2019-08-22 23:39:26 +02:00
paul
b909e468bf Wrapping up the ADSR envelope and tests 2019-08-22 17:18:09 +02:00
paul
f66a8ce1de Finished with SIMD for now... 2019-08-22 12:05:28 +02:00
paul
3a4c084918 SIMD cleanups 2019-08-22 10:43:33 +02:00
paul
c35ebdf0ad Looping tests and co 2019-08-22 01:54:43 +02:00
paul
d2e55cf4b2 Lots of template work 2019-08-21 23:00:06 +02:00
paul
2a9991dfaa Switched to abseil for span (they're more verbose but disappear better with compilers) 2019-08-21 18:18:12 +02:00
paul
7dc65999a4 SIMD refactoring 2019-08-21 01:00:07 +02:00
paul
70923b1478 Region Activation tests 2019-08-11 13:31:16 +02:00
paul
fbefc2c84e Updated the OPF tests 2019-08-11 11:10:50 +02:00
paul
8af7b7bfa7 Updates 2019-08-09 18:24:27 +02:00
paul
4f998cad8f Cleanups and added writeInterleaved 2019-08-07 23:39:35 +02:00
paul
e2940e4794 Added sound file preloading 2019-08-04 01:38:31 +02:00