Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

VST 3 SDK explained

Excerpt

The VST 3 SDK (Virtual Studio Technology Software Development Kit) is a collection of software development tools included in one package. This allows plug-in developers to create plug-ins in VST 3 format and host developers to load VST 3 plug-ins into a DAW or audio editor.

What is included

The VST 3 SDK package contains:

Info
iconfalse
titleThe VST 3 API

This is a C++ interface defining how a VST 3 plug-in communicates with a host and vice versa. The heart of VST 3.

Check the folder "pluginterfaces/vst" of the SDK!

Anchor
helperclasses
helperclasses

Info
iconfalse
titleVST 3 Implementation Helper Classes

Some helper classes are provided, implementing some VST 3 interfaces for hosting and for creating VST 3 plug-ins. Simply derived your plug-in C++ classes from these helper classes.

Check the folder "public.sdk" of the SDK!


AAX, AUv3, AU and VST 2 wrappers

Excerpt Include
AAX, AUv3, AU and VST 2 wrappers
AAX, AUv3, AU and VST 2 wrappers
nopaneltrue

VST 3 Plug-ins Examples

Excerpt Include
VST 3 Plug-ins Examples
VST 3 Plug-ins Examples
nopaneltrue

Anchor
Test_Applications
Test_Applications

VST 3 Plug-in Test Host

Excerpt Include
VST 3 Plug-in Test Host
VST 3 Plug-in Test Host
nopaneltrue

Anchor
validator
validator

Validator command line

Info
iconfalse
titleas Cross-platform source code

The validator is a small command line host application (source code included) which can be used to check your plug-in for VST 3 conformity. You can also write your own test code and let the validator execute it. Very nice for automatic build server integration.

Check the folder "public.sdk/samples/vst-hosting/validator" of the SDK!

Anchor
AudioHost
AudioHost

AudioHost

Info
iconfalse
titleas Cross-platform source code

Simple cross-platform (only tested on Linux) host application allowing you to register a VST 3 plug-in with Jack Server. First, you have to download the Jack Audio SDK and application server (http://www.jackaudio.org).

  • Windows (not tested): audiohost.exe "C:\PATH_TO_PLUGIN"
  • macOS (not tested)
  • Linux: audiohost PATH_TO_PLUGIN

On Windows and macOS, you can also drag and drop a VST 3 plug-in on the executable via Explorer/Finder.

Check the folder "public.sdk/samples/vst-hosting/audiohost" of the SDK!

Anchor
EditorHost
EditorHost

EditorHost

Info
iconfalse
titleas Cross-platform source code

Simple cross-platform (Win/macOS/Linux) host application allowing you to open the editor of a VST3 plug-in (with HiDPI support on Windows/macOS). Call it from the command line: Windows: editorhost.exe "C:\PATH_TO_PLUGIN" macOS/Linux: editorhost PATH_TO_PLUGIN

On Windows and macOS you can also drag and drop a VST 3 plug-in on the executable via Explorer/Finder.

Check the folder "public.sdk/samples/vst-hosting/editorhost" of the SDK!

Anchor
VST3 Inspector
VST3 Inspector

VST3 Inspector

Info
titleas Cross-platform source code

Simple cross-platform (Win/macOS/Linux) host application, built with VSTGUI, which scans the VST3 Folder, collects information from the factory about each VST3 plug-in and display it in its UI.

Check the folder "public.sdk/samples/vst-hosting/inspectorapp" of the SDK!

Anchor
Vstgui
Vstgui

VSTGUI

Excerpt Include
VSTGUI
VSTGUI
nopaneltrue

VST 3 Project Generator

Excerpt Include
VST 3 Project Generator
VST 3 Project Generator
nopaneltrue

iOS Inter-App Audio support

Excerpt Include
iOS Inter-App Audio support
iOS Inter-App Audio support
nopaneltrue

VST 3 Licensing

Info
iconfalse
titleSteinberg VST 3 Plug-In SDK Licensing Agreement

Please sign this License Agreement if you want to develop, release or host VST 3 plug-Ins.

System requirements

Operating SystemArchitectureCompilerNotes
Windows 10x86, x86_64MSVC 2019, MSVC 2017
Windows 8.1x86, x86_64MSVC 2019, MSVC 2017
macOS 10.13, 10.14, 10.15, 11.0x86, x86_64, Apple SiliconXcode 7, 8, 9, 10, 11, 12.2
iOS 13, iOS 14arm64Xcode 11, 12.2
Linux - Raspberry Pi OS (Buster)arm32GCC 8.3 and higherVisual Studio Code
Linux - Ubuntu 18.04 LTSx86, x86_64GCC 8.3 and higherVisual Studio Code, Qt Creator
Linux - Ubuntu 20.04 LTSx86, x86_64GCC 8.3 and higherVisual Studio Code, Qt Creator

Download link

Excerpt Include
VST 3 Links
VST 3 Links
nopaneltrue

Change history

Excerpt Include
Change History
Change History
nopaneltrue




Panel

On this page:

Table of Contents
maxLevel2
indent25px

Related pages:

Children Display