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

MetaSounds एकीकरण

आवश्यकताएँ और सीमाएँ

संस्करण आवश्यकता

यह एकीकरण केवल UE >= 5.3 पर काम करता है।

MetaSounds समर्थन के साथ Runtime Audio Importer का एक अलग संस्करण उपलब्ध है: MetaSound Runtime Audio Importer

प्लगइन संघर्ष

यदि आपके पास नियमित Runtime Audio Importer प्लगइन स्थापित है, तो कृपया MetaSound संस्करण स्थापित करने से पहले इसे हटा दें।

वर्तमान सीमाएँ

MetaSounds में अभी तक हल नहीं हुई स्केलिंग समस्याओं के कारण, केवल आयातित ध्वनि तरंगें समर्थित हैं, उनकी व्युत्पन्न तरंगों के बिना (उदाहरण के लिए स्ट्रीमिंग और कैप्चर करने योग्य ध्वनि तरंगें समर्थित नहीं हैं)।

UE 5.6 ज्ञात समस्या

Unreal Engine 5.6 में एक अभिकथन-संबंधी बग है जो संपादक या विकास बिल्ड में रनटाइम पर MetaSound में ध्वनि आयात करते समय क्रैश का कारण बन सकता है।

समाधान:

  • शिपिंग बिल्ड: शिपिंग कॉन्फ़िगरेशन सेटिंग के साथ अपनी परियोजना पैकेज करें - क्रैश नहीं होंगे
  • कस्टम इंजन बिल्ड: यदि आप कस्टम UE 5.6 इंजन बिल्ड का उपयोग कर रहे हैं तो इस कमिट से फिक्स लागू करें
  • UE 5.7 में अपग्रेड करें: यह समस्या Unreal Engine 5.7 और बाद के संस्करणों में हल हो गई है

यदि आप संपादक या विकास परीक्षण के लिए UE 5.6 का उपयोग कर रहे हैं, तो उपरोक्त समाधानों पर विचार करें या UE 5.7 में अपग्रेड करें।

सेटअप प्रक्रिया

1. MetaSound प्लगइन सक्षम करें

सबसे पहले, आपको अपनी परियोजना के लिए MetaSound प्लगइन सक्षम करने की आवश्यकता है।

MetaSound प्लगइन सक्षम करें

2. MetaSound ग्राफ कॉन्फ़िगर करें

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

Imported Wave To Wave Asset नोड

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

MetaSound प्लेबैक उदाहरण

कार्यान्वयन वर्कफ़्लो

1. ऑडियो आयात करें और तैयार करें

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

Prepare Sound Wave For MetaSounds

2. वेव पैरामीटर सेट करें

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

Set Wave Parameter नोड

पूर्ण उदाहरण

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

Blueprint कार्यान्वयन

MetaSounds के लिए ऑडियो आयात करें उदाहरण

MetaSound ग्राफ

MetaSounds में ऑडियो प्ले करें उदाहरण

सर्वोत्तम अभ्यास

MetaSounds और Runtime Audio Importer के साथ काम करते समय:

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