2010-09-07 100 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,在上面的答案中鏈接的博客是我的 - >它已過時,並不會幫助你實際做任何信號處理)

相關問題