VSTPlugin v0.5 pre-release!

[email protected] Sun, 18 Apr 2021 01:36:33 +0200
Newsgroups gmane.comp.audio.supercollider.user
Message-ID <[email protected]>
Hi,

here is a pre-release for VSTPlugin v0.5 - a SuperCollider extension to
run VST2 and VST3 plugins.

You can download it here:
https://git.iem.at/pd/vstplugin/-/releases/v0.5-test1

---

The most important changes:

* JITLib integration: add |VSTPluginNodeProxyController| class and some
NodeProxy roles (|\vst|, |\vstFilter| and |\vstDef|)

* VST3: support for multiple input/output busses (see VSTPlugin.ar)

* VSTPluginDesc: add 'inputs' and 'outputs' members containing the
input/output bus info (name, type, channels)

* VST3: fixed possible wrong channel count (regression introduced in v0.4)

* Linux: allow to run 32-bit and 64-bit Windows plugins (via Wine)

* Linux: fix non-functional VST3 editor

* some thread-safety improvements which fix occasional crashes with NI
plugins (and possibly others)

***WARNING*** This release contains certain breaking changes in the UGen
implementation (see changelog). Users of sclang are not affected, but
existing alternative clients have to be updated!

The full changelog is here:
https://git.iem.at/pd/vstplugin/-/releases/v0.5-test1

---

Beside trying out the new features, it would be very appreciated if you
could test it with your existing projects and check if nothing is broken.

If you find any issues, please file a bug report here:
https://git.iem.at/pd/vstplugin/-/issues


Have fun!

Christof