我想與我的計算機的音頻輸出接口,並用fft生成該音頻的可視化。音頻流從操作系統
我的問題是「我在哪裏獲得電腦的音頻輸出流?是否有任何有用的庫用於此目的?」我從文件中看到的所有示例流,這對我來說並不是很有用。
我希望能在golang和linux上工作。
我想與我的計算機的音頻輸出接口,並用fft生成該音頻的可視化。音頻流從操作系統
我的問題是「我在哪裏獲得電腦的音頻輸出流?是否有任何有用的庫用於此目的?」我從文件中看到的所有示例流,這對我來說並不是很有用。
我希望能在golang和linux上工作。
看看http://go-lang.cat-v.org/library-bindings的「圖形和音頻」和「音頻」部分。
特別是與PortAudio(http://code.google.com/p/portaudio-go/)和PulseAudio(https://github.com/moriyoshi/pulsego/)的綁定對你來說可能是有用的,作爲一名Linux員工。
我知道這是來自前一段時間,但如果其他人想知道的一樣,我一直在努力:https://github.com/padster/go-sound
聲音建模爲浮動樣品的通道(44.1,在每個樣品範圍[-1,1]),並且您可以處理它們,或者例如播放揚聲器(目前通過pulsego),將它們寫入文件或使用openGL在屏幕上顯示。
還有一些實驗FFT碼(恆Q,這是類似)
也許看https://github.com/avelino/awesome-go#audiomusic特別是一個約PortAudio?只是一個猜測。 – jcbwlkr 2015-03-19 21:43:37
我認爲你需要研究PulseAudio API(消費級應用程序)並使用Jack(用於更高級的應用程序)。更多信息http://linux-sound.org/,http://jackaudio.org/ – 2015-03-20 12:40:29