/ VST Home
Tutorials
On this page:
- Building the examples included in the SDK
- 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
- Tutorials on Youtube from 3rd Party developers
The tutorials explain common techniques and best practices for building your plug-ins. By following the instruction step by step you will learn how to develop VST 3 plug-ins.
ⓘ Note
This section is under construction and will be extended inthe future with new tutorials.
Building the examples included in the SDK
Building the examples included in the SDK on Windows
This tutorial explains how to set up your computer and create an environment for compiling the VST 3 audio plug-in examples provided with the VST 3 SDK.
Building the examples included in the SDK on macOS
This tutorial explains how to set up your computer and create an environment for compiling the VST 3 audio plug-in examples provided with the VST 3 SDK.
Building the examples included in the SDK on Linux
This tutorial explains how to set up your computer and create an environment for compiling the VST 3 audio plug-in examples provided with the VST 3 SDK.
Using cmake for building VST 3 plug-ins
This tutorial explains how to use cmake with VST 3 SDK.
Generate a new plug-in with the Project Generator App
This tutorial explains how to create a new audio plug-in by using the VST 3 Project Generator included in the VST 3 SDK.
Code your first plug-in
Following the previous tutorial Generate a new plug-in with the Project Generator App, this tutorial explains how to code an audio plug-in and how to add some basic features.
Use VSTGUI to design a User Interface
This tutorial explains how to use VSTGUI. VSTGUI comes with a WYSIWYG editor that allows you to create stunning user interfaces for your plug-in.
Data Exchange
This tutorial explains how to send data from the realtime process to the edit controller.
Advanced VST 3 techniques
In this tutorial, you will learn:
- How to add nearly sample-accurate parameter changes to an audio effect.
- How to use C++ templates to write one algorithm supporting 32 bit and 64 bit audio processing.
- How to set the state of the audio effect in a thread safe manner.
How to use the silence flags
This tutorial explains how to use silence flags.
Guideline for replacing a VST 2 plug-in by a VST 3 plug-in
This guideline explains what could be done for creating a VST 3 plug-in replacing an old VST 2 plug-in.
Strings Conversion Helper
The SDK provides some helpers functions to convert from UTF16 (use in VST 3 interfaces) to UTF8 (used by std::string).
Creating a cmake plug-in project from scratch
This tutorial provides a step-by-step guide for building a VST 3 plug-in's CMakeLists.txt
from scratch.
Creating a plug-in with VST 3 SDK as an external project
This is a simple Hello World VST 3 SDK plug-in to demonstrate how to use the VST 3 SDK as an external project.
Switching to another VSTGUI submodule or branch
Sometimes it is necessary to switch to another VSTGUI submodule or branch for testing purpose. This tutorial explains how to do that.
How to add AUv2 support to your VST 3 plug-in
Tutorials on Youtube from 3rd Party developers
How to setup the VST 3 SDK's Sample Plugin Projects
https://www.youtube.com/watch?v=004zcWwgi1A
VST 3 SDK Tutorial: Create your own VST 3 Synth plug-in
https://www.youtube.com/watch?v=zdgytoRLKj0
Building Your First Audio Plug-in (Windows 10)
https://www.youtube.com/watch?v=4MQZyZKOPPM
Building Your First Audio Plug-in (macOS)
https://www.youtube.com/watch?v=Twcx6Sd6HBw