MetaSounds एकीकरण
आवश्यकताएँ और सीमाएँ
यह एकीकरण केवल UE >= 5.3 पर काम करता है।
MetaSounds समर्थन के साथ Runtime Audio Importer का एक अलग संस्करण उपलब्ध है: MetaSound Runtime Audio Importer
यदि आपके पास नियमित Runtime Audio Importer प्लगइन स्थापित है, तो कृपया MetaSound संस्करण स्थापित करने से पहले इसे हटा दें।
MetaSounds में अभी तक हल नहीं हुई स्केलिंग समस्याओं के कारण, केवल आयातित ध्वनि तरंगें समर्थित हैं, उनकी व्युत्पन्न तरंगों के बिना (उदाहरण के लिए स्ट्रीमिंग और कैप्चर करने योग्य ध्वनि तरंगें समर्थित नहीं हैं)।
Unreal Engine 5.6 में एक अभिकथन-संबंधी बग है जो संपादक या विकास बिल्ड में रनटाइम पर MetaSound में ध्वनि आयात करते समय क्रैश का कारण बन सकता है।
समाधान:
- शिपिंग बिल्ड: शिपिंग कॉन्फ़िगरेशन सेटिंग के साथ अपनी परियोजना पैकेज करें - क्रैश नहीं होंगे
- कस्टम इंजन बिल्ड: यदि आप कस्टम UE 5.6 इंजन बिल्ड का उपयोग कर रहे हैं तो इस कमिट से फिक्स लागू करें
- UE 5.7 में अपग्रेड करें: यह समस्या Unreal Engine 5.7 और बाद के संस्करणों में हल हो गई है
यदि आप संपादक या विकास परीक्षण के लिए UE 5.6 का उपयोग कर रहे हैं, तो उपरोक्त समाधानों पर विचार करें या UE 5.7 में अपग्रेड करें।
सेटअप प्रक्रिया
1. MetaSound प्लगइन सक्षम करें
सबसे पहले, आपको अपनी परियोजना के लिए MetaSound प्लगइन सक्षम करने की आवश्यकता है।

2. MetaSound ग्राफ कॉन्फ़िगर करें
MetaSounds संपादक में, एक नया Imported Wave इनपुट बनाएं, जिसे ImportedWaveToWaveAsset नोड का उपयोग करके Wave Asset प्रकार में परिवर्तित किया जाना चाहिए।

रूपांतरण के बाद, आप वही सभी कार्यक्षमताओं का उपयोग कर सकते हैं जो Wave Asset प्रकार के लिए उपलब्ध हैं, जैसे कि Wave Player नोड का उपयोग करके इसे चलाना।

कार्यान्वयन वर्कफ़्लो
1. ऑडियो आयात करें और तैयार करें
ऑडियो डेटा आयात करने के लिए वर्कफ़्लो मानक Runtime Audio Importer प्रक्रिया के समान है। हालाँकि, आपकी ध्वनि तरंग तैयार होने के बाद, आपको MetaSounds द्वारा उपयोग के लिए ध्वनि तरंग तैयार करने के लिए उचित फ़ंक्शन को भी कॉल करना होगा।

2. वेव पैरामीटर सेट करें
फिर आप अपने MetaSound के ऑडियो घटक के लिए wave पैरामीटर सेट कर सकते हैं और आवश्यकतानुसार इसे प्लेबैक कर सकते हैं।

पूर्ण उदाहरण
यहाँ एक पूर्ण कार्यान्वयन उदाहरण दिया गया है:
Blueprint कार्यान्वयन

MetaSound ग्राफ

सर्वोत्तम अभ्यास
MetaSounds और Runtime Audio Importer के साथ काम करते समय:
- हमेशा
PrepareSoundWaveForMetaSoundफ़ंक्शन का उपयोग करके MetaSound के लिए विशेष रूप से साउंड वेव तैयार करें - MetaSound ग्राफ में प्रकारों के बीच कनवर्ट करने के लिए
ImportedWaveToWaveAssetनोड का उपयोग करें - याद रखें कि वर्तमान में केवल आयातित साउंड वेव्स समर्थित हैं (स्ट्रीमिंग या कैप्चर करने योग्य नहीं)
- यदि UE 5.6 में क्रैश का अनुभव हो रहा है, तो वर्कअराउंड के लिए ऊपर दिए गए ज्ञात मुद्दे अनुभाग देखें