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
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
Paul Fd
669f7ff79e
Consider the previous velocity for triggers
2021-02-23 13:45:29 +01:00
Paul Fd
c118ad6cbe
Add sw_vel
...
Also add some introspection for voices using OSC and tests
2021-02-23 01:39:25 +01:00
Paul Ferrand
cda4ae2db3
Triggering on note or CC is not exclusive
2020-07-06 09:03:06 +02:00
Paul Ferrand
0a328068b2
Don't require an explicit hikey/key=-1 to trigger on CC
2020-07-06 08:56:55 +02:00
Jean Pierre Cimalando
f0f4c34ad8
Numbering of regions and voices
2020-06-12 00:55:53 +02:00
Paul Fd
4c2e0ab6b9
Refactor the midistate functions
2020-03-28 22:10:18 +01: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 Fd
459656e3cc
Temporary test update
2020-03-08 00:35:26 +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
0d0cf64405
Changed the legato logic
...
The midistate now counts the active notes instead of it
being per-region
2019-12-30 00:10:20 +01:00
Paul Ferrand
8e39ffc18e
Remove the channels from the inner engine
2019-12-23 01:25:20 +01:00
Paul Ferrand
8ceb5f3b48
Passing -1 to hikey works properly
...
Disables the key matching and enables CC matching
2019-12-20 01:59:06 +01:00
Paul Ferrand
194816ef58
The midi channels should now be 0-based everywhere
2019-12-15 23:48:21 +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
paulfd
31c8c1b62e
Added region trigger tests
...
Added region trigger tests
2019-08-23 20:48:57 +02:00