VST 3 Interfaces
VST 3.6.14
SDK for developing VST Plug-in
|
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 | The 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-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 |