falkTX
419b468837
A few more vst3 details, now in similar state as before
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2f3b284d3f
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
25f95d2805
VST3 starts to work once again
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e0d2990d76
More vst3
4 years ago
falkTX
c2ac64abf9
Still not working
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2bfe3c7c0e
Attempt at parameter outputs and failing
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2cd3ce1026
Continue rework; factory non-static, fixing random things
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a84738594a
Some renaming and working parameter changes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
755cc6aba9
Continue vst3 rework
4 years ago
falkTX
71b9ea044e
Start cleanup of vst3 code
4 years ago
falkTX
14423c5eec
Automable is not a word, sorry!
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ad055720fc
Add Plugin::isDummyInstance() method, useful for some plugins
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
01261953a3
Fix no namespace build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1da1c811c7
Start of getResourcePath utility
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
2c91052619
Start of getBinaryFilename implementation; Cleanup
4 years ago
falkTX
5948d8a381
Add some more debug prints
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b8f97e1c3f
Add debug prints for host context
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1ad2bcc6b5
VST3: Use context from component too, fixes GUI on some hosts
4 years ago
falkTX
ab236b8d7a
VST3: Fix state messages
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
97068d3014
VST3: Fix missing 1st parameter when MIDI input was enabled
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
6fd0b5b70e
Keep host context from factory alive as needed
Fixes #334
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
cd9434e3d0
VST3: Move V3_API to the other side
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
c12d9def50
VST3: Correctly set plugin version information
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
17f09f33bc
VST3: Set factory categories and flags, add documentation
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a7c2278668
VST3: Fix UI related issues
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4e4d49ff70
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
542ebcf161
VST3: unref queried host contexts, fixing memory leaks
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
77dea31f20
Fix win32 build
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8c9be800be
Class names must be different after all; Fix parameter state restore
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b59c740c06
Fix build with clang
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9fa65320df
Fix VST3 UI cleanup issues
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4893656da0
A few more VST3 tests on refcounter and host context
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1ce0d89cc0
Make the VST3 implementation C++98 compatible
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8904662794
VST3: Implement view timer handler, hook into host run loop
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a1926680fd
VST3: Fix memory leak and utf16 string messages
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
b2109439bf
Replace custom message implementation by host context creation
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
de29a1ad97
VST3: Add MIDI CC, channel pressure and pitchbend support
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
8d0f5600c7
VST3: Add 130*16 parameters for MIDI input, WIP
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
JP Cimalando
87a195a26b
cmake: support building VST3 ( #330 )
* cmake: support building VST3
* cmake: let VST3 use the same bundle files as VST2
* Reposition the V3_API specifier for MSVC
* Disable VST3 on MSVC until fixed
4 years ago
falkTX
67c8f57f50
Correct a typo
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
e485b24098
Fix some wording
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a4aa2d83c8
VST3: full state save/restore support, update TODO items
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
f90cc570dd
VST3: Cache state key/values and send them to UI on init
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
ca35da32e4
VST3: report sample rate changes to UI
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
a51cb9f8db
VST3: trigger restart component for preset and latency changes
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1a7ed1d45c
VST3: shortcircuit view/controller for hosts without connections
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
9b94fe398e
VST3: Use UI idle to request changes from DSP
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
d36ee9f19d
Move VST3 message related code to plugin side
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
1ae94bf221
VST3 cleanup, add state-set UI message
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago
falkTX
4c59baa314
Experiments with VST3 full data passing
Signed-off-by: falkTX <falktx@falktx.com>
4 years ago