Commit graph

42 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
Paul Fd
99d907e5c7 Remember the last keyswitch used in the states 2021-09-21 01:16:17 +02:00
Jean Pierre Cimalando
174d58fd87 Fix the VST thread synchronization on activate/deactivate 2021-09-20 03:03:36 +02:00
Jean Pierre Cimalando
23a1ab268d Deduplicate load-or-import code from plugins 2021-06-22 21:18:16 +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
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
9952d28b97 Volume meter for plugin editors 2021-04-26 15:52:29 +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
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
Jean Pierre Cimalando
5e063e2c1a Fix some warnings 2021-04-11 19:40:33 +02:00
Jean Pierre Cimalando
94be9902c1 Sample quality controls in UI 2021-04-10 20:52:16 +02:00
Jean Pierre Cimalando
d5de4d5b17 Ordered event processing for VST 2021-04-09 17:12:20 +02:00
Jean Pierre Cimalando
8d68f50bac Move sfizz settings and paths to common plugin sources 2021-04-08 20:30:19 +02:00
Jean Pierre Cimalando
e53b93ba19 Update to VST 3.7.2 2021-04-08 07:07:12 +02:00
Jean Pierre Cimalando
8b434d6c55 Add the VST2 wrapper 2021-04-08 04:13:57 +02:00
Jean Pierre Cimalando
087180db41 CC automations for VST, saving and loading 2021-04-06 19:50:16 +02:00
Paul Fd
993620252b Support polyphonic aftertouch basics 2021-04-04 23:07:43 +02:00
Jean Pierre Cimalando
0bcfbc5495 Update active voices with interval based on system clock 2021-04-03 23:26:22 +02:00
Jean Pierre Cimalando
9636b3c733 Delete redundant information 2021-04-03 23:26:22 +02:00
Jean Pierre Cimalando
53a5e989e5 Pull model for current CC and switch 2021-04-03 23:26:14 +02:00
Jean Pierre Cimalando
9d3e365f2e Instrument description in VST and LV2 2021-04-03 23:25:19 +02:00
Jean Pierre Cimalando
68b74cd237 New fixes for clang-tidy 2021-04-01 17:08:26 +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
cf2832d462 Have interval as constant, and set lower value 2021-03-18 11:26:40 +01:00
Jean Pierre Cimalando
0a63256b65 Background work when idle 2021-03-18 02:29:01 +01:00
Jean Pierre Cimalando
3edf948949 Ensure to initialize the PlayState structure 2021-03-08 16:43:45 +01:00
Jean Pierre Cimalando
37b5c3b1bc Add importer support in plugins 2021-03-07 17:40:05 +01:00
Jean Pierre Cimalando
e3b77b0417 vst: eliminate some string comparisons 2021-03-01 06:59:57 +01:00
Jean Pierre Cimalando
34ca6d69e3 Display key events on VK, with VST 2021-02-23 09:27:20 +01:00
Jean Pierre Cimalando
65c3ef8b6b Have VST send HD controller values 2021-02-08 20:15:48 +01:00
Jean Pierre Cimalando
e75c148c67 Rename VST CC, not necessarily MIDI 2021-02-08 20:14:07 +01:00
Jean Pierre Cimalando
f6d92916ae Move plugins to subdirectories 2021-02-08 15:41:21 +01:00
Renamed from vst/SfizzVstProcessor.cpp (Browse further)