在JUCE C ++中是否有很好的VST插件创建教程?

时间:2012-09-12 04:54:44

标签: c++ visual-studio-2008 audio vst juce

我想用C ++制作VST插件。我读到JUCE库比使用Steinberg SDK更好。我的问题是,当我在谷歌教程中它只涉及与应用程序开发有关的通用主题,而不是该库最初设计的专用音频插件接口。

我正在寻找一个教程,其中包括使用JUCE框架制作VST插件(可能是一个简单的效果,如低通滤波器)。或者,如果有人能告诉我有关在Visual Studio(2008)中开发VST插件的更好或更简单的方法,并链接到将帮助我开始使用的资源。

2 个答案:

答案 0 :(得分:7)

开发VST插件没有简单的方法,它们需要先进的信号处理和编程知识。

以下是一些可以帮助您完成插件开发的链接

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

对于JUCE C ++ Framework,没有很多全功能的教程,所以你必须通过阅读代码并理解它来学习。

对于滤镜设计我建议您查看vinniefalco的 DSPFilters 。这是用于信号处理的C ++类的集合。它使用JUCE C ++ Framework。所以我建议你检查一下。

https://github.com/vinniefalco/DSPFilters

您还可以查看TAL插件。其中一些插件是使用JUCE C ++制作的,其源代码可以在他们的网站上免费获得。

对于过滤器,有Tal-Filter,下载在源代码部分下面。

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

对于Subtractive Synth Tal-NoiseMaker,下载源代码位于源代码部分下方。

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

这两个插件源代码都是开源的,并且正在使用JUCE C ++ Framework。

答案 1 :(得分:5)

现在我建议使用WDL代替JUCE。 WDL是免费的商业用途,你可以从一个代码库构建Win / Mac,32/64位,VST2 / VST3 / AU / RTAS / AAX和独立。

tutorial series显示如何开始。