Перейти к основному содержимому

Интеграция с MetaSounds

Требования и ограничения

Требования к версии

Данная интеграция работает только в UE >= 5.3.

Существует отдельная версия RuntimeAudioImporter с поддержкой MetaSounds: MetaSound RuntimeAudioImporter

Конфликт плагинов

Если у вас установлен обычный плагин RuntimeAudioImporter, удалите его перед установкой MetaSound версии.

Текущие ограничения

Из-за проблем с масштабированием, которые пока не решены в MetaSounds, поддерживаются только Imported звуковые волны без их производных (например, Streaming и Capturable звуковые волны не поддерживаются).

Процесс настройки

1. Активация плагина MetaSound

Сначала необходимо активировать плагин MetaSound для вашего проекта.

Активация плагина MetaSound

2. Настройка графа MetaSound

В редакторе MetaSounds создайте новый вход Imported Wave, который должен быть преобразован в тип Wave Asset с помощью узла ImportedWaveToWaveAsset.

Узел Imported Wave To Wave Asset

После преобразования вы можете использовать все те же функции, что доступны для типа Wave Asset, например воспроизведение через узел Wave Player.

Пример воспроизведения в MetaSound

Рабочий процесс реализации

1. Импорт и подготовка аудио

Процесс импорта аудио данных аналогичен стандартному процессу RuntimeAudioImporter. Однако после подготовки звуковой волны необходимо также вызвать соответствующую функцию для подготовки звуковой волны к использованию в MetaSounds.

Prepare Sound Wave For MetaSounds

2. Установка параметра Wave

Затем вы можете установить параметр Wave для аудио компонента вашего MetaSound и воспроизводить его по необходимости.

Узел Set Wave Parameter

Полный пример

Вот полный пример реализации:

Реализация в Blueprint

Пример импорта аудио для MetaSounds

Граф MetaSound

Пример воспроизведения аудио в MetaSounds

Рекомендации

При работе с MetaSounds и RuntimeAudioImporter:

  1. Всегда подготавливайте звуковую волну специально для MetaSound с помощью функции PrepareSoundWaveForMetaSound
  2. Используйте узел ImportedWaveToWaveAsset для преобразования типов в графе MetaSound
  3. Помните, что в настоящее время поддерживаются только Imported звуковые волны (Streaming и Capturable не поддерживаются)