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.

Image RemovedImage Added

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

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
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.

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