Paul Fd
57a41fd0a7
Add a check for sustain and sostenuto in the LV2
...
If the midi message is a sustain or sostenuto, pass it on regardless of the plugin-side automation compile time switch.
Also hide sustain/sostenuto CCs from the UI controls; most of the time they're for pedal noises and things like this.
2021-07-24 19:11:39 +02:00
Paul Fd
825d558a4c
Added aliases for Cakewalk and RGC loop_oncc opcodes
2021-07-20 11:26:41 +02:00
Paul Fd
aaa49f3f8d
Correct the int type in handleGroupOpcodes
2021-07-16 00:53:22 +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 Fd
5e1b06d810
Don't normalize pitch and filter
2021-07-10 23:25:07 +02:00
Paul Ferrand
6748c1ed02
Merge pull request #935 from paulfd/pianobook
...
Store files to load and their offset and defer loading
2021-07-05 23:46:48 +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
559464684a
CC Triggers also considers sequences
2021-07-05 11:31:24 +02:00
Paul Fd
5dbeb58eb0
Add filter veltrack oncc
2021-07-05 09:24:39 +02:00
Paul Fd
3658de4497
Add amp and pitch veltrack oncc
2021-07-05 09:22:07 +02:00
Paul Fd
f84cacebf6
Rename the stateful free functions
2021-07-05 09:12:35 +02:00
Paul Fd
f7a56d67bf
MOD build
2021-07-04 19:36:14 +02:00
Paul Fd
66ec8c4423
Move the stateful region value computations in a separate file
2021-07-04 19:32:17 +02:00
Paul Fd
da942c9244
Store files to load and their offset and defer loading
...
Better behavior when using a file multiple times with different offsets.
2021-06-30 22:45:11 +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
83be87c449
Removed the dynamic update
2021-06-27 11:22:03 +02:00
Paul Fd
cbff8666c1
Remove useless midistate injection
2021-06-26 23:05:14 +02:00
Paul Fd
8563a1735f
Merged implementations with dynamic updates
2021-06-26 22:50:57 +02:00
Paul Fd
5da331cf18
Parse CC modifiers for flex EGs
2021-06-26 22:44:46 +02:00
Jean Pierre Cimalando
4de9b42427
Add tests
2021-06-26 21:09:36 +02:00
Jean Pierre Cimalando
503ff04f9b
Add modulations for Flex EG time and level
2021-06-26 19:09:27 +02:00
Paul Fd
92f741687e
Differentiate between releasing and "offed"
...
The goal is to be able to off voices in their release stage, possibly shortening the release tail
2021-06-25 17:59:48 +02:00
Paul Ferrand
3d6987d47c
Merge pull request #917 from praashie/develop
...
Fix group cutting behavior with CC triggered samples (such as sustain pedals)
2021-06-23 08:17:20 +02:00
Paul Fd
d00115ed7d
Reformat
2021-06-23 00:12:05 +02:00
Paul Ferrand
0c8beed6ca
Merge branch 'develop' into release-sustain
2021-06-23 00:08:15 +02:00
Jean Pierre Cimalando
7f49eab79f
Mark the importer API with extern C
2021-06-22 21:38:54 +02:00
Jean Pierre Cimalando
6c88b3f663
Fix a warning with sfizz_import.h in C
2021-06-22 21:30:16 +02:00
Jean Pierre Cimalando
23a1ab268d
Deduplicate load-or-import code from plugins
2021-06-22 21:18:16 +02:00
Jean Pierre Cimalando
99e99dd084
Fix unitialized default CC values, to pass the tests
2021-06-22 14:59:46 +02:00
JP Cimalando
c469e446e4
Merge pull request #905 from paulfd/reset-to-default-cc
...
Reset to default CC values
2021-06-22 14:01:04 +02:00
Jean Pierre Cimalando
a1750cfe9e
Generate faust files
2021-06-21 20:27:35 +02:00
Jean Pierre Cimalando
f4e0131ffb
Allow filters to have Q less than 0dB
2021-06-21 20:27:21 +02:00
Praash
f304c0b988
Use group cuts with CC triggered (pedal) samples
2021-06-07 14:51:29 +03:00
Paul Fd
4defdce04a
Reset to default CC values
2021-05-23 17:31:48 +02:00
Paul Fd
6b0c79b162
Remove some branches from the envelope
2021-05-23 16:37:23 +02:00
Paul Fd
1153c15211
Parse hint_sustain_cancels_release
2021-05-23 15:23:12 +02:00
Paul Fd
8721c34e14
Add the FlexEG cancellation
2021-05-23 14:50:07 +02:00
Paul Fd
13be8c9ac1
Add the ability to cancel the release on the basic ADSR Envelope
2021-05-22 00:40:13 +02:00
Paul Fd
262953d52a
Tweak the crossfades
2021-05-20 20:18:52 +02:00
Paul Fd
5fd5a5a808
Fill gaps on opcodes related to vel and AT triggers
2021-05-20 16:26:15 +02:00
Jean Pierre Cimalando
87f3a2b224
Attempt to fix rt_decay
2021-05-02 17:08:45 +02:00
Jean Pierre Cimalando
3e4da876b3
Generalized build ID for all subprojects
2021-04-30 18:02:20 +02:00
Paul Ferrand
7342402431
Merge pull request #855 from paulfd/discrete-cc-gap
...
Convert discrete CC conditions without gaps
2021-04-27 10:47:27 +02:00
Jean Pierre Cimalando
9952d28b97
Volume meter for plugin editors
2021-04-26 15:52:29 +02:00
Jean Pierre Cimalando
11abec50ba
Fix copy and move operations of Buffer
2021-04-25 08:11:42 +02:00
Jean Pierre Cimalando
508dae298d
Compile ghc::filesystem implementations once only
2021-04-25 06:48:49 +02:00
Jean Pierre Cimalando
41ab126549
Remove header dependency Parser from Synth
2021-04-25 05:33:42 +02:00
Jean Pierre Cimalando
8551caebf6
Build time optimization: resources
2021-04-25 04:55:30 +02:00