VST 3.8 SDK Released
Dear VST Developers,
Steinberg Media Technologies today releases the VST SDK 3.8
Here’s a brief overview of changes:
-
New licensing model for VST 3:
- VST 3 is now open source, released under the MIT license.
-
Interface changes:
- Support for MIDI 2.0: new interfaces IMidiLearn2 and IMidiMapping2. These new interfaces replace the previous interfaces IMidiLearn and IMidiMapping.
- Add missing ControllerNumbers enum for MIDI 1.0 System messages.
- Preview Wayland support on Linux (originally written and contributed to VST SDK by PreSonus Software Ltd. and integrated in Studio One Pro 7.2 and higher on Linux):
-
- new **Task Concurrency API**: It facilitates scheduling tasks for execution on background threads, either concurrently or sequentially. This API also enables the scheduling of tasks on the main thread from any other thread.
- add support for custom view layouts (see **IViewLayouter** and **CViewContainer::setViewLayouter**).
- add a grid view layouter that is similar to CSS Grid (see **GridLayouter**).
- add Scripting for UIDescription (see **uidescription-scripting/uiscripting.md**)
- add new text editor view (see **lib/ctexteditor.h**)
- a scroll view can now have a top and a left edge view (see **CScrollView::setEdgeView**)
- preliminary [Wayland](https://wayland.freedesktop.org/) support on Linux.
-
Documentation
-
cmake
- Fix SMTG_AddSMTGLibrary.cmake (macOS/Linux): Remove old symlink before creating a new one.
- Fix SMTG_PlatformToolset.cmake for Visual Studio Compiler: __cplusplus was not assigned to correct version (pull#13).
-
- Add support of new ControllerNumbers enums in legacymidiccout Plug-in.
- Add support of the new interfaces IMidiLearn2 and IMidiMapping2 in Note Expression Synth Plug-in.
- EditorHost Wayland support.
-
Helper Classes:
-
VST3PluginTestHost v3.10.10:
- Fix: potential crash at start on Windows platform (Forum).
The SDK can be downloaded here:
Online documentation available under:
VST - VST 3 Developer Portal (steinbergmedia.github.io)
Main VST page: vstdev.org
Your Steinberg Team