आयातित ध्वनि तरंग
आयातित ध्वनि तरंग (UImportedSoundWave
) प्लगइन द्वारा प्रदान की गई एक आधार ध्वनि तरंग कक्षा है। यह तब इंस्टेंटिएट होती है जब आप ऑडियो डेटा आयात करते हैं, जैसा कि यहाँ विस्तृत है।
अवलोकन
यह कक्षा USoundWaveProcedural
से व्युत्पन्न है, जो रनटाइम पर ऑडियो डेटा को संग्रहीत और प्लेबैक करने में सक्षम बनाती है। ऑडियो डेटा आंतरिक रूप से 32-बिट IEEE फ्लोटिंग पॉइंट PCM प्रारूप में प्रस्तुत किया जाता है।
संगतता और सीमाएँ
हालांकि USoundWaveProcedural
विभिन्न सिस्टम्स द्वारा व्यापक रूप से समर्थित है, कुछ तृतीय-पक्ष प्लगइन्स या विशिष्ट इंजन घटकों को पूर्व-भरे हुए संपीड़ित बफ़र्स वाली ध्वनि तरंगों की आवश्यकता हो सकती है। ये बफ़र्स आमतौर पर USoundWave
में इंजन के डिफ़ॉल्ट आयात प्रक्रिया के दौरान परिभाषित किए जाते हैं, जिसमें शामिल हैं: CookedPlatformData
, GetCompressedData
और RawPCMData
द्वारा लौटाया गया बल्क डेटा।
प्लगइन वर्तमान में इन बफ़र्स को पॉप्युलेट नहीं करता है क्योंकि इंजन के पास सभी प्लेटफ़ॉर्म्स पर संपीड़ित डेटा का एक स्थिर स्रोत नहीं है। डेटा हैंडलिंग समय के साथ विकसित हुई है, और इंजन के आंतरिक कार्यान्वयन पर निर्भरता से बचने के लिए, मैंने इस सुविधा को लागू नहीं करने का निर्णय लिया। हालांकि, भविष्य के अपडेट्स में इन बफ़र्स को भरने के लिए समर्थन जोड़ने की योजना है।
व्युत्पन्न कक्षाएँ
प्लगइन के भीतर अन्य सभी ध्वनि तरंग कक्षाएँ आयातित ध्वनि तरंगों से व्युत्पन्न हैं, जिससे वे समान गुण और विधियों को साझा कर सकती हैं। प्लगइन UImportedSoundWave
के साथ काम करने के लिए एक व्यापक फ़ंक्शन सेट प्रदान करता है, जिसे यहाँ विस्तृत किया गया है।