我想用C ++制作VST插件。我读到JUCE库比使用Steinberg SDK更好。我的问题是,当我在谷歌教程中它只涉及与应用程序开发有关的通用主题,而不是该库最初设计的专用音频插件接口。
我正在寻找一个教程,其中包括使用JUCE框架制作VST插件(可能是一个简单的效果,如低通滤波器)。或者,如果有人能告诉我有关在Visual Studio(2008)中开发VST插件的更好或更简单的方法,并链接到将帮助我开始使用的资源。
答案 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显示如何开始。