【问题标题】:Are there good tutorials for VST plugin creation in JUCE C++?在 JUCE C++ 中创建 VST 插件有很好的教程吗?
【发布时间】:2012-09-05 01:49:07
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    对于 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++ 框架。

    【讨论】:

    • 我对 DSP 有相当的了解,我花了很多时间使用 VST 并使用它们进行预设。此外,我使用 SynthMaker 创建 VST,可视化编辑使 GUI 变得简单,但我仍然使用代码模块。所以我有 FIR/IIR 滤波器和系数的基本概念,但刚刚意识到(感谢你)还不足以偏离视觉 vst 开发。为使用 JUCE 的 DSPFilters 点赞!!而且我不时使用 TAL 插件,我没有意识到它们是开源的!好东西在这里谢谢! :) 我会看看那些,但在尝试开发之前更多地阅读 DSP
    • 坚持下去,不要放弃。有时会令人沮丧。我很高兴能对你有所帮助。
    • 嘿,TAL 插件似乎不再开源了,你们有谁知道其他开源的 juce 合成器吗?
    【解决方案2】:

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

    有一个tutorial series 显示如何开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2011-12-23
      • 1970-01-01
      相关资源
      最近更新 更多