Pular para o conteúdo principal

Integração com MetaSounds

Requisitos e Limitações

Requisito de Versão

Esta integração funciona apenas no UE >= 5.3.

Existe uma versão separada do RuntimeAudioImporter com suporte a MetaSounds incluído: MetaSound RuntimeAudioImporter

Conflito de Plugins

Se você tiver o plugin regular RuntimeAudioImporter instalado, remova-o antes de instalar a versão MetaSound.

Limitações Atuais

Devido a problemas de escalonamento que ainda não foram resolvidos no MetaSounds, apenas sound waves do tipo Imported são suportadas, sem suas variações derivadas (por exemplo, sound waves do tipo Streaming e Capturable não são suportadas).

Processo de Configuração

1. Ativar o Plugin MetaSound

Primeiro, você precisa ativar o plugin MetaSound para seu projeto.

Ativar plugin MetaSound

2. Configurar o Grafo MetaSound

No editor de MetaSounds, crie uma nova entrada Imported Wave, que deve ser convertida para o tipo Wave Asset usando o nó ImportedWaveToWaveAsset.

Nó Imported Wave To Wave Asset

Após a conversão, você pode usar todas as mesmas funcionalidades disponíveis para o tipo Wave Asset, como reproduzi-lo usando o nó Wave Player.

Exemplo de reprodução em MetaSound

Fluxo de Trabalho de Implementação

1. Importar e Preparar Áudio

O fluxo para importar dados de áudio é o mesmo do processo padrão do RuntimeAudioImporter. Porém, após seu sound wave estar pronto, você também deve chamar a função apropriada para preparar o sound wave para uso pelo MetaSounds.

Preparar Sound Wave Para MetaSounds

2. Definir Parâmetro Wave

Você pode então definir o parâmetro wave para o componente de áudio do seu MetaSound e reproduzi-lo conforme necessário.

Nó Set Wave Parameter

Exemplo Completo

Aqui está um exemplo completo de implementação:

Implementação em Blueprint

Exemplo de importação de áudio para MetaSounds

Grafo MetaSound

Exemplo de reprodução de áudio em MetaSounds

Melhores Práticas

Ao trabalhar com MetaSounds e RuntimeAudioImporter:

  1. Sempre prepare o sound wave especificamente para MetaSound usando a função PrepareSoundWaveForMetaSound
  2. Use o nó ImportedWaveToWaveAsset para converter entre tipos no grafo MetaSound
  3. Lembre-se que apenas sound waves do tipo Imported são suportadas atualmente (não Streaming ou Capturable)