【问题标题】:Easiest way to start with VST development开始 VST 开发的最简单方法
【发布时间】:2013-03-26 17:03:37
【问题描述】:

编写 VST 插件的最简单方法是什么?

我是 IT 教育专业的二年级学生,我可能需要编写一个 VST 作为数字信号处理课程的分配项目。这意味着我可能必须实现一个实际的 DSP 算法,所以如果我没记错的话,那将超越所有图形模块化 VST 制作软件。

我目前手头有 C++ (CodeBlocks + MinGW)、Java (Eclipse)、Python 和 Octave。我还可以获得 Visual Studio、Matlab 或一些用于该任务的免费语言/环境。我还发现了Faust,它是一种函数式语言,我可以为这个项目学习它,因为我喜欢学习新语言。

【问题讨论】:

    标签: language-agnostic signal-processing vst


    【解决方案1】:

    SynthEdit 可能是创建工作 VST 插件同时有机会编写低级 DSP 代码的最简单方法。 SynthEdit 可以使用自定义 C++ 模块进行扩展。您可以编写一个包含自定义 DSP 代码的模块,以满足您的课程要求,同时将 SynthEdit 用于 GUI 和其他 VST“胶水”类型代码。编写 DSP 代码只是从头开始构建 VST 插件的一小部分。

    如果您必须编写 VST 插件并且不能使用 SynthEdit 或类似环境,我认为下一个最简单的方法是 C++ 和 JUCE。我也不使用,但 AFAIK 大多数插件都是用 C++ 编写的,而且 JUCE 经常受到称赞。

    存在其他 VST 框架选项,例如 VST.NETDelphi ASIO and VST Library,但这些选项的使用较少,如果遇到问题,您可能会更多地靠自己。

    【讨论】:

    • 您从免费演示中获得了多少 SynthEdit 的功能?
    • 不知道,我不使用 SynthEdit。我用 Delphi 构建 VST。
    【解决方案2】:

    我认为有 VST 模块化合成器可以让您自定义编程 DSP 逻辑,我想到了SynthEdit,但还有更多。搜索“vst 模块化合成器”。

    如果您想冒险进入 .NET 世界,VST.NET 非常适合初学者。它有一个框架来构建和简化 VST 插件标准,并附带演示常见插件场景的示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 2013-12-22
      • 2011-11-28
      • 1970-01-01
      • 2016-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多