I’m happy to announce the release of VSTPlugin v0.3.0!
Binaries and source code: https://git.iem.at/pd/vstplugin/releases.
Please report any bugs at https://git.iem.at/pd/vstplugin/issues or leave a comment.
NOTE: in SC 3.11 it will be finally possible to show the native VST GUI on macOS and VSTPlugin will also work in Supernova. The necessary changes have already been merged to the develop branch on GitHub, so in the meantime you can use the “Bleeding Edge” build from https://supercollider.github.io/download
better error messages when plugins fail to load (e.g. wrong CPU architecture)
automatically scan VST3 presets
new simplified preset management system, using named presets which are saved to standard locations (the old methods remain for power users).
VSTPluginGui.gui; if set to
false, only the menu section is shown.
VSTPluginController.browsemethod to open a plugin from the plugin browser.
the plugin browser now allows to filter plugins by keyword, type, vendor and category.
/vst_search_stopOSC command resp.
VSTPlugin.stopSearchmethod to cancel a plugin search.
custom event type
\vst_setwhich allows to easily set plugin parameters with Patterns. The OSC messages are scheduled as bundles with Server latency to enable precise and correct timing.
custom event type
\vst_midiwhich allows to easily play VST instruments with Patterns. Unlike the regular
\midievent type, the MIDI events are scheduled as bundles with Server latency to enable precise and correct timing.
- fixed several bugs in the VST3 implementation
VSTPluginDescclass for plugin infos, which means they are no longer
VSTPluginGui: the menu section is fixed and only the parameter grid is scrollable. “read program” etc. buttons are gone in favor of the new preset management system (“save”, “save as”, “rename”, “delete”, “reload”)
don’t automatically resolve relative paths to currently executing file because it only works in specific cases.
removed unused (and misleading) members from