Вопрос

I want to make VST plugins in C++. I read that the JUCE library is better than using the Steinberg SDK. My problem is that when I Google tutorials it only covers generic topics pertaining to application development only, not specialized audio plugin interfaces that the library was initially designed for.

I am looking for a tutorial that covers making a VST plugin (maybe a simple effect, like a lowpass filter) with the JUCE framework. Or, if anybody could tell me about better or easier ways to develop VST Plugins in Visual Studio (2008) and link to resources that will help me get started.

Это было полезно?

Решение

There is no easy way to develop VST plugins, they require knowledge of advanced signal processing and programming.

Here are some links that can help you out with your plugin development

KVR Audio: DSP / Plugin / Host Development
KVR Audio: How To Create VST Plugins

For JUCE C++ Framework there aren't many full featured tutorials as such so you will have to learn by reading code and understanding it.

For Filter Design I would suggest checking out DSPFilters by vinniefalco. This is a collection of C++ classes for signal processing. It uses JUCE C++ Framework. So I suggest you check that out.

https://github.com/vinniefalco/DSPFilters

You can also check out TAL Plugins. Some of these plugins were made with JUCE C++ and their source code is available for free on their website.

For the Filter there is Tal-Filter, download is underneath source code section.

http://kunz.corrupt.ch/Products/TAL-Filter

For a Subtractive Synth Tal-NoiseMaker, download for source code is underneath source code section.

http://kunz.corrupt.ch/Products/TAL-NoiseMaker

Both of these plugins source code are open source and are using JUCE C++ Framework.

Другие советы

Nowadays I recommend using WDL instead of JUCE. WDL is free for commercial use, and you can build Win/Mac, 32/64 Bit, VST2/VST3/AU/RTAS/AAX and standalone from one codebase.

There's a tutorial series showing how to get started.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top