falkTX
|
a4aa2d83c8
|
VST3: full state save/restore support, update TODO items
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
f90cc570dd
|
VST3: Cache state key/values and send them to UI on init
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ca35da32e4
|
VST3: report sample rate changes to UI
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
a51cb9f8db
|
VST3: trigger restart component for preset and latency changes
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
1a7ed1d45c
|
VST3: shortcircuit view/controller for hosts without connections
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
9b94fe398e
|
VST3: Use UI idle to request changes from DSP
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
3c0d54c3de
|
Fix build
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
d36ee9f19d
|
Move VST3 message related code to plugin side
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
1ae94bf221
|
VST3 cleanup, add state-set UI message
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
4c59baa314
|
Experiments with VST3 full data passing
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
8e25227168
|
VST3: Implement UI->DSP send note
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
4ef519266d
|
VST3: Implement UI->DSP state messaging
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
5df663bba6
|
VST3: use connection point to send parameter grab and changes
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
e41e03f724
|
VST3: Start handling UI->DSP messages, WIP
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
57a430e9d5
|
Experiments with C++98 compat
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
b3c3cd6448
|
Add a few code comments
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
80e35fb562
|
Simplify some code
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
4645f65e96
|
VST3: Implement UI->DSP parameter changes
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
80824ae666
|
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
cfb1873d85
|
VST3: Implement programs on DSP side, update TODO items
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
4edb06e60e
|
VST3: Rework headers coding style, add C++ util, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
72423e1edd
|
Mention VST3 in cmake
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
5614c5b8a7
|
Add VST3 to CI and packaging scripts
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ef5c2d8a06
|
VST3: Fix UI object lifetime, add temp workaround for component
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
db465f69b2
|
VST3 YOLO
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
090ee03274
|
VST3: implement parameter outputs and triggers, UI focus
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
7cfaef7550
|
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
842bb786ff
|
VST3: Some attention to UI, plugin->host resizing works
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
d81467ecc0
|
Fix some v3_plugin_view arguments
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ba550f42fd
|
VST3: Cleanup UI side, make it appear again
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
da528328bf
|
VST3: Initial MIDI support, enable midi-through vst3 build
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
ef64e046b0
|
Implement v3_process_context_requirements
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
9b49fd363e
|
VST3: implement time position; enable metronome vst3 build
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
1db7603360
|
VST3: Implement parameter state save/restore
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
6cbf08d588
|
Correctly offset VST3 streams
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
3b91a816a3
|
Add VST3 string utility functions, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
601212430b
|
Add ARRAY_SIZE macro
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
a6f3835cab
|
VST3: Use local static plugin for factory info, not global
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
3343e7d770
|
Move VST3 UI code into a separate file, non-working for now
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
60cf219e34
|
Do not set exported symbols list if building under DEBUG
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
c1684b1078
|
Setup/testing basic VST3 UI interaction
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
63c52b3b38
|
VST3 audio processing, cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
a4203cd316
|
Deal with most VST3 parameter stuff, start the refcounts
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
dfb7e30dc1
|
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
d704e0c828
|
Continue VST3 testing, UI shows up
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
17dde100a0
|
Hook up various v3_audio_processor calls
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
e4c69d2d65
|
More work towards VST3, main class starts to take shape
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
bea070111c
|
More VST3 tweaks
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
f462f60dfe
|
Add the needed bits for v3_plugin_factory_3
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |
falkTX
|
d6fdcbd34e
|
Continue battling vst3, can show parameters now
Signed-off-by: falkTX <falktx@falktx.com>
|
3 years ago |