मुझे आईओएस में ऑडियो के साथ काम करने के लिए ऑनलाइन कई उदाहरण मिल गए हैं, लेकिन उनमें से अधिकतर पुराने हैं और जो भी मैं पूरा करने की कोशिश कर रहा हूं उस पर लागू नहीं होता हूं। यहां मेरी परियोजना है:स्विफ्ट के साथ आईओएस में ऑडियो नमूने कैप्चर कैसे करें?
मुझे दो स्रोतों से ऑडियो नमूने कैप्चर करने की आवश्यकता है - माइक्रोफ़ोन इनपुट और संग्रहीत ऑडियो फ़ाइलें। मुझे पूरे क्लिप के लिए "फिंगरप्रिंट" बनाने के लिए इन नमूनों पर एफएफटी करने की आवश्यकता है, साथ ही साथ कुछ अतिरिक्त फ़िल्टर भी लागू करने की आवश्यकता है। अंतिम लक्ष्य शाजम आदि जैसे गीत-पहचान सॉफ़्टवेयर का निर्माण करना है।
फास्ट फूरियर ट्रांसफॉर्म करने के लिए आईओएस 8 में अलग-अलग ऑडियो नमूने कैप्चर करने का सबसे अच्छा तरीका क्या है? मैं कल्पना करता हूं कि उनमें से एक बड़ी श्रृंखला के साथ समाप्त हो रहा है, लेकिन मुझे संदेह है कि यह इस तरह काम नहीं कर सकता है। दूसरा, मैं ऑडियो प्रोसेसिंग के लिए त्वरित फ्रेमवर्क का उपयोग कैसे कर सकता हूं? यह आईओएस में ऑडियो पर जटिल विश्लेषण करने का सबसे प्रभावी तरीका प्रतीत होता है।
मैंने जो उदाहरण देखे हैं, वे आईओएस और ऑब्जेक्टिव-सी के पुराने संस्करणों का उपयोग कर रहे हैं, और मैं उन्हें स्विफ्ट में सफलतापूर्वक अनुवाद करने में सक्षम नहीं हूं। क्या आईओएस 8 इस तरह की चीज के लिए कुछ नए ढांचे प्रदान करता है?
आप ऐप्पल के अपने उदाहरणों को देखकर शुरू कर सकते हैं। वे उद्देश्य-सी में हो सकते हैं, लेकिन एपीआई बदल नहीं है। सभी vDSP_xx फ़ंक्शंस में किसी भी मामले में सी एपीआई है, और वास्तव में, आपके प्रोजेक्ट का विश्लेषण हिस्सा शायद सी या सी ++ में लिखा जाना चाहिए (यह आकस्मिक रूप से, इस साल के डब्ल्यूडब्ल्यूडीसी में ऐप्पल इंजीनियरों की सलाह है ऑडियो प्रसंस्करण लिखना/हैंडलर प्रस्तुत करना)। ऑडियो फिंगरप्रिंटिंग के लिए, यह एक गैर-मामूली समस्या है और SO के लिए भी बोर्ड है। – marko
क्या आपको कुछ मिला? – hoangpx