Commit graph

812 commits

Author SHA1 Message Date
Paul Ferrand
36e4c69fc2 Use age and average envelope for stealing 2020-05-07 12:58:24 +02:00
Paul Ferrand
b78a7945ab Add aging in the voice 2020-05-07 12:27:29 +02:00
Paul Ferrand
a9980f163f Changed the historical buffer to a smoothed envelope tracker 2020-05-07 01:27:20 +02:00
Paul Ferrand
d740f1c32b Cherry pick the OPF refactor from the smoothers 2020-05-07 01:02:35 +02:00
Paul Ferrand
ac993741d1 Rename the "canBeStolen" function 2020-05-05 23:45:06 +02:00
Paul Ferrand
87e4b4ed90 Voice are unilateraly stolen now depending on their average power over the last 10 blocks. 2020-05-05 23:43:32 +02:00
Paul Ferrand
13dcadc321 Memoize the mean power 2020-05-05 23:40:06 +02:00
Paul Ferrand
646b71cb43 Set a default polyphony of 256 2020-05-05 23:18:08 +02:00
Jean Pierre Cimalando
4460114b3b Simplify region opcode handling after normalizing 2020-05-05 04:10:00 +02:00
Jean Pierre Cimalando
b02236328d Apply opcode cleanups in the synth 2020-05-05 03:47:16 +02:00
Jean Pierre Cimalando
3d508e9860 Correctly align 2020-05-05 03:33:56 +02:00
Jean Pierre Cimalando
1985108574 Opcode normalizations for cutoff and resonance 2020-05-05 03:29:07 +02:00
Jean Pierre Cimalando
cd8ea73d0a Add the normalization of opcode names 2020-05-04 19:13:19 +02:00
JP Cimalando
ac75f48e2b
Merge pull request #209 from jpcima/opcodes-bis
Opcode helpers
2020-05-04 04:37:43 +02:00
Jean Pierre Cimalando
e81a7e8a1d Regenerate filters 2020-05-04 04:24:42 +02:00
Jean Pierre Cimalando
e39613ab34 filters: forgot changing one case of smoothBiquad 2020-05-04 04:24:33 +02:00
Jean Pierre Cimalando
3a43998142 Add the derived name helper for opcodes 2020-05-03 16:47:53 +02:00
Jean Pierre Cimalando
acbbb8354a Add categorization of opcodes 2020-05-03 15:24:32 +02:00
Jean Pierre Cimalando
d531c37254 Delete unused private field 2020-05-02 11:36:45 +02:00
Jean Pierre Cimalando
65eb564222 Make atomic_queue constexpr functions compliant to C++11 2020-05-02 11:35:14 +02:00
Jean Pierre Cimalando
adaaf4b61c Fix the use of file loop markers 2020-05-01 09:23:54 +02:00
Jean Pierre Cimalando
5790dd3ace Set the type of stepcc to float 2020-04-22 05:23:43 +02:00
Jean Pierre Cimalando
f5f7ded7e6 Regenerate the filters 2020-04-21 20:07:58 +02:00
Jean Pierre Cimalando
84436601bc Delete the SVF gain compensation (match Rapture) 2020-04-21 20:06:23 +02:00
Jean Pierre Cimalando
ffcdca81f6 Transposed-form 2 biquads 2020-04-21 19:49:29 +02:00
Jean Pierre Cimalando
353cea949e Make the skip count correct (even if not used currently) 2020-04-20 22:59:35 +02:00
Jean Pierre Cimalando
605e552a25 Change the comment type into an enum 2020-04-20 22:54:04 +02:00
Jean Pierre Cimalando
748e3668a8 Support block comments 2020-04-20 19:47:28 +02:00
Jean Pierre Cimalando
6ac903ac8f Make the counter really singleton, remove non-working static init 2020-04-19 19:15:06 +02:00
Jean Pierre Cimalando
4562201455 Add some tests for the buffer counter 2020-04-19 18:48:11 +02:00
Jean Pierre Cimalando
f7e80452c4 Forgot to count the buffer deletion in move operator= 2020-04-19 18:31:27 +02:00
Jean Pierre Cimalando
43a7df2de3 Do some cleanup in the Buffer class 2020-04-19 18:22:36 +02:00
Jean Pierre Cimalando
364a2afb3e Clear the keyswitch labels 2020-04-19 11:07:07 +02:00
Jean Pierre Cimalando
e8562cc003 Prevent FileId allocating memory from Voice init 2020-04-19 02:13:35 +02:00
Paul Ferrand
0bf02ac14f
Merge pull request #174 from paulfd/note-names
Add an opcode for note names, and API bindings for note and cc names
2020-04-18 22:42:35 +02:00
Jean Pierre Cimalando
fb45f27bd4 Split the installation in multiple components 2020-04-18 04:57:06 +02:00
Jean Pierre Cimalando
b6a437e4a4 Support the direction opcode 2020-04-16 14:17:15 +02:00
Jean Pierre Cimalando
e4103600ec Fix some numCC comparisons which are off by 1 2020-04-16 14:08:11 +02:00
Paul Fd
4b55f955d6 Add switch labels to the midnam 2020-04-16 00:53:40 +02:00
Paul Fd
aa4af91131 Parse sw_label 2020-04-16 00:53:21 +02:00
Jean Pierre Cimalando
ad16540778 Remove an excess space character [ci skip] 2020-04-15 18:41:06 +02:00
Paul Fd
0ceb58e6ae Rebase on the new modifiers 2020-04-15 18:37:41 +02:00
Paul Fd
7a59b35b80 Used clamp int64 and get the modified offsets in getOffset() 2020-04-15 18:37:41 +02:00
Paul Fd
02ad421fa3 Adapt preload size 2020-04-15 18:37:41 +02:00
Paul Fd
64a591fb7a Parse offset_cc 2020-04-15 18:37:41 +02:00
Jean Pierre Cimalando
5f94e34230 Rename all: note label -> key label 2020-04-15 18:10:28 +02:00
Jean Pierre Cimalando
a810dc5775 Add the MIDNAM property: UsesNoteNameList 2020-04-15 18:10:28 +02:00
Paul Fd
fc34ccb205 Added @since in the C++ bindings 2020-04-15 18:10:28 +02:00
Paul Fd
ff60b35b73 Added since to the external definition things 2020-04-15 18:10:28 +02:00
Paul Fd
b7f336e243 Correct documentation 2020-04-15 18:10:28 +02:00