2010-09-07 43 views
5

我试过查找过一段时间我可能会这样做一段时间,也许我在我的搜索中使用了错误的术语,或者它对我来说太过先进。我基本上希望能够实时分析音频文件。我对音频处理几乎一无所知,所以我应该从小处着手,继续努力。最终,我希望能够实时显示与音频播放相关的功率(或频率?)频谱。基本上像WinAmp谱(术语?)从哪里开始学习音频处理?

任何在线教程可能API建议或两个将不胜感激。我发现了一些模糊的解释(主要是处理FFT的计算,然后将它们转换为某些东西)。就像我说的,我对音频处理知之甚少,所以知道从哪里开始会很好。

选择的语言:C++

回答

2

你可以看看VST插件作为起点,后面的音频处理理论。在C++ here中有一些教程。

您还可以在VST插件上查看other SO questions了解更多信息。

我相信大胆可以运行VST插件,我会看看。

编辑:大胆不支持他们开箱,但你可以enable it。你也可以下载像富顿一样的实验。

1

我推荐使用图形工具来开始创建一些想法的原型。尝试Puredata或类似的东西。

http://puredata.info/

JUCE是一个很好的方式去使用C++交手与音频倾斜。

http://www.rawmaterialsoftware.com/juce.php

我也偶然发现UGEN这可能会帮助你迅速上手,而无需了解太多的样品按样加工理论。我还没有看过这个,但从一开始看起来很有趣。

http://code.google.com/p/ugen/

的KVR论坛是充满见地的人谁可以帮助和直接的初来乍到的音频和插件开发。

http://www.kvraudio.com/

如果你感觉勇于一本好书潜水。我已经听说了很多的好东西如下:

http://www.amazon.com/DAFX-Digital-Udo-246-lzer/dp/0471490784

祝你好运!这不是一个容易进入的领域! (PS,在上面的答案中链接的博客是我的 - >它已过时,并不会帮助你实际做任何信号处理)

相关问题