मुख्य कंटेंट तक स्किप करें

प्लगइन का उपयोग कैसे करें

प्लगइन का विचार ऑडियो डेटा का वास्तविक समय में विश्लेषण करना है जैसे ही साउंड वेव चलती है। यह Runtime Audio Importer प्लगइन के साथ बहुत निकटता से काम करता है और विशेष रूप से इसके लिए डेवलपर-अनुकूल बनाया गया है।

प्लगइन का उपयोग इस प्रकार किया जाना चाहिए: साउंड वेव आयात करें -> साउंड वेव चलाएँ -> साउंड वेव के चलते समय ऑडियो डेटा का विश्लेषण करें


सबसे पहले, आपको एक साउंड वेव आयात करने की आवश्यकता है। यह प्रक्रिया यहाँ वर्णित है।


फिर आपको एक ऑडियो एनालिसिस टूल्स ऑब्जेक्ट बनाने की आवश्यकता है।

ऑडियो एनालिसिस टूल्स नोड बनाएँ


आपको On Generate PCM Data डेलिगेट से बाइंड करने की आवश्यकता है ताकि साउंड वेव के चलते समय ऑडियो डेटा प्राप्त हो सके।

OnGeneratePCMData डेलिगेट से बाइंड करने का उदाहरण


अगला, आपको साउंड वेव को अपनी इच्छानुसार चलाने की आवश्यकता है (चलाने के बाद, आप On Generate PCM Data डेलिगेट के माध्यम से ऑडियो डेटा प्राप्त कर पाएंगे)। साउंड वेव को कैसे चलाएँ तथा विशेषताओं के बारे में यहाँ वर्णित है।


चलाने के बाद, आपको ProcessAudioFrames को कॉल करने की आवश्यकता है जहाँ On Generate PCM Data डेलिगेट से प्राप्त PCM Data डालना है। इस बिंदु पर, FFT डेटा की गणना की जाएगी।

ऑडियो फ्रेम्स प्रोसेस करने का उदाहरण


अंत में, आप ऑडियो डेटा का अपनी इच्छानुसार विश्लेषण कर सकते हैं। उदाहरण के लिए, आप GetComplexSpectralDifference या IsBeat फंक्शन्स को कॉल कर सकते हैं:

Get Complex Spectral Difference नोड उदाहरण Is Beat नोड उदाहरण