2012-09-12 219 views
3

我想在C++中创建VST插件。我读过JUCE库比使用Steinberg SDK更好。我的问题是,当我使用Google教程时,它仅涵盖与应用程序开发有关的通用主题,而不是该库最初设计的专用音频插件界面。JUCE C++ - VST插件创建

我希望你们能指点我一个教程,介绍如何使用JUCE框架制作一个vst插件(也许是一个简单的效果,就像一个低通滤波器)。或者,如果有人能告诉我更好或更简单的方法来开发Visual Studio(2008)中的VST插件并链接到可帮助我开始使用的资源。

回答

7

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

这里有一些链接,可以帮助您与您的插件开发

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

对于JUCE C++框架不会有太多的功能齐全的教程因为这样,所以你将不得不学习阅读代码并理解它。

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

www.github.com/vinniefalco/DSPFilters

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

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

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

对于消减合成器塔尔-噪声发生器,下载源代码是下面的源代码部分。

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

这两个插件的源代码可开源和使用JUCE C++框架。

希望这可以帮助你。

+0

我对DSP有很好的理解,我花了很多时间使用VST并对它们进行预设。另外,我用SynthMaker创建了VST,可视化编辑使GUI变得简单,但我仍然使用代码模块。所以我有FIR/IIR滤波器和系数的基本概念,但刚刚意识到(感谢你)不足以偏离视觉vst的发展。使用JUCE的DSPFilters的荣誉!而且我时常使用TAL插件,我没有意识到它们是开源的!这里很棒的东西谢谢! :)我会先看看那些,但是在试图开发之前更多地在DSP上阅读 –

+3

坚持下去,不要放弃。它有时会令人沮丧。我很高兴能为你提供帮助。 – akafurious

+0

嘿,似乎TAL插件不再是开源的,你们有没有人知道其他开源juce合成器? – amaik

5

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

有一个tutorial series显示如何开始。