4

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

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

4

2 回答 2

8

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

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

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

对于 JUCE C++ 框架,没有太多功能齐全的教程,因此您必须通过阅读代码和理解它来学习。

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

https://github.com/vinniefalco/DSPFilters

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

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

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

对于减法合成器 Tal-NoiseMaker,源代码下载位于源代码部分下方。

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

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

于 2012-09-13T17:04:51.093 回答
5

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

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

于 2013-10-05T17:44:59.290 回答