Paul Fd
cfb9eae68f
Test and API doc update w.r.t. ordering
...
Updated tests mostly to call on `renderBlock()` before testing things like number of active voices and such, in case we buffer/reorder events in the library later on.
2021-04-05 14:13:34 +02:00
Paul Fd
993620252b
Support polyphonic aftertouch basics
2021-04-04 23:07:43 +02:00
Jean Pierre Cimalando
5777e65578
Remove the indirection
2021-03-30 17:49:17 +02:00
Jean Pierre Cimalando
da621bf5ec
Move all regional state into Layer
2021-03-26 03:21:20 +01:00
Jean Pierre Cimalando
4dc429a572
Make the aftertouch opcode normalized
2021-03-19 14:34:32 +01:00
Paul Fd
16e32f0bd1
Release test errors
2021-02-11 06:10:10 +01:00
Paul Ferrand
1fcfbdbaf7
move getNumActiveVoices in the voiceList
2020-11-01 08:33:18 +01:00
Paul Ferrand
8dd169c9d2
Handle sw_default in <region>
2020-10-28 16:12:42 +01:00
Paul Ferrand
74a676b493
sw_default with sw_lolast and sw_hilast
2020-10-27 15:11:51 +01:00
Paul Ferrand
5ea4b876df
Add sw_lolast/sw_hilast
2020-10-27 14:50:31 +01:00
Paul Ferrand
9c3de9dadd
Rename for consistency
2020-10-27 11:19:12 +01:00
Paul Ferrand
6bfc9074d7
Move the keyswitch logic in the synth rather than the regions
2020-10-27 11:04:25 +01:00
Paul Ferrand
c27cb69a83
Build a set of "effective" keyswitches anduse it instead of sw_lokey/sw_hikey
2020-10-27 10:00:24 +01:00
Jean Pierre Cimalando
d996130527
Have the sequence start at the first item
2020-09-27 14:39:26 +02:00
Jean Pierre Cimalando
f0f4c34ad8
Numbering of regions and voices
2020-06-12 00:55:53 +02:00
Paul Ferrand
922cbde6c5
Store pitch bend internally as floats
2020-03-30 21:07:33 +02:00
Paul Fd
c4db2bba56
Refactor the float versions
2020-03-28 22:10:18 +01:00
Paul Fd
cc8944e452
Everyone should now use the normalized versions
2020-03-28 22:07:32 +01:00
Paul Ferrand
3abb63639b
Less verbose license text
2020-01-25 13:13:07 +01:00
Paul Ferrand
56be9c8b7c
Updated licenses and copyright date
2020-01-25 10:13:33 +01:00
Paul Ferrand
b97a244de1
Tests did not compile
2020-01-19 07:42:52 +01:00
Paul Ferrand
8e39ffc18e
Remove the channels from the inner engine
2019-12-23 01:25:20 +01: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
1df16518c1
CMake changes...
2019-08-30 15:28:30 +02:00
paulfd
a1913493ba
Added licenses
2019-08-30 00:49:58 +02:00
paulfd
5fd7cab909
Cosmetics
2019-08-25 14:01:03 +02:00
paul
70923b1478
Region Activation tests
2019-08-11 13:31:16 +02:00