/ VST Home

Tutorials

On this page:


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 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.

Advanced VST 3 techniques

In this tutorial you will learn:

  • How to add nearly sample accurate parameter changes to an audio effect
  • Using C++ templates to write one algorithm supporting 32 bit and 64 bit audio processing
  • Setting 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 VST2 Plug-in by a VST3 Plug-in

This guideline explains what could be done for creating a VST3 Plug-in replacing an old VST2 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 plug-in from the Helloworld template

This tutorial explains how to create a new audio plug-in from the Helloworld template included in the VST 3 SDK.

Tutorials on Youtube from 3rd Party developers

How to setup the VST3 SDK's Sample Plugin Projects

https://www.youtube.com/watch?v=004zcWwgi1A

VST3 SDK Tutorial: Create your own VST3 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

Building Your First Audio Plug-in (Linux Ubuntu)

https://www.youtube.com/watch?v=jXryyxEsFag