2010-06-24 11 views
5

एक पायथन एप्लिकेशन बनाना जो कच्चे ऑडियो फ़ाइलों को लिनक्स सिस्टम पर सॉक्स का उपयोग करके लहर में परिवर्तित करता है। मैं चाहता हूं कि यह ऑडियो वेवफ़ॉर्म पैटर्न की एक छवि (पीएनजी या जेपीईजी) उत्पन्न करने में सक्षम हो, लेकिन मैं कमांड लाइन टूल या पायथन पैकेज नहीं ढूंढ पा रहा हूं जो ऐसा करेगा। एक अनुभव नहीं है पायथन प्रोग्रामर मेरे विकल्प सीमित हैं।एक ऑडियो फ़ाइल से एक वेवफ़ॉर्म छवि उत्पन्न करें

कई लिनक्स एप्लिकेशन उपलब्ध हैं जिनके लिए एक चल रहे डेस्कटॉप (जीटीके) की आवश्यकता होती है जो मेरे पास नहीं है। ये बेकार हैं। http://www.baudline.com http://quickplot.sourceforge.net/

gnuplot और सप्टक केवल स्पेक्ट्रोग्राफ की जो कि नहीं मैं क्या करने की कोशिश कर रहा हूँ उत्पादन करने में सक्षम होने लगते हैं।

कोई विचार?

उत्तर

2

यदि आप कच्चे ऑडियो डेटा को संख्याओं की सूची के रूप में प्राप्त कर सकते हैं, तो आप चार्ट के रूप में अपना तरंग आकर्षित करने के लिए matplotlib का उपयोग कर सकते हैं। कोड इस तरह कुछ दिखाई देगा:

matplotlib.pyplot.plot(raw_audio_data) 
+0

और scikits.audiolab कच्चे ऑडियो को एक numpy सरणी में लाने का तरीका है ताकि इसे matplotlib में खिलाया जा सके। मुझे सही दिशा में इंगित करने के लिए धन्यवाद :) – oden

संबंधित मुद्दे