ध्वनि तरंग प्रतिकृति
सभी ध्वनि तरंगें जो इस प्लगइन में उपयोग की जाती हैं, USoundWaveProcedural
से विरासत में मिली हैं, जो एक समय में केवल एक ही प्लेबैक का समर्थन करती हैं। इसलिए, यदि आप एक ही ध्वनि तरंग को समानांतर में चलाना चाहते हैं, उदाहरण के लिए, "इको" प्रभाव को लागू करते समय, आपको ध्वनि तरंग की प्रतिकृति बनानी होगी। इस प्रक्रिया को अनुकूलित करने के लिए, आप निम्नलिखित फ़ंक्शन का उपयोग कर सकते हैं और साझा ऑडियो बफ़र का उपयोग करने के लिए निर्दिष्ट कर सकते हैं, जिसका अर्थ है कि यह नई ध्वनि तरंग के लिए ऑडियो बफ़र के लिए मेमोरी आवंटित नहीं करेगा बल्कि मूल और प्रतिकृत ध्वनि तरंगों के बीच एक ही ऑडियो बफ़र साझा करेगा। आप जितनी चाहें उतनी प ्रतिकृतियाँ बना सकते हैं।
- Blueprint
- C++
// Assuming ImportedSoundWave is a UE reference to a UImportedSoundWave object (or its derived type, such as UStreamingSoundWave, UCapturableSoundWave, etc.)
ImportedSoundWave->DuplicateSoundWave(true, FOnDuplicateSoundWaveNative::CreateWeakLambda(this, [](bool bSucceeded, UImportedSoundWave* DuplicatedSoundWave)
{
// Handle the result
}));