Commit graph

1369 commits

Author SHA1 Message Date
Jean Pierre Cimalando
7a7dc43e51 Update the header search path of clang-tidy 2020-03-28 17:55:38 +01:00
Jean Pierre Cimalando
07668c7bd6 VST hard realtime fix and improvement 2020-03-28 17:04:39 +01:00
Jean Pierre Cimalando
23a3508d81 Add the spsc ring buffer 2020-03-28 17:00:33 +01:00
Paul Ferrand
25ca3eeb0b
Merge pull request #139 from jpcima/vst
Allow VST to reload its files automatically
2020-03-28 16:13:38 +01:00
Paul Ferrand
a17b97a1c8
Merge pull request #130 from jpcima/new-parser
Parser rework
2020-03-28 16:13:25 +01:00
Jean Pierre Cimalando
fa65fd65f7 Allow VST to reload its files automatically 2020-03-28 15:08:54 +01:00
Jean Pierre Cimalando
a15a50b96c Make the parser demo UI a bit more practical 2020-03-28 02:53:50 +01:00
Jean Pierre Cimalando
6ee9dd106e Add proper support of external #define 2020-03-28 02:44:06 +01:00
Jean Pierre Cimalando
3871d9c9b2 Let the parser identify the origin of a failed #include 2020-03-28 02:25:48 +01:00
Jean Pierre Cimalando
ba23ed810a String parsing without originalDirectory setter 2020-03-28 01:55:05 +01:00
Paul Ferrand
99f0833a96
Merge pull request #127 from jpcima/wavetable-phase
Add support of oscillator_phase
2020-03-28 00:55:29 +01:00
Paul Ferrand
25fa15acbe Add an originalDirectory setter and change the logic for parseFile 2020-03-28 00:45:59 +01:00
Paul Ferrand
42234da650 Add tests for the new parser 2020-03-28 00:29:36 +01:00
Paul Ferrand
5a292aca31 End the value when hitting < too 2020-03-28 00:29:36 +01:00
Paul Ferrand
847af7b731 Added a way to parse from a string 2020-03-28 00:29:36 +01:00
Paul Ferrand
51b992617d Add +1 to error lines and put the file name in there 2020-03-28 00:29:36 +01:00
Jean Pierre Cimalando
972dbe06ea Fix the backslash include paths 2020-03-28 00:29:36 +01:00
Jean Pierre Cimalando
c03345e950 Adapt the newer parser to Sfizz 2020-03-28 00:29:36 +01: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
Paul Ferrand
dcd688dbe5 Add oscillator phase tests 2020-03-27 18:17:15 +01:00
Paul Ferrand
3f3cb7def8 Add an assertion 2020-03-27 18:05:40 +01:00
Paul Ferrand
281ee61146 local variable can be const 2020-03-27 18:05:30 +01:00
Paul Fd
fa150e2668 Fixed histogram range for the per-voice figure 2020-03-27 00:35:35 +01:00
Paul Fd
4ad390304c Corrected a bug with the filname extraction 2020-03-27 00:35:18 +01:00
Paul Fd
a6cbb48222 Add the ability to set a log filename (non abi breaking change) 2020-03-26 23:40:42 +01:00
Paul Fd
36cb6db974 Remove the export definitions from the macros 2020-03-26 23:14:33 +01:00
Paul Fd
7513d5a4bd put back the export definitions in the headers 2020-03-26 23:13:45 +01:00
Paul Fd
20dea5ec94 Add back the library name in the CMakeLists 2020-03-26 23:12:41 +01:00
Jean Pierre Cimalando
18382917c6 Adapt tests to the recent width fix 2020-03-18 21:39:42 +01:00
Jean Pierre Cimalando
b551716b08 Apply panning in case of stereo sample 2020-03-18 21:33:18 +01:00
Jean Pierre Cimalando
1faa7f0739 Fix the broken stereo when width is default 2020-03-18 20:56:07 +01:00
Jean Pierre Cimalando
368505357a Fix a link error reported by @redtide 2020-03-17 18:52:56 +01:00
Jean Pierre Cimalando
890d5ddb46 Add support of oscillator_phase 2020-03-16 19:02:21 +01:00
JP Cimalando
474f221f91
Merge pull request #126 from jpcima/wavetable-tune
Proper tuning of wavetable generators
2020-03-16 18:42:02 +01:00
Jean Pierre Cimalando
797e703dfd Update the test 2020-03-16 18:29:45 +01:00
Jean Pierre Cimalando
2002a58da2 Apply the pitch ratio to wavetable oscillator 2020-03-16 17:54:47 +01:00
Jean Pierre Cimalando
4065d406f7 Rewrite a division as multiplication 2020-03-16 17:37:52 +01:00
Jean Pierre Cimalando
f80decf4c0 Extend the range of opcodes tune and pitch 2020-03-16 17:36:16 +01:00
Paul Fd
930bfdfefe Correct a potential overflow for CC names
A previous change put the opcode parameters as uint16
2020-03-16 12:44:18 +01:00
Paul Ferrand
1af782109f
Merge pull request #120 from paulfd/make-uninstall
Add a make uninstall target
2020-03-16 09:46:23 +01:00
Paul Ferrand
7a8b290c61
Merge pull request #122 from paulfd/vst-setenable
Avoid purging and recreating the synth in Reaper
2020-03-16 09:45:43 +01:00
Paul Fd
4d3ea7da30 Disable the callback before killing the voices 2020-03-16 09:44:48 +01:00
Paul Fd
e068ec77e5 Add the panic to the LV2 for good measure 2020-03-16 09:44:48 +01:00
Paul Fd
55a816f703 Remove the debug messages 2020-03-16 09:44:48 +01:00
Paul Fd
98392a7b9a Add the panic to the VST processor 2020-03-16 09:44:48 +01:00
Paul Fd
7d625bc736 Add a panic button 2020-03-16 09:44:48 +01:00
Paul Fd
ac93e0cbd3 Remove the synth recreations 2020-03-16 09:44:48 +01:00
Paul Fd
5e40e31c83 Only set the sample rate, per block, and the worker in setEnable; don't recreate the synth 2020-03-16 09:44:48 +01:00
Paul Fd
3d2ab24fa6 Corrected a wavetable comment 2020-03-16 09:39:25 +01:00