2015-03-18 72 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,这是类似)