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 Files\Steinberg\Cubase Studio 5\VSTPlugins"

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.

I am an experienced iOS Developer with a number of high profile Apps published on the App Store. I currently specialize in network centric and user-location focussed Apps, but have experience in a wide range of different categories of Apps. I believe that powerful technology implemented correctly can be incredibly powerful and very simple to use.

Posted in Portfolio Tagged with: , , ,
4 comments on “C++ VST Vibrato Plugin
  1. Mike says:

    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. Thor says:

    Great! thanks so much for posting the source to this. Hopefully this will ease my foray into vst programming.

  3. Antoan says:

    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 :)

  4. Chris says:

    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!


1 Pings/Trackbacks for "C++ VST Vibrato Plugin"
  1. […] patch was used as an algorithmic model for the C++ Vibrato Plugin, which you can also download from my […]