2015-03-18 26 views
5

Bilgisayarımın ses çıkışı ile arabirim kurmak ve bu sesi fft ile görselleştirmek istiyorum.Ses Akışı OS

Soruma "Bilgisayarımın ses çıkışı akışını nereden alabilirim? Bu amaçla yararlı kitaplıklar var mı?" Dosyalardan akışa baktığım tüm örnekler, benim için pek kullanışlı değil.

Ben golang ve linux içinde çalışmayı umuyoruz.

+0

Belki https://github.com/avelino/awesome-go#audiomusic portaudio hakkında spesifik bir bakmak bazı deneysel FFT kodu (benzerdir Sabit Q) de var? Sadece bir tahmin. – jcbwlkr

+0

Bence PulseAudio API'lerini (tüketici seviyesi uygulamaları) araştırıp Jack'i (daha gelişmiş uygulamalar için) kullanmanız gerektiğini düşünüyorum. Daha fazla bilgi http://linux-sound.org/, http://jackaudio.org/ –

cevap

0

Bunun bir süre önce gelen biliyoruz fakat herkesten aynı merak edilirse, ben üzerinde çalışıyoruz: https://github.com/padster/go-sound

Sesler şamandıra örneklerinin kanalların (44,1 olarak modellenmiş, her numune aralığı [-1, 1]) ve bunları işleyebilir veya hoparlörler (şu anda pulsego ile) oynatın, bunları dosyaya yazın veya openGL kullanarak ekranda görüntüleyin.