C++ VST Vibrato Plugin

The following project was to fully design and implement a vibrato plugin for Cubase using Steinberg’s VST SDK. The plugin is programmed in the C++ language and is provided here for you to download. You have the option of downloading just the .dll plugin file (which is all you need to use the plugin), but I have chosen to provide a version which contains the source code project (Microsoft Visual Studio 2008 format) and the initial algorithm modelling (in MaxMSP format).

The full download also contains the VST SDK 2.4 but is referenced to locally, so you should not need to install and configure the SDK to view the working project. Please note that the SDK is completely owned by Steinberg, and I have not made any modifications to the development kit for use within this project. Below are the links to the downloadable files, including the software manual for the plugin.

Full Download (Including Plugin, Source Project, and SDK)

Plugin Only (Just the .DLL file)

Software Manual

To install the plugin for use within Cubase, simply copy the file “Vibrato.dll” to the following Directory…

"C:Program FilesSteinbergCubase Studio 5VSTPlugins"

This directory may be different depending on your current operating system or version of Cubase. Please see the software manual for more detailed system requirements and installation instructions. This work was produced as a second year assignment for Bournemouth University, please feel free to use the example and learn from the source code but please don’t try and pass it off as your own work.

As always, thank you for your interest in my development work. Any comments, suggestions, or feedback are always welcomed in the comments below or via the Contact Me form.

Published by


iOS Developer & blogger

5 thoughts on “C++ VST Vibrato Plugin”

  1. Hi Sam,
    Thanks for a great source code, learned a lot about vst programming through this!
    But I can't seem to find where you define the range of the 4 parameters??

  2. Thanks for sharing this! I’ve been challenged to build a similar vibrato algorithm like yours where the main problem are those clicks in the audio during the vibrato.

    They’re present in my algorithm as well as in yours.

    Do you have an idea of how to remove them entirely? For example, the Stainberg vibrato filter does not have them at all?


    Fellow Developer 🙂

  3. Thanks for this!

    I am learning C++ and VST development…and I could not find the 2.4 SDK anywhere!

    Steinberg have done their best to get it completely removed from the internet…this is the only place I have found it!


Leave a Reply

Your email address will not be published. Required fields are marked *