I’m happy to announce the final release of VSTPlugin v0.5.0
- a SuperCollider extension to load VST plugins on Windows, macOS and Linux!
Binaries are can be downloaded from v0.5.0 · Pure Data libraries / vstplugin · GitLab.
If possible, please report any issues at https://git.iem.at/pd/vstplugin/issues.
Big thanks to all my beta testers!
NOTE: I had to make some breaking changes to the VSTPlugin.ar
and VSTPlugin.search
methods. Most existing code will be unaffected; otherwise, it should be easy to update.
WARNING: because the internal UGen input/output structure had to change, you can’t use existing .scsyndef
files! Please recreate them with the new version.
Changelog overview:
-
JITLib integration: new
VSTPluginNodeProxyController
class and NodeProxy roles (\vst
,\vstFilter
and\vstDef
) -
support for multiple input/output busses (VST3 only)
-
setOffline
method for better offline processing support -
VSTPlugin.search
: newtimeout
andexclude
options -
moveEditor
andresizeEditor
methods to resize/move plugin UI (if supported) -
Linux: allow to run 32-bit and 64-bit Windows plugins (via Wine)
-
Linux: fix VST3 editor
-
fix some race conditions (= better stability)
-
fix possible wrong channel count in VST3 speaker setup (regression introduced in v0.4)
-
fix broken transport methods for multi-threading
-
fix bugs in VST3 preset reading/writing
See v0.5.0 · Pure Data libraries / vstplugin · GitLab for the full changelog.
Have fun!
Christof