Commit graph

111 commits

Author SHA1 Message Date
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
c03345e950 Adapt the newer parser to Sfizz 2020-03-28 00:29:36 +01:00
Jean Pierre Cimalando
30c8d25a59 Initial parser rework 2020-03-28 00:28:50 +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
4d3ea7da30 Disable the callback before killing the voices 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
7d625bc736 Add a panic button 2020-03-16 09:44:48 +01:00
Paul Fd
dc0040a46b Static cast to int 2020-03-15 02:18:21 +01:00
Jean Pierre Cimalando
e1bacb2888 Curves integration into the synth 2020-03-14 23:51:16 +01:00
Paul Ferrand
a26fc7a1fb Changed maybe unused into comments or macros 2020-03-14 17:33:25 +01:00
Paul Ferrand
0b90ab722f Fallthroughs 2020-03-14 17:33:25 +01:00
Paul Fd
f405e2c23f auto and braces 2020-03-14 17:32:25 +01:00
Paul Fd
c919cc9c90 Can't use auto in lambda params 2020-03-14 17:32:25 +01:00
Paul Fd
81ee0f00fd make_unique and chrono literals 2020-03-14 17:32:25 +01:00
redtide
64edd8dd2d
Merge pull request #104 from sfztools/doxygen-fix
CI stages and updates
2020-03-09 12:22:02 +01:00
Jean Pierre Cimalando
cff89d5899 Add a missing call of effect setSamplesPerBlock 2020-03-08 18:36:02 +01:00
Paul Fd
4f4723a341 Added the clang-tidy job in the Test stage 2020-03-08 17:03:09 +01:00
Paul Fd
d94cc35c53 Trickle the delay to the MidiState 2020-03-08 00:35:26 +01:00
Paul Fd
af9231db33 Use foreach loops 2020-03-07 22:09:27 +01:00
Jean Pierre Cimalando
1f91bf0f66 Fix a potential null pointer error (effect buses can have gaps) 2020-03-06 23:43:30 +01:00
Paul Fd
09cca79ab0 Rebased on the new parser 2020-03-06 11:27:45 +01:00
Paul Fd
235069fd27 Change init to setSampleRate andset the blockSize and sampleRate of new busses 2020-03-06 11:20:18 +01:00
Paul Fd
090a5995db Add a view on the effect bus 2020-03-06 11:20:18 +01:00
Paul Fd
4c83ca3a78 Put the timings in their proper field 2020-03-06 11:20:18 +01:00
Paul Fd
2e6402bae0 Corrected formatting 2020-03-06 11:20:18 +01:00
Paul Fd
9d3364889b Adapt the block size of the effect bus to the one of the Synth 2020-03-06 11:20:18 +01:00
Paul Fd
49a182d90f Add effects in the callback log 2020-03-06 11:20:18 +01:00
Paul Fd
7794861ce1 Build the effect bus in the vector 2020-03-06 11:20:18 +01:00
Paul Fd
7532291545 Moved the factory to unique pointers 2020-03-06 11:20:18 +01:00
Jean Pierre Cimalando
28c12f32f3 Initial effects 2020-03-06 11:20:18 +01:00
Paul Fd
a393ff6615 Changed the way the parser handles multiple parameters in opcodes (idea from @jpcima ;) 2020-03-05 12:53:10 +01:00
Paul Ferrand
133885f085 Renamed the ScopedLogger as ScopedTiming 2020-02-27 12:41:16 +01:00
Paul Fd
3346bbee28 Added the number of log elements in the message 2020-02-27 10:27:42 +01:00
Paul Fd
c9baf7671e Changed the scoped timing to have 1 of 2 possible behaviors 2020-02-26 21:49:26 +01:00
Paul Fd
1bb373cfa0 Added API functions to activate logging 2020-02-26 21:29:00 +01:00
Paul Fd
cb88fb4bb7 Added logs for the processing time in voices 2020-02-26 21:29:00 +01:00
Jean Pierre Cimalando
633159c5e1 Move the manufacturer and model to Config 2020-02-26 15:27:44 +01:00
Jean Pierre Cimalando
5c509dfd46 Add the basic MIDNAM support for LV2 2020-02-25 15:12:23 +01:00
Paul Ferrand
8941f0a800
Sorted the proper array
The wrong array was sorted when trying to find a voice to steal
2020-02-18 11:55:31 +01:00
Paul Ferrand
4d516768fa Log CC event even when we can't enter the callback 2020-02-17 09:18:03 +01:00
Paul Fd
6d6872bb3f Add the EQPool in resources 2020-02-09 18:19:20 +01:00
Paul Fd
d3592214b1 The filters have to be initialized with samplerate 2020-02-09 16:51:39 +01:00
Paul Fd
d455ee5232 Initial grafting of the filters in the voice process (untested) 2020-02-09 16:51:39 +01:00
Paul Fd
137607b2c6 Voices only need the resource set 2020-02-09 16:51:39 +01:00
Paul Fd
bbad781bf9 Put the midi state in the resources 2020-02-09 16:51:39 +01:00
Paul Ferrand
3c0cfac953 Parse EQ and filter parameters in the Regions 2020-02-04 23:50:17 +01:00
Paul Ferrand
25f492c2d8 All parameters are in the vector now
and we store the positions for possible
future checks
2020-02-04 21:45:12 +01:00
Paul Fd
09479091d8 Parse the back parameter and additional ones for opcodes 2020-02-04 10:23:35 +01:00
Jean Pierre Cimalando
9c321af37b Fixes to allow building on GCC 5.3.1 2020-02-01 16:12:44 +01:00
Paul Ferrand
037a2cec5b Set the loopend to the sample end by default 2020-01-26 23:10:53 +01:00