在JUCE C++中有没有很好的VST插件创建教程
Are there good tutorials for VST plugin creation in JUCE C++?
我想在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和独立的。
有一个系列教程展示了如何开始。
- 从C++本机插件更新Vector3数组
- 使用CMake创建QML插件
- 停止cmake target_link_libraries将插件中静态库的两个对象文件链接到静态库本身
- 如何创建从Maya(或类似程序)到虚幻引擎的自定义数据导出插件
- clang 插件:在编译过程中修改 AST
- 实现动态插件管理器
- 我想通过带有C++和Python的插件创建一个可扩展的应用程序
- Agora.io 虚幻引擎插件构建错误
- 使用带有C++对象和标准库容器的插件系统
- 运行命令 "rosbag play example.bag" 时出错。找不到与插件 rosbag/NoEncryptor 对应的库
- 编译 llvm 插件时出现问题:llvm/Config/llvm-config.h:没有这样的文件或目录
- 通过 Gazebo 世界插件将静态对象附加到机器人链接
- 将窗口句柄从一个进程使用到另一个进程(插件 vst 音频)
- DLL(VST插件)中的Qt GUI环境
- 在JUCE C++中有没有很好的VST插件创建教程
- 如何使用 MFC 创建 VST 插件
- VST插件导致音频失真
- 在 VST 插件中使用 FFTW "Garbled"声音
- 开发插件:DX或VST
- 主机不会加载 VST 插件效果