Dear VST Developers,
Steinberg Media Technologies today releases the VST SDK 3.7.10
Here’s a brief overview of changes:
Version 3.7.10 (2023/01/18)
-
Interface changes:
- Minimum requirement is now C++17.
- New subCategories for PlugType:
- kFxBass / kFxChannelStrip / kFxDrums / kFxGuitar / kFxMicrophone
-
Documentation
- Clarify range of param ID.
- Add note for Module Info and Plug-in Compatibility.
-
cmake
- Fix smtg_target_make_plugin_package can create invalid VST 3 plug-ins (Forum).
- Fix regression for non-bundle Windows plug-ins (non-bundle VST 3 on Windows will be declared deprecated in a future update of VST 3 SDK).
-
Tools:
- 2 new scripts for macOS (vst3sdk/tools/setup_macos_packages_for_vst3sdk.sh) and Windows (vst3sdk/tools/setup_win_for_vst3sdk.bat) which check if all necessary tools are correctly installed for developing VST 3 plug-ins.
-
- New VST 3 plug-ins example:
- New Utf16Name showing use of UTF16 characters in plug-in and company name.
- Fix EditorHost issue when moving windows between different DPI screens (Forum / Juce Forum).
- New VST 3 plug-ins example:
-
- Add test checking that IPluginBase is provided by the controller and the processor.
- Add support on Windows for UTF8 path.
-
VST3PluginTestHost v3.7:
- Fix global buffer overflow (AddressSanitizer) issue.
- On Windows “Steinberg built-in Driver” is used by default if present.
-
VST3 Project Generator v2024.01:
- Fix: ProjetGenerator should not allow new project inside the SDK folder.
- Adapt template project: remove audio input for Instrument and add a default processing implementation as example.
The SDK can be downloaded here:
Online documentation available under:
VST - VST 3 Developer Portal (steinbergmedia.github.io)
Your Steinberg Team