2009-06-25 13 views
9

में कैसे परिवर्तित करूं यदि मेरे पास पहले से दो एरे (वाम चैनल & दायां चैनल) में WAV डेटा है तो कोई उन्हें एक मोनो सरणी में परिवर्तित करने के लिए कैसे जाता है?मैं एक स्टीरियो WAV को मोनो

क्या कोई फ़ंक्शन f है ताकि मोनो [x] = f (एल [x], आर [x])?

+0

यदि आपको अक्सर ऐसा करने की ज़रूरत नहीं है, तो मैं ऑडैसिटी का उपयोग करूंगा। –

+0

हर बार जब मैं अपने आवेदन में ऑडियो आयात करता हूं – Nifle

उत्तर

8

मिक्सिंग दो चैनलों का औसत है।

f_mono = function(l, r) { 
    return (l + r)/2; 
} 
+0

यह आसान .... – Nifle

+0

कुछ ध्यान में रखना है: मान लीजिए कि आपके पास एक स्टीरियो फ़ाइल है जहां बाएं-केवल ध्वनि और केंद्र ध्वनि है, जिसे मूल रूप से बराबर मात्रा माना जाता है । जब आप दो चैनलों को एक साथ जोड़ते हैं, तो केंद्र ध्वनि को इसके बजाय जोर से माना जाएगा। (दो बिंदु वक्ताओं और एक माइक के साथ ध्वनि तरंग ऊर्जा गणना चलाएं, और उसके बाद वक्ताओं को एक साथ ले जाएं।) मेरे पास इस बात से बचने के लिए कोई चालाक विचार नहीं है। – ephemient

+0

यह कोई मुद्दा शुक्रिया नहीं है। ऑडियो समय मुद्दों के लिए सिर्फ एक दृश्य सहायता है। ऑडडियो खेलते समय मूल ऑडियो फ़ाइल का उपयोग किया जाता है। मैं सिर्फ तरंगों की गणना को कम करने के लिए मोनो में परिवर्तित करना चाहता था। Http://stackoverflow.com/questions/1035533/how-do-i-visualize-audio-data देखें – Nifle

4

बस दोनों मूल्यों का औसत लें।

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