Commit graph

30 commits

Author SHA1 Message Date
Paul Fd
ff0257dc07 Add loprog/hiprob in the API and engine 2021-12-30 20:23:47 +01:00
Paul Fd
6f052b2389 sw_last is affected by octave/note offsets 2021-11-20 22:34:44 +01:00
Paul Fd
6310aa1abc Honor lorand/hirand in CC triggered regions 2021-10-20 16:28:06 +02:00
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