Easiest way to start with VST development

10,187

SynthEdit is probably the easiest way to create a working VST plugin while getting the chance to write low-level DSP code. SynthEdit can be extended with custom C++ modules. You could write a module containing your custom DSP code to satisfy your course requirements while using SynthEdit for the GUI and the other VST 'glue' type code. Writing DSP code is only one small part of building a VST plugin from scratch.

If you must write a VST plugin and can't use SynthEdit or similar environments I think the next easiest way would be C++ and JUCE. I don't use either but AFAIK most plugins are written in C++ and JUCE is often praised.

Other VST framework options exist such as VST.NET or Delphi ASIO and VST Library but these are less widely used and you'll likely be more on your own if you run into problems.

Share:
10,187
marczellm
Author by

marczellm

Computer Science Engineer and musician.

Updated on June 05, 2022

Comments

  • marczellm
    marczellm almost 2 years

    What are the easiest ways to code a VST plugin?

    I'm a sophomore in IT education, and I may need to write a VST as an assigment project for Digital Signal Processing course. This means I will probably have to implement an actual DSP algorithm, so if I'm not wrong, that outrules all graphical modular VST maker software.

    I currently have C++ (CodeBlocks + MinGW), Java (Eclipse), Python and Octave at my hand. I can also get Visual Studio, Matlab, or some free language/environment for the task. I have also found Faust which is a functional language and I may learn that for this project, because I enjoy learning new languages.

  • marczellm
    marczellm about 11 years
    How much of SynthEdit's functionality do you get with the free demo?
  • Shannon Matthews
    Shannon Matthews about 11 years
    No idea, I don't use SynthEdit. I build VST's with Delphi.