I'm happy to announce the release of vstplugin~ v0.3.0.
[vstplugin~] allows to load VST2 and VST3 plugins on Windows, macOS and Linux.
Binaries are available on Deken or here: https://git.iem.at/pd/vstplugin/releases
Please report any issues at https://git.iem.at/pd/vstplugin/issues or https://github.com/Spacechild1/vstplugin/issues
BTW, I've made a small tutorial video  :
: 
Change Log
New features:
- 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).
- new vstpresetbrowser.pdabstraction
- improved vstpluginbrowser.pd: better GUI + plugins can be filtered by keyword, type, category and vendor
- [open(can be called asynchronously and responds with- [open <success>(
- preset methods can be called asynchronously and respond with messages, e.g. [preset_load <success>(
- [reset(can be executed asynchronously and responds with- [reset(.
- [search_stop(method to cancel an asynchronous plugin search.
- [param_list(,- [program_list(and- [preset_list(accept an optional plugin key argument
- [info(also outputs the VST SDK version.
- experimental support for PDINSTANCE (untested)
Bug fixes:
- fixed serveral bugs in the VST3 implementation
- fix crash when calling [midi_*(methods without plugin
- don't lock Pd when receiving events from the GUI thread if DSP is running, instead set an atomic flag and set a clock in the perform routine. This avoids dead-locks in certain plugins and also improves realtime-safety.
Have fun!
Cheers,
Christof
 
					 
									

