Paul Ferrand
bb50adc882
Refactor the messaging system
...
Trading off complexity when parsing/replying to the messages for complexity
in some templated and overloaded code blocks.
2024-01-27 18:33:18 +01:00
Paul Ferrand
49699de043
Add parsing tests
2024-01-01 12:19:02 +01:00
Paul Fd
9b38c0bbc2
Add lotimer/hitimer tests
2023-12-10 10:49:06 +01:00
Python Blue
0bf1dbae21
Unclamp the cutoff and add OSC queries for the cutoff modifiers
2022-07-14 11:46:15 +02:00
Paul Fd
ff0257dc07
Add loprog/hiprob in the API and engine
2021-12-30 20:23:47 +01:00
Paul Fd
4358131a72
Use brf_2p for 1p and disable the all-pass 1 pole filter
...
Can't really make it stable, I'll try to swap a delay-less version later on
2021-12-15 01:09:09 +01:00
Paul Fd
6f203d0384
Clamp flex EG levels
...
Sforzando seems to do so too
2021-11-20 21:07:44 +01:00
Paul Fd
b35f0307e1
Negative lokey values don't disable the region
2021-11-10 10:41:19 +01:00
Paul Fd
bdc9522662
Add multiple output capabilities to the library and plugins
...
Add a fast path to effect busses
Get the number of outputs in the Synth
Duplicate effect buses and process outputs separately
Update the API wrappers to handle multichannel processing
Accomodate multiple outputs in the VST plugin
Publish a 8 stereo version of the LV2 plugin
Publish a 8 stereo version of the VST3 plugin
WIP
Remove the duplication of effects
Cleanups
Debugs
Tweaks
Windows free error
Port numbers change between plugin versions
Fix warning
Proper meter backgrounds
2021-11-09 19:40:06 +01:00
Paul Ferrand
a92dc773c5
Merge pull request #933 from paulfd/flex-eg-oncc
...
Dynamic EGs
2021-07-27 17:14:19 +02:00
Paul Fd
825d558a4c
Added aliases for Cakewalk and RGC loop_oncc opcodes
2021-07-20 11:26:41 +02:00
Paul Ferrand
af902ee8b0
Merge pull request #938 from paulfd/veltrack-oncc
...
veltrack_oncc and veltrack_curvecc
2021-07-11 00:31:02 +02:00
Paul Ferrand
2be91453e8
Merge pull request #941 from paulfd/salamander
...
Passing lokey=-1 does not reactivate the note trigger
2021-07-05 18:28:20 +02:00
Paul Fd
5fc3db6ad4
Passing lokey=-1 does not reactivate the note trigger
2021-07-05 12:06:15 +02:00
Paul Fd
5527282159
Parse the relevant inputs
2021-06-29 10:48:53 +02:00
Paul Fd
c382b8894e
Negative group IDs
2021-06-27 22:35:41 +02:00
Paul Fd
d2ae2a0fe0
Add dynamic to the basic envelope
2021-06-27 16:51:29 +02:00
Paul Fd
5da331cf18
Parse CC modifiers for flex EGs
2021-06-26 22:44:46 +02:00
Paul Fd
5fd5a5a808
Fill gaps on opcodes related to vel and AT triggers
2021-05-20 16:26:15 +02:00
Paul Fd
32682380c5
Convert discrete CC conditions without gaps
...
Something like `hicc1=13` is actually translated to float as `13.999999999/127` instead of `13/127`.
2021-04-25 00:32:16 +02:00
Paul Fd
993620252b
Support polyphonic aftertouch basics
2021-04-04 23:07:43 +02:00
Paul Fd
10c5e64ba1
Add CC modifiers to end, loop_start, loop_end
...
The end cc modifiers are computed at voice start like the offset
The loop cc modifiers are updated in each block
2021-03-30 23:04:06 +02:00
Paul Fd
df07f3ac82
Read and parse sostenuto-related stuff
2021-03-24 13:32:38 +01:00
Jean Pierre Cimalando
0196fb57ad
Remove opcode limits
2021-03-19 23:59:41 +01:00
Jean Pierre Cimalando
4dc429a572
Make the aftertouch opcode normalized
2021-03-19 14:34:32 +01:00
Jean Pierre Cimalando
c70601a714
Update tests
2021-03-19 12:24:22 +01:00
Paul Fd
5d8eda7428
Better messaging
2021-03-05 13:06:07 +01:00
Paul Fd
f2a79723a7
Add support for count
2021-03-04 16:11:34 +01:00
Paul Ferrand
a4d52e6faf
Merge pull request #653 from paulfd/delay-oncc
...
Add delay_cc and delay_oncc
2021-02-23 18:37:21 +01:00
Paul Fd
d112cfaf2d
Add delay_cc and delay_oncc
2021-02-23 12:02:02 +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
acb860e984
Cleanups
2021-02-11 06:10:10 +01:00
Paul Ferrand
dc68054981
Cleanups
2021-02-11 06:10:10 +01:00
Paul Fd
cb2caf4b15
Working tests
2021-02-11 06:10:10 +01:00
Paul Fd
9a1e3971a9
WIP
2021-02-11 06:10:10 +01:00
Paul Fd
293e7a935f
WIP
2021-02-11 06:10:10 +01:00
Paul Fd
17594241e7
Read booleans as a template overload
2021-02-11 06:10:10 +01:00
Paul Ferrand
b1f7a4bd66
Change the way the defaults and bounds for the opcodes are handled and read
2021-02-11 06:10:10 +01:00
Paul Ferrand
171a5e5083
Initial
2020-12-12 11:13:20 +01:00