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

Как использовать плагин

Идея плагина заключается в анализе аудиоданных в реальном времени, по мере воспроизведения звуковой волны. Он работает в тесной связке с плагином Runtime Audio Importer и разработан для упрощения его использования.

Плагин следует использовать следующим образом: Импортировать звуковую волну -> Воспроизвести звуковую волну -> Анализировать аудиоданные по мере воспроизведения звуковой волны.


Сначала вам нужно импортировать звуковую волну. Этот процесс описан здесь.


Затем необходимо создать объект Audio Analysis Tools.

Создание узла Audio Analysis Tools


Необходимо привязаться к делегату On Generate PCM Data, чтобы получать аудиоданные по мере воспроизведения звуковой волны.

Пример привязки к делегату OnGeneratePCMData


Далее нужно воспроизвести звуковую волну так, как вам нужно (после воспроизведения вы сможете получить аудиоданные через делегат On Generate PCM Data). Как именно воспроизводить звуковую волну и функции описаны здесь.


После воспроизведения необходимо вызвать ProcessAudioFrames и передать в неё PCM Data, возвращаемую делегатом On Generate PCM Data. На этом этапе будут рассчитаны данные FFT.

Пример обработки аудиофреймов


Наконец, вы можете анализировать аудиоданные в любом удобном для вас формате. Например, можно вызвать функции GetComplexSpectralDifference или IsBeat:

Пример узла Get Complex Spectral Difference Пример узла Is Beat