Commit graph

101 commits

Author SHA1 Message Date
Paul Fd
aab807a7b5 Add new config options and bind them to the UI 2021-11-12 12:09:34 +01:00
Paul Ferrand
b1d7d6b039
Merge branch 'develop' into remember-midistate 2021-11-09 22:16:25 +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
4d80c7bcf9 Differentiate between loading and reloading 2021-11-09 15:00:15 +01:00
Jean Pierre Cimalando
867cf2b459 Fix a problem in the X11 runloop 2021-09-23 20:54:35 +02:00
Paul Ferrand
2ca137f22e
Merge pull request #945 from paulfd/cc-input
CC input
2021-09-21 21:37:22 +02:00
Paul Fd
99d907e5c7 Remember the last keyswitch used in the states 2021-09-21 01:16:17 +02:00
JP Cimalando
2bb268a0ee
Merge pull request #986 from jpcima/runloop-timers
Fix attempt for X11 runloop problems
2021-09-20 07:59:58 +02:00
Jean Pierre Cimalando
b2368d6e80 Add a couple of includes used in the file [ci skip] 2021-09-20 07:59:38 +02:00
Jean Pierre Cimalando
0bc02f12cf Fix attempt for X11 runloop problems 2021-09-20 07:26:43 +02:00
Jean Pierre Cimalando
7c059ec750 Add stringconvert.cpp to SDK sources 2021-09-20 03:40:54 +02:00
Jean Pierre Cimalando
6735d77e63 vst: use the keyswitch change flag from 3.7.3 2021-09-20 03:21:24 +02:00
Jean Pierre Cimalando
e3dcaa7d9b Unfork and update VST3 SDK 2021-09-20 03:20:36 +02:00
Jean Pierre Cimalando
174d58fd87 Fix the VST thread synchronization on activate/deactivate 2021-09-20 03:03:36 +02:00
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
Pete Savage
30c2881c2e
Add source permissions to preserve file perms 2021-07-26 20:32:48 +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
3431642cd2 Use linear knobs in VST and LV2 2021-07-16 00:03:03 +02:00
Jean Pierre Cimalando
adccf5088d Use a fork of VST public.sdk 2021-06-23 22:22:22 +02:00
Jean Pierre Cimalando
23a1ab268d Deduplicate load-or-import code from plugins 2021-06-22 21:18:16 +02:00
Jean Pierre Cimalando
f572cd35a2 Work around Ardour6 parameter edits not working 2021-05-13 18:42:54 +02:00
Jean Pierre Cimalando
607596cef1 Dynamic VST parameter titles 2021-05-02 15:15:57 +02:00
Jean Pierre Cimalando
2839b297d5 Implement the VST keyswitch interface 2021-05-02 13:13:21 +02:00
Jean Pierre Cimalando
911e43205a Implement pitch names for VST3 2021-05-01 22:55:50 +02:00
Jean Pierre Cimalando
e8b4759066 Upgrade the VST to EditControllerEx1 2021-05-01 20:25:59 +02:00
Jean Pierre Cimalando
fb340037d7 Fix a clang-tidy warning 2021-04-30 10:01:36 +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
eb22706fcd Defered message sending from VST processor 2021-04-29 18:27:43 +02:00
Jean Pierre Cimalando
e93e760f4f Add a little safety check 2021-04-29 15:51:53 +02:00
Jean Pierre Cimalando
0d63c7ee5f Add vst support for message<->update conversion 2021-04-29 15:38:43 +02:00
Jean Pierre Cimalando
3986bc782b VST renaming to lift some ambiguity 2021-04-29 10:05:28 +02:00
Jean Pierre Cimalando
2da580894c VST stub for queued updates 2021-04-29 10:01:27 +02:00
Jean Pierre Cimalando
356b14fc67 Update processing stub for VST processor 2021-04-29 10:00:23 +02:00
Jean Pierre Cimalando
9023209dfd Add thread checker for the VST controller 2021-04-29 09:59:44 +02:00
Jean Pierre Cimalando
ac8ba20ed5 Make VST updates defered 2021-04-28 17:41:37 +02:00
Jean Pierre Cimalando
20219b83a5 Add ThreadChecker for macOS 2021-04-27 18:26:35 +02:00
Jean Pierre Cimalando
9580ca84d5 Thread-safety for receiving parameters 2021-04-27 18:02:36 +02:00
Jean Pierre Cimalando
1d76cc2329 Make the pragma message NOLINT 2021-04-27 10:33:30 +02:00
Jean Pierre Cimalando
4f416f9970 Add note regarding Reaper with VST [ci skip] 2021-04-26 16:04:11 +02:00
Jean Pierre Cimalando
9952d28b97 Volume meter for plugin editors 2021-04-26 15:52:29 +02:00
Jean Pierre Cimalando
5912b97cee Display more plugin formats of wrappers 2021-04-16 03:22:23 +02:00
Paul Ferrand
fb0600c94f
Merge pull request #839 from paulfd/deprecate-some-apis
Update channel aftertouch API
2021-04-15 23:50:57 +02:00
Jean Pierre Cimalando
e727d21431 Format detection for Audio Unit 2021-04-15 23:33:20 +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
34f9754a99 Fix a clang-tidy problem 2021-04-15 22:21:27 +02:00
Jean Pierre Cimalando
ce1894ccf4 Tempo API in BPM 2021-04-15 22:14:30 +02:00
Jean Pierre Cimalando
29c62cfd68 Export a compatibility entry point for VST2 2021-04-15 18:35:06 +02:00
Jean Pierre Cimalando
18461b09d4 Change the default quality in plugins as well 2021-04-14 20:04:34 +02:00
Jean Pierre Cimalando
3c9a7541a5 Do not require dylibbundler to build 2021-04-12 23:43:50 +02:00
Jean Pierre Cimalando
b76d1682ef Add high-precision API for note, aftertouch and bend 2021-04-12 16:42:39 +02:00