2013-03-26 101 views
2

VST插件的最简单方法是什么?VST开发的最简单方法

我是IT教育的二年级生,我可能需要写一个VST作为数字信号处理课程的分配项目。这意味着我可能不得不实施一种实际的DSP算法,所以如果我没有错,那么所有图形化的模块化VST制造商软件都是如此。我现在有C++(CodeBlocks + MinGW),Java(Eclipse),Python和Octave在我手上。我还可以获得Visual Studio,Matlab或任务的一些免费语言/环境。我还发现Faust这是一种功能性语言,我可能知道这个项目,因为我喜欢学习新的语言。

回答

3

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,但这些选项使用较少,如果遇到问题,您可能会更多地使用它们。

+0

通过免费演示获得SynthEdit的多少功能? – marczellm 2013-03-27 11:00:41

+1

不知道,我不使用SynthEdit。我用Delphi构建VST。 – Shannon 2013-03-27 21:47:25

0

我认为有VST模块化合成器,可以让您自定义编程DSP逻辑,SynthEdit想起来,但还有更多。搜索'vst modular synth'。

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