Integrazione MetaSounds
Requisiti e Limitazioni
Questa integrazione funziona solo su UE >= 5.3.
Esiste una versione separata di Runtime Audio Importer con supporto MetaSounds inclusa: MetaSound Runtime Audio Importer
Se hai il plugin regolare Runtime Audio Importer installato, rimuovilo prima di installare la versione MetaSound.
A causa di problemi di scalabilità non ancora risolti in MetaSounds, sono supportate solo le onde sonore Importate, senza le loro onde derivate (ad esempio, le onde sonore Streaming e Capturable non sono supportate).
Unreal Engine 5.6 ha un bug relativo alle asserzioni che può causare crash quando si importa audio a runtime in MetaSound nell'editor o nelle build di sviluppo.
Soluzioni alternative:
- Build Shipping: Compila il tuo progetto con l'impostazione di configurazione Shipping - i crash non si verificheranno
- Build engine personalizzate: Applica la correzione da questo commit se stai utilizzando una build engine UE 5.6 personalizzata
- Aggiorna a UE 5.7: Questo problema è stato risolto in Unreal Engine 5.7 e versioni successive
Se stai utilizzando UE 5.6 per test in editor o sviluppo, considera le soluzioni alternative sopra indicate o aggiorna a UE 5.7.
Processo di Configurazione
1. Abilita Plugin MetaSound
Per prima cosa, devi abilitare il plugin MetaSound per il tuo progetto.

2. Configura Grafico MetaSound
Nell'editor MetaSounds, crea un nuovo input Imported Wave, che dovrebbe essere convertito in un tipo Wave Asset utilizzando il nodo ImportedWaveToWaveAsset.

Dopo la conversione, puoi utilizzare tutte le stesse funzionalità disponibili per il tipo Wave Asset, come riprodurlo utilizzando il nodo Wave Player.

Flusso di Lavoro di Implementazione
1. Importa e Prepara l'Audio
Il flusso di lavoro per importare i dati audio è lo stesso del processo standard di Runtime Audio Importer. Tuttavia, dopo che la tua onda sonora è pronta, devi anche chiamare la funzione appropriata per preparare l'onda sonora per l'uso da parte di MetaSounds.

2. Imposta Parametro Wave
Puoi quindi impostare il parametro wave per il componente audio del tuo MetaSound e riprodurlo secondo necessità.

Esempio Completo
Ecco un esempio di implementazione completo:
Implementazione in Blueprint

Grafico MetaSound

Best Practices
Quando lavori con MetaSounds e Runtime Audio Importer:
- Prepara sempre la sound wave specificamente per MetaSound utilizzando la funzione
PrepareSoundWaveForMetaSound - Usa il nodo
ImportedWaveToWaveAssetper convertire tra i tipi nel grafico MetaSound - Ricorda che attualmente sono supportate solo le sound wave Importate (non Streaming o Capturable)
- Se si verificano crash in UE 5.6, fai riferimento alla sezione dei problemi noti sopra per le soluzioni alternative