我正在尝试使用Tobybears VST德尔福版VST模板制作一个简单的频率分析仪VST插件。

我遇到的问题是,我似乎找不到任何文档或信息,以了解如何从主机接收的大量音频数据中获取诸如表示不同频率的值数组之类的值。

有人知道如何执行此操作吗?

另外,每当我尝试使用DelphiASIOVst库(这是另一个用于制作自定义VST的库)时,我的VST主机都会不断崩溃。

谢谢!

最佳答案

Tobybears VST模板是过时的(vst 2.3)。而是在Shannon的建议下使用sourceforge上的DAV项目(这使vst 2.4成为了现实)

关于分析,这很容易,您基本上必须对信号进行一些FFT(缓冲输入,并在积累2 ^ n个数据后进行FFT),然后计算每个虚数对,实数对的假设。要获得某个频段的近似振幅...然后您可以在图形上绘制...结合一个包络跟随器和一些GUI编程技能,您将得到诸如Voxengo Span之类的东西...

关于delphi - 使用Tobybears VST模板获得完整的音频频谱?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12564167/

10-09 16:55