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