Commit graph

69 commits

Author SHA1 Message Date
paulfd
c151edaedf Removed the garbage collection thread from the synth 2019-08-29 10:49:18 +02:00
paulfd
4452b2c5f5 Merge remote-tracking branch 'origin/master' 2019-08-29 02:24:03 +02:00
paulfd
392813dd6d Corrected a big error in the file loading for mono files 2019-08-29 02:23:33 +02:00
paulfd
ce7dfa80c7 Added a saturating index helper 2019-08-28 19:36:16 +02:00
paulfd
1cd4a95246 Tracking the phase of the sine directly instead of recomputing it 2019-08-28 17:23:36 +02:00
paulfd
a885bf0c72 Added flush to zero 2019-08-28 17:23:03 +02:00
paulfd
35ad102a6a Apply a small base gain to avoid clipping 2019-08-28 17:22:45 +02:00
Paul Ferrand
84b7b78e3c Removed spurious includes 2019-08-28 08:34:01 +02:00
paulfd
7091d997b3 Corrected the segfault upon launching 2019-08-25 14:26:20 +02:00
paulfd
5fd7cab909 Cosmetics 2019-08-25 14:01:03 +02:00
paulfd
8e8ea4f420 one_shot loop mode 2019-08-25 12:45:33 +02:00
paulfd
b15bed8c48 Squashed an unnecessary copy in the parser callbacks 2019-08-25 12:31:39 +02:00
paulfd
7cc8edbd12 Added a buffer and voice tracker to check usage. 2019-08-25 02:13:20 +02:00
paulfd
2f203fe163 Cosmetics 2019-08-25 00:46:31 +02:00
paulfd
dba851385d Added a leak detector and corrected some bugs 2019-08-25 00:00:50 +02:00
paulfd
99c3e8878f Updated the constants to please Clang 2019-08-24 15:50:55 +02:00
paulfd
43cd631316 \o/ 2019-08-24 15:32:06 +02:00
paulfd
3598d45c26 Added copy and move to Buffer 2019-08-24 11:32:19 +02:00
paulfd
63beae0b2a Jack is working now :) Almost there... 2019-08-24 02:46:40 +02:00
paulfd
215a5fdb57 Voice and synth logic 2019-08-23 20:48:57 +02:00
paulfd
31c8c1b62e Added region trigger tests
Added region trigger tests
2019-08-23 20:48:57 +02:00
paulfd
5d57a5ad24 Format 2019-08-23 15:46:02 +02:00
paulfd
0e89a0b2c6 Updated the math functions for better alignment handling 2019-08-23 15:45:33 +02:00
paulfd
04181f0d10 WIP for Voices 2019-08-23 14:16:33 +02:00
paul
7815623115 Started implementing voices 2019-08-23 01:27:39 +02:00
paul
df0783aec6 Changed the wait time to something outrageous 2019-08-23 00:09:45 +02:00
paul
8707ba6161 Cleanups 2019-08-22 23:43:10 +02:00
paul
2bdbdf2d98 Tests and cleanup for the envelopes 2019-08-22 23:39:26 +02:00
paul
49bfa53a6c Constexprs may be unused 2019-08-22 23:39:11 +02:00
paul
d98d3a2ae7 Added linear envelope 2019-08-22 22:37:31 +02:00
paul
81469d25a4 Removed some dependencies and use abseil's flags 2019-08-22 21:11:59 +02:00
paul
b88a1c3e00 Missed changes 2019-08-22 17:18:17 +02:00
paul
b909e468bf Wrapping up the ADSR envelope and tests 2019-08-22 17:18:09 +02:00
paul
989acdaac6 Added defaults to SIMD functions 2019-08-22 13:52:27 +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
8e5c6650aa Updated benchmarks 2019-08-21 18:45:59 +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
4da5de49a8 Default states in Synth 2019-08-11 11:10:36 +02:00
paul
33753d2e11 Added switches in Region 2019-08-11 11:10:17 +02:00
paul
b6c1dfbe6b Corrected warnings 2019-08-11 11:10:04 +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
d0264f3416 Added the background loading thread and the sample rate in the file 2019-08-05 01:32:01 +02:00
paul
2a493873ae Cosmetics 2019-08-05 00:38:24 +02:00
paul
a964cc64c5 The Synth now prepares the region and handles the filepool 2019-08-04 22:54:00 +02:00