VST 3 Interfaces  VST 3.6.14
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
Related Pages
Here is a list of all related documentation pages:
 VST 3 Locations / FormatFormats definition of a VST 3 Plug-in and its preset and where they are located on different platforms
 Note Expression SupportA new way to control / modify / change a specific played note during the playback
 Key Switch SupportAllows information exchange between the Plug-in and Host about which key switches are currently used
 Parameters and AutomationAll parameter changes of a processing block.
 UnitsA logical section of the Plug-in
 Presets & Program Lists
See Preset Format for Preset format definition
 Complex Plug-in Structures / Multi-timbral Instruments
 Remote Representation of Parameters SupportExtended Plug-in interface IEditController for a component.
 Context Menu SupportExtended Host callback interface IComponentHandler3 for an edit controller.
 Channel Context Info SupportChannel Context Interface.
 Prefetchable SupportIndicates that the Plug-in could or not support Prefetch (dynamically).
 Request Bus ActivationExtended Host callback interface IComponentHandlerBusActivation for an edit controller.
 NoteExpression Physical UI Mapping SupportExtended Plug-in interface IEditController for note expression event support.
 How to use cmake for Building VST 3 Plug-insThe SDK provides a set of cmake files allowing you to compile the included samples and to develop new Plug-ins
 How to add/create your own VST 3 Plug-insThe SDK provides a HelloWorld example, you can start from this example to create a new VST 3 Plug-in:
 Setup Linux for building VST 3 Plug-insIn order to build the SDK successfully you need an Ubuntu based Linux distribution
 VST 3 Workflow DiagramsSome useful graphical Call Sequences

Copyright ©2019 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.