VST 3 Interfaces VST 3.6.11 SDK for developing VST Plug-in

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

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 / Format | Formats definition of a VST 3 Plug-in and its preset and where they are located on different platforms
Note Expression Support | A new way to control / modify / change a specific played note during the playback
Key Switch Support | Allows information exchange between the Plug-in and Host about which key switches are currently used
Parameters and Automation | All parameter changes of a processing block.
Units | A 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 Support | Extended Plug-in interface IEditController for a component.
Context Menu Support | Extended Host callback interface IComponentHandler3 for an edit controller.
Channel Context Info Support | Channel Context Interface.
Prefetchable Support | Indicates that the Plug-in could or not support Prefetch (dynamically).
Request Bus Activation | Extended Host callback interface IComponentHandlerBusActivation for an edit controller.
NoteExpression Physical UI Mapping Support | Extended Plug-in interface IEditController for note expression event support.
How to use cmake for Building VST 3 Plug-ins |
How to add/create your own VST 3 Plug-ins | The 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-ins | In order to build the SDK successfully you need an Ubuntu based Linux distribution
VST 3 Workflow Diagrams | Some useful graphical Call Sequences

Empty

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