2015-03-18 10 views
5

से ऑडियो स्ट्रीमिंग मैं अपने कंप्यूटर के ऑडियो के आउटपुट के साथ इंटरफ़ेस करना चाहता हूं और उस ऑडियो के दृश्य को एफएफटी के साथ उत्पन्न करना चाहता हूं।ओएस

मेरा सवाल है "मुझे अपने कंप्यूटर की ऑडियो आउटपुट स्ट्रीम कहां मिलती है? क्या इस उद्देश्य के लिए कोई उपयोगी पुस्तकालय हैं?" उन सभी उदाहरणों को मैंने फ़ाइलों से स्ट्रीम पर देखा है, जो मेरे लिए बहुत उपयोगी नहीं है।

मैं गोलांग और लिनक्स में काम करने की उम्मीद कर रहा हूं।

+0

शायद https://github.com/avelino/awesome-go#audiomusic PortAudio के बारे में विशेष रूप से एक को देखो है? केवल अनुमान है। – jcbwlkr

+0

मुझे लगता है कि आपको पल्सऑडियो एपीआई (उपभोक्ता स्तर के ऐप्स) और जैक (अधिक उन्नत ऐप्स के लिए) का उपयोग करने की आवश्यकता है। अधिक जानकारी http://linux-sound.org/, http://jackaudio.org/ –

उत्तर

3

http://go-lang.cat-v.org/library-bindings के "ग्राफिक्स और ऑडियो" और "ऑडियो" खंडों पर नज़र डालें।

विशेष रूप से पोर्टऑडियो (http://code.google.com/p/portaudio-go/) और पल्सएडियो (https://github.com/moriyoshi/pulsego/) के लिए बाध्यकारी लिनक्स लड़के होने के लिए आपके लिए उपयोग किया जा सकता है।

0

मैं यह जानता हूँ कि कुछ समय पहले से है, लेकिन किसी और को एक ही सोच रहा है, मैं पर काम कर रहा है: https://github.com/padster/go-sound

ध्वनि नाव नमूनों की चैनल (44.1khz के रूप में आधारित हैं, में प्रत्येक नमूने रेंज [-1, 1]), और आप उन्हें संसाधित कर सकते हैं, या उदाहरण के लिए स्पीकर (वर्तमान में pulsego के माध्यम से) के लिए खेलते हैं, उन्हें ओपनजीएल का उपयोग कर स्क्रीन पर फ़ाइल या प्रदर्शित करने के लिए लिखें।

वहाँ भी कुछ प्रयोगात्मक FFT कोड (लगातार क्यू है, जो समान है)