编写VST插件的最简单方法是什么?
我是IT教育的二年级学生,我可能需要编写一个VST作为数字信号处理课程的分配项目。这意味着我可能不得不实现一个真正的DSP算法,所以如果我没有错,那就会使所有图形模块化VST制造商软件失效。
我目前拥有C ++(CodeBlocks + MinGW),Java(Eclipse),Python和Octave。我还可以获得Visual Studio,Matlab或一些免费语言/环境来完成任务。我还发现Faust这是一种函数式语言,我可能会对这个项目有所了解,因为我喜欢学习新的语言。
答案 0 :(得分:3)
SynthEdit可能是创建工作VST插件的最简单方法,同时有机会编写低级DSP代码。 SynthEdit可以使用自定义C ++模块进行扩展。您可以编写一个包含自定义DSP代码的模块,以满足您的课程要求,同时将SynthEdit用于GUI和其他VST' glue'类型代码。编写DSP代码只是从头开始构建VST插件的一小部分。
如果您必须编写VST插件并且无法使用SynthEdit或类似环境,我认为下一个最简单的方法是C ++和JUCE。我不会使用AFAIK,但大多数插件都是用C ++编写的,而JUCE经常受到称赞。
存在其他VST框架选项,例如VST.NET或Delphi ASIO and VST Library,但这些选项使用较少,如果遇到问题,您可能会更多地使用它们。
答案 1 :(得分:0)