VST开发入门的最简单方法

3
什么是编写VST插件的最简单方法?
我是IT教育的大二学生,可能需要为数字信号处理课程的作业项目编写VST插件。这意味着我可能需要实现实际的DSP算法,因此,如果我没有弄错,那么这将排除所有图形模块化VST制造软件。
我目前拥有C++(CodeBlocks + MinGW)、Java(Eclipse)、Python和Octave。我还可以获得Visual Studio、Matlab或某些免费的语言/环境来完成任务。我还发现了Faust,它是一种函数式语言,我可能会学习它来完成这个项目,因为我喜欢学习新语言。
2个回答

4

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

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

还有其他VST框架选项,例如VST.NETDelphi ASIO和VST库,但这些选项使用较少,如果出现问题,你可能需要更自己解决。


免费演示版提供了多少SynthEdit的功能? - marczellm
1
没什么头绪,我不用SynthEdit。我用Delphi构建VST插件。 - Shannon Matthews

0

我认为有 VST 模块合成器可以让你自定义程序 DSP 逻辑, SynthEdit 是一种方法,但还有其他的。搜索“vst模块合成器”。

如果你喜欢尝试 .NET 领域,VST.NET 对初学者来说非常好。它有一个框架来结构化和简化 VST 插件标准,并带有演示常见插件场景的样例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接