Paul Ferrand
fbac436cc0
Merge pull request #963 from paulfd/sustain-sostenuto-psa
...
Add a check for sustain and sostenuto in the LV2
2021-09-10 13:56:25 +02:00
Paul Ferrand
fd67dbaee4
Merge pull request #960 from paulfd/lv2-save-and-restore
...
Port values don't need to be saved/restored
2021-07-27 17:12:22 +02:00
Pete Savage
be2c59c691
Add source permissions to preserve file perms
2021-07-26 20:30:52 +01:00
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
47f45c6f77
Port values don't need to be saved/restored
...
But lv2:Parameters do !
2021-07-24 10:44:19 +02:00
Paul Fd
81f88c60cf
Rewrite the LGPL warning regarding libsndfile
2021-07-06 00:16:24 +02:00
Jean Pierre Cimalando
23a1ab268d
Deduplicate load-or-import code from plugins
2021-06-22 21:18:16 +02:00
Jean Pierre Cimalando
5ed281c6a4
lv2: A6 workaround, single output atom port
...
Previously, some `patch:Set` messages were directed to a distinct atom
port, when it was for notification purposes rather than automation.
Ardour does not support this, and the ports get assigned the same
buffer, producing corruption.
This commit returns to single-port behavior, and instead replaces
`patch:Set` notification messages with `sfizz:Notify` custom objects;
the UI processes these messages all the same, and they does not trigger
automation in the host.
2021-06-22 17:02:14 +02:00
Jean Pierre Cimalando
aa7edd7eb2
Revert "lv2: automation port does not receive OSC"
...
This reverts commit 05bdd428d2 .
2021-06-22 00:41:19 +02:00
Jean Pierre Cimalando
05bdd428d2
lv2: automation port does not receive OSC
2021-06-22 00:40:10 +02:00
Jean Pierre Cimalando
13dfddae64
Ensure plugin CC does not Reset all controllers
2021-04-30 09:56:07 +02:00
Jean Pierre Cimalando
9952d28b97
Volume meter for plugin editors
2021-04-26 15:52:29 +02:00
Jean Pierre Cimalando
9411bd458d
Specify the LV2 main output
2021-04-26 11:11:21 +02:00
Jean Pierre Cimalando
c046c63014
Fix a typo
2021-04-26 10:53:04 +02:00
Jean Pierre Cimalando
e17b6e7d52
Put LV2 stereo outputs in a group
2021-04-26 10:52:19 +02:00
Jean Pierre Cimalando
bd68a4fbb0
Expose a function to free memory allocated by the library
2021-04-16 02:23:11 +02:00
Paul Fd
93f907f0ca
Update channel aftertouch API
...
and version numbers in new APIs
2021-04-15 23:17:46 +02:00
Jean Pierre Cimalando
ce1894ccf4
Tempo API in BPM
2021-04-15 22:14:30 +02:00
Jean Pierre Cimalando
18461b09d4
Change the default quality in plugins as well
2021-04-14 20:04:34 +02:00
Paul Fd
2d6b99e1ab
Deprecate the internal oversampling factor
...
- Removed it completely from the library
- Kept the API for future work
2021-04-14 08:21:12 +02:00
Jean Pierre Cimalando
7a33d3079f
Copy editor resources when changed
2021-04-12 06:15:17 +02:00
Jean Pierre Cimalando
94be9902c1
Sample quality controls in UI
2021-04-10 20:52:16 +02:00
Jean Pierre Cimalando
e53b93ba19
Update to VST 3.7.2
2021-04-08 07:07:12 +02:00
Jean Pierre Cimalando
7c7537b428
Allocate greater port sizes
2021-04-07 15:24:34 +02:00
Jean Pierre Cimalando
45c36e93a8
Fix Atom port corruption in LV2
2021-04-07 15:09:37 +02:00
Jean Pierre Cimalando
77aff4b1df
Pass the type of plugin to editor
2021-04-06 20:45:37 +02:00
Jean Pierre Cimalando
30234fa8cf
lv2: Add option to enable plugin-side CC automation
2021-04-06 13:16:05 +02:00
Jean Pierre Cimalando
68ee6775bb
Let's not forget to send synth CC on restore
2021-04-06 00:39:46 +02:00
Jean Pierre Cimalando
cb85ca3970
Track current CC values after restore
2021-04-06 00:33:04 +02:00
Jean Pierre Cimalando
2cca5c31f3
Have distinct output port for notifying and automating
2021-04-06 00:22:25 +02:00
Jean Pierre Cimalando
a92c4fde3c
Fix an error where controller is wrongly addressed
2021-04-06 00:18:25 +02:00
Jean Pierre Cimalando
1daffe1378
WIP CC save and load
2021-04-05 21:34:28 +02:00
Jean Pierre Cimalando
d2d01b73b3
Structure for storage of CC automation
2021-04-05 19:01:36 +02:00
Jean Pierre Cimalando
2436414ad8
Allow UI to send value by controller
2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
803c4f296e
Have UI receive CC by parameter
2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
b40e8f4476
Fix mismatched function signature
2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
c7db9656a2
lv2: process CC by parameters in and out
2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
ccdbd4a61a
Instantiate ccmap on UI side
2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
67b08f6663
Move ccmap in common LV2
2021-04-05 18:28:26 +02:00
Jean Pierre Cimalando
1c3104800a
CC as parameters for LV2
2021-04-05 18:28:26 +02:00
Paul Fd
993620252b
Support polyphonic aftertouch basics
2021-04-04 23:07:43 +02:00
Jean Pierre Cimalando
06ae5d2f52
Add support of background image
2021-04-04 00:00:57 +02:00
Jean Pierre Cimalando
53a5e989e5
Pull model for current CC and switch
2021-04-03 23:26:14 +02:00
Jean Pierre Cimalando
5e06aba595
Send UI the instrument description
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
9d3e365f2e
Instrument description in VST and LV2
2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
7091e4d54f
Make the importer a library of its own
2021-03-18 16:40:33 +01:00
Jean Pierre Cimalando
5803630c0d
Eliminate a leftover comment
2021-03-07 17:58:06 +01:00
Jean Pierre Cimalando
37b5c3b1bc
Add importer support in plugins
2021-03-07 17:40:05 +01:00
Jean Pierre Cimalando
097feedc95
Fix the memory corruption in LV2
2021-02-26 22:25:14 +01:00
Jean Pierre Cimalando
dc0f8692f2
Add button to reset scala file
2021-02-23 22:56:47 +01:00