Commit graph

35 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
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