2009-05-22 7 views
16

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

क्या इसके लिए कोई पुस्तकालय उपलब्ध है या क्या इसे पूरी तरह से कस्टम समाधान होने की आवश्यकता है?

क्या इसे एक तरंग भी कहा जाता है? शायद इसके लिए एक बेहतर शब्द है इसलिए मैं कुछ और खोज कर सकता हूं।

टीआईए!

उत्तर

11

मैं this question से मेरा उत्तर reposting हूँ, क्योंकि यह यहाँ लागू होता है के रूप में अच्छी तरह से:

जब एक ऑडियो तरंग प्रदर्शित, आप न होने के कारण आमतौर पर अधिक, मूल डेटा पर डेटा कमी के कुछ प्रकार करना चाहेंगे स्क्रीन पर पिक्सेल की तुलना में ऑडियो फ़ाइल में उपलब्ध डेटा। अधिकांश ऑडियो संपादक अलग-अलग ज़ूम स्तरों पर उपयोग के लिए एक अलग फ़ाइल (जिसे पीक फ़ाइल या ओवरव्यू फ़ाइल कहा जाता है) का निर्माण करते हैं जो ऑडियो डेटा (आमतौर पर एक तरंग के चोटियों और घाटियों) का एक सबसेट स्टोर करता है। फिर जब आप एक निश्चित बिंदु पर ज़ूम करते हैं तो आप कच्चे ऑडियो डेटा को संदर्भित करना शुरू करते हैं।

यहाँ इस पर कुछ अच्छा लेख हैं:

Waveform Display

Build an Audio Waveform Display

जहां तक ​​स्रोत कोड चला जाता है, मैं Audacity स्रोत कोड के माध्यम से देख सिफारिश करेंगे। ऑडसिटी का वेवफ़ॉर्म डिस्प्ले बहुत अच्छा है और अधिकतर तरंगों को प्रतिपादित करते समय डेटा की कमी के समान ही होता है।

2

कोरप्लॉट वह लाइब्रेरी है जिसे आप ढूंढ रहे हैं। Google कोड पर It is hosted

यह संबंधित SO question देखें।

1

मुझे एहसास है कि यह एक पुरानी पोस्ट है, हालांकि मैंने हाल ही में इसकी खोज की, और एसओ और कुछ अन्य साइटों पर स्थित कुछ स्निपेट्स के आधार पर अपना खुद का समाधान रोल करने का फैसला किया।

मेरा उत्तर This question

पर मेरा उत्तर देखें