c++ - 在 JUCE C++ 中创建 VST 插件有好的教程吗?

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

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

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

最佳答案

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

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

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

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

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

https://github.com/vinniefalco/DSPFilters

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

Filter有Tal-Filter,下载地址在源代码部分。

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

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

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

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

关于c++ - 在 JUCE C++ 中创建 VST 插件有好的教程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12381439/

相关文章:

internet-explorer - 在Microsoft IE和Edge中,删除包含iframe的iframe后,应用程序会继续播放声音

c++ - 在 x86-64 平台上用 C(++) 计算 64 位无符号参数的 (a*b)%n FAST?

c++ - 在 CMake 中设置默认编译器

visual-studio-2008 - VS2008智能设备类库项目模板

c++ - 什么是虚拟适配器

java - 为什么 MediaPlayer.start 不从零开始播放?

android - 如何在平板电脑/智能手机上启用立体声录音,尽管有两个内置麦克风,但只产生单声道?

c++ - 获取设备连接或删除通知

C++将指向的数组分配给数组

asp.net - 如何在 Visual Studio 2008 中安装(获取)LINQ?