2015-03-18 73 views
5

我想與我的計算機的音頻輸出接口,並用fft生成該音頻的可視化。音頻流從操作系統

我的問題是「我在哪裏獲得電腦的音頻輸出流?是否有任何有用的庫用於此目的?」我從文件中看到的所有示例流,這對我來說並不是很有用。

我希望能在golang和linux上工作。

+0

也許看https://github.com/avelino/awesome-go#audiomusic特別是一個約PortAudio?只是一個猜測。 – jcbwlkr 2015-03-19 21:43:37

+0

我認爲你需要研究PulseAudio API(消費級應用程序)並使用Jack(用於更高級的應用程序)。更多信息http://linux-sound.org/,http://jackaudio.org/ – 2015-03-20 12:40:29

回答

0

我知道這是來自前一段時間,但如果其他人想知道的一樣,我一直在努力:https://github.com/padster/go-sound

聲音建模爲浮動樣品的通道(44.1,在每個樣品範圍[-1,1]),並且您可以處理它們,或者例如播放揚聲器(目前通過pulsego),將它們寫入文件或使用openGL在屏幕上顯示。

還有一些實驗FFT碼(恆Q,這是類似)