Passa al contenuto principale

Integrazione MetaSounds

Requisiti e Limitazioni

Requisito di Versione

Questa integrazione funziona solo su UE >= 5.3.

Esiste una versione separata di RuntimeAudioImporter con supporto MetaSounds inclusa: MetaSound RuntimeAudioImporter

Conflitto Plugin

Se hai il plugin regolare RuntimeAudioImporter installato, rimuovilo prima di installare la versione MetaSound.

Limitazioni Attuali

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).

Processo di Configurazione

1. Abilita Plugin MetaSound

Per prima cosa, devi abilitare il plugin MetaSound per il tuo progetto.

Abilita plugin MetaSound

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.

Nodo Imported Wave To Wave Asset

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

Esempio riproduzione MetaSound

Flusso di Lavoro Implementativo

1. Importa e Prepara Audio

Il flusso di lavoro per importare i dati audio è lo stesso del processo standard RuntimeAudioImporter. Tuttavia, dopo che la tua sound wave è pronta, devi anche chiamare la funzione appropriata per preparare la sound wave per l'uso da parte di MetaSounds.

Prepara Sound Wave Per MetaSounds

2. Imposta Parametro Wave

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

Nodo Set Wave Parameter

Esempio Completo

Ecco un esempio di implementazione completo:

Implementazione Blueprint

Importa audio per MetaSounds esempio

Grafico MetaSound

Riproduci audio in MetaSounds esempio

Best Practices

Quando lavori con MetaSounds e RuntimeAudioImporter:

  1. Preparare sempre l'onda sonora specificamente per MetaSound utilizzando la funzione PrepareSoundWaveForMetaSound
  2. Utilizzare il nodo ImportedWaveToWaveAsset per convertire tra i tipi nel grafico MetaSound
  3. Ricordare che attualmente sono supportate solo le onde sonore Importate (non Streaming o Capturable)