从哪里开始学习音频处理?

时间:2010-09-07 04:21:39

标签: audio fft spectrum

我已经尝试过一段时间了解我可能会如何解决这个问题,也许我在搜索中使用了错误的术语,或者这对我来说太先进了。我基本上希望能够实时分析音频文件。我对音频处理几乎一无所知,所以我应该从小做起,然后继续努力。最终,我希望能够显示与实时播放音频相关的功率(或频率?)频谱。基本上就像WinAmp的谱图(术语?)

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

选择语言:C ++

2 个答案:

答案 0 :(得分:2)

您可以将VST插件视为音频处理背后理论的起点。有一个博客,其中有一些c ++ here的教程。

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

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

编辑:Audacity不支持开箱即用,但你可以enable it。你也可以下载一些类似于能生活的试用版。

答案 1 :(得分: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,上面回答中链接的博客是我的 - >它已经过时了,不会帮你实际做任何信号处理)

相关问题