Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Language agnostic 从VST开发开始的最简单方法_Language Agnostic_Signal Processing_Vst - Fatal编程技术网

Language agnostic 从VST开发开始的最简单方法

Language agnostic 从VST开发开始的最简单方法,language-agnostic,signal-processing,vst,Language Agnostic,Signal Processing,Vst,编写VST插件的最简单方法是什么 我是IT教育的大二学生,我可能需要写一个VST作为数字信号处理课程的辅助项目。这意味着我可能必须实现一个实际的DSP算法,所以如果我没有错的话,这将超越所有图形模块化VST maker软件 我现在有C++(CODBROCK+IGW)、java(Eclipse)、Python和八度字节。我还可以获得VisualStudio、Matlab或一些用于该任务的免费语言/环境。我还发现了哪一种是函数式语言,我可能会在这个项目中学习到,因为我喜欢学习新的语言。我想有一些VS

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

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


我现在有C++(CODBROCK+IGW)、java(Eclipse)、Python和八度字节。我还可以获得VisualStudio、Matlab或一些用于该任务的免费语言/环境。我还发现了哪一种是函数式语言,我可能会在这个项目中学习到,因为我喜欢学习新的语言。

我想有一些VST模块化合成器,可以让你定制DSP逻辑,但还有更多。搜索“vst模块化合成器”

如果你喜欢冒险进入.NET世界,这对初学者来说是极好的。它有一个结构和简化VST插件标准的框架,并附带了演示常见插件场景的示例。

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

<>如果你必须编写一个VST插件,不能使用合成或类似的环境,我认为下一个最简单的方法是C++和。我不使用这两种,但大多数插件都是用C++编写的,JUCE经常被称赞。p>
其他VST框架选项也存在,例如或,但它们的使用范围不太广泛,如果遇到问题,您可能会更加依赖自己

通过免费的演示,你可以获得SynthEdit的多少功能?不知道,我不使用SynthEdit。我用Delphi构建VST。