2011-04-20 12 views
7

मैं AVAudioRecorder का उपयोग कर ऑडियो रिकॉर्डिंग कर रहा हूँ और रिकॉर्डिंग के बाद मैं एक लहर प्रपत्र रिकॉर्ड किए गए ऑडियो की आकर्षित करने के लिए चाहते हैं पर ड्राइंग। मुझे nice article about wave form drawing मिला है, लेकिन पहले मुझे फ्लोट के रूप में एक निश्चित नमूना दर पर आवृत्तियों की आवश्यकता है, है ना?ऑडियो रिकॉर्डिंग और लहर फार्म ios

क्या मुझे ऑडियो पर FFT करने की आवश्यकता है और मैं यह कैसे कर सकता हूं? * AVAudioRecorder ** इस उद्देश्य के लिए भी एपीआई है? या मुझे ऑडियो रिकॉर्ड करने के लिए कुछ निचले एपीआई का उपयोग करने की ज़रूरत है? आशा है कि कोई मेरी मदद कर सकता है।

+0

मैं जो कुछ आप वर्णन करता हूं, वह एक्साक्ली करना चाहता हूं, क्या आप सफल हुए और उस मामले में कैसे? :) – tommys

उत्तर

3

AVAudioRecorder ऐसा लगता है कि इसके लिए इसका अधिक उपयोग नहीं है (हालांकि यह संभव हो सकता है)। आपको AudioQueue के साथ रिकॉर्डिंग देखने की आवश्यकता है।

ऑडियो का 'तरंग' आवृत्तियों नहीं है। वेवफ़ॉर्म उन नमूनों का मूल्य है जो ऑडियो बनाते हैं (आप ऑडियोक्यूयू के साथ रिकॉर्ड करते समय इन्हें प्राप्त कर सकते हैं)। एफएफटी समय डोमेन से आवृत्ति डोमेन में ऑडियो नमूने को परिवर्तित करता है - यदि आप एफएफटी के आउटपुट को खींचते हैं तो आपके पास तरंग के बजाय स्पेक्ट्रोग्राफ होगा।

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