VST
VST Overview
What is VST?
❱
Use cases
Main benefits of VST 3
What is the VST 3 SDK?
❱
VST 3 Plug-in Examples
VST 3 Plug-in Test Host
VST 3 Project Generator
Validator command line
AudioHost Application
EditorHost Application
VST 3 Inspector Application
AAX, AUv3 and AU Wrappers
❱
AAX Wrapper
AudioUnit v3 Wrapper
AudioUnit v2 Wrapper
iOS Inter-App Audio Support
VSTGUI
VST 3 Licensing
❱
Steinberg VST usage guidelines
What are the licensing options
Which files fall under which license?
Developer use cases (FAQs)
Getting Started with VST
Getting Started
❱
VST 3 Links
How to set up my system for VST 3
Preparation on Windows
Tutorials
❱
Building the examples included in the SDK
❱
Building the examples included in the SDK on Windows
Building the examples included in the SDK on macOS
Building the examples included in the SDK on Linux
Using cmake for building VST 3 plug-ins
Generate a new plug-in with the Project Generator App
Code your first plug-in
Use VSTGUI to design a User Interface
Data Exchange
Advanced VST 3 techniques
How to use the silence flags
Guideline for replacing a VST 2 plug-in by a VST 3 plug-in
Strings Conversion Helper
Creating a cmake plug-in project from scratch
Creating a plug-in with VST 3 SDK as an external project
Switching to another VSTGUI submodule or branch
How to add AUv2 support to your VST 3 plug-in
Technical Documentation
❱
VST 3 API Documentation
VST Module Architecture
❱
How the host will load a VST-MA based Plug-in
How to derive a class from an interface
Interface Versions and Inheritance
Moduleinfo
Parameters and Automation
VST 3 Units
Presets & Program Lists
Complex Plug-in Structures / Multi-timbral Instruments
Data Exchange
VST 3 Workflow Diagrams
❱
Audio Processor Call Sequence
Edit Controller Call Sequence
Get Latency Call Sequence
Resize View Call Sequence
Bus Arrangement Setting Sequence
VST 3 Locations / Format
❱
Plug-in Format Structure
Plug-in Locations
Preset Format
Preset Locations
Snapshots
About MIDI in VST 3
Provide A Runloop On Linux
Host Requirements for VST 3 Support
<<<<<<<< Features History >>>>>>>>
[3.0.0] Interfaces supported by the plug-in
[3.0.0] Multiple Dynamic I/O Support
[3.0.0] Silence flags
[3.0.0] Interfaces supported by the host
[3.0.1] Parameter MIDI Mapping
[3.0.2] Parameter Finder
[3.1.0] Audio Presentation Latency
[3.1.0] Dirty State, Open Editor Request and UI Group Editing Support
[3.1.0] KnobMode, Open Help & Open Aboutbox
[3.5.0] Note Expression
[3.5.0] Key Switch
[3.5.0] Remote Presentation of Parameters
[3.5.0] Context Menu
[3.5.0] Enhanced Linked Parameters
[3.6.0] iOS Inter-App Audio
[3.6.0] Preset Meta-Information
[3.6.5] Channel Context Info
[3.6.5] Unit-Bus Assignment Change
[3.6.5] Prefetchable
[3.6.5] Automation State
[3.6.6] PlugView Content Scaling
[3.6.8] Request Bus Activation
[3.6.10] UI Snapshots
[3.6.11] NoteExpression Physical UI Mapping
[3.6.12] Legacy MIDI CC Out Event
[3.6.12] MIDI Learn
[3.6.12] Host Query Interface support
[3.6.12] MPE support for Wrappers
[3.7.0] Parameter Function Name
[3.7.0] Progress display
[3.7.0] Process Context Requirements
[3.7.0] Control Voltage Bus Flag
[3.7.5] Module Info and Plug-in Compatibility
[3.7.9] Get Current SystemTime
[3.7.9] Data Transfert Between Processor/Controller
[3.7.11] Remap Parameter ID
Additional Resources
Change History
❱
Version 3.7.12 (2024/07/23)
Version 3.7.11 (2024/04/22)
Version 3.7.10 (2024/01/18)
Version 3.7.9 (2023/10/09)
Version 3.7.8 (2023/05/15)
Version 3.7.7 (2022/12/12)
Version 3.7.6 (2022/09/05)
Version 3.7.5 (2022/05/16)
Version 3.7.4 (2021/12/14)
Version 3.7.3 (2021/08/10)
Version 3.7.2 (2021/03/30)
Version 3.7.1 (2020/11/17)
Version 3.7.0 (2020/07/29)
Version 3.6.14 (2019/11/29)
Version 3.6.13 (2019/04/08)
Version 3.6.12 (2018/12/03)
Version 3.6.11 (2018/10/22)
Version 3.6.10 (2018/06/11)
Version 3.6.9 (2018/03/01)
Version 3.6.8 (2017/11/08)
Version 3.6.7 (2017/03/03)
Version 3.6.6 (2016/06/17)
Version 3.6.5 (2015/08/28)
Version 3.6.0 (2013/11/22)
Version 3.5.2 (2012/09/25)
Version 3.5.1 (2011/11/11)
Version 3.5.0 (2011/02/04)
Version 3.1.0 (2010/06/25)
Version 3.0.2 (2009/01/15)
Version 3.0.1 (2008/03/19)
Version 3.0.0 (2008/01/17)
Frequently Asked Questions
❱
Communication
Processing
GUI-Editor
Compatibility with VST 2.x or VST 1
Persistence
Miscellaneous
Licensing
Hosting
VST 3 Forum
Miscellaneous
Light
Dark
VST 3 Developer Portal
/
VST Home
/
Change History
Version 3.0.0 (2008/01/17)
Version 3.0.0 (2008/01/17)
Public Release of VST SDK 3.0