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

Are there good tutorials for VST plugin creation in JUCE C++?

本文关键字:VST 插件 创建 教程 很好 JUCE C++ 有没有      更新时间:2023-10-16

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

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

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

这里有一些链接可以帮助你进行插件开发

KVR音频:DSP/插件/主机开发
KVR音频:如何创建VST插件

对于JUCE C++Framework,没有太多完整的教程,所以你必须通过阅读代码和理解它来学习

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

https://github.com/vinniefalco/DSPFilters

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

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

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

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

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

这两个插件的源代码都是开源的,并且使用JUCEC++框架。

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

有一个系列教程展示了如何开始。