Извлечение частоты песни из mp3-файла с помощью HTML5 web audio API

Я использую веб-аудио API HTML5 для анализа песни и создания маркеров, когда средняя частота звука падает ниже определенного значения. Используя существующую инфраструктуру AudioNode, мне удалось это сделать, но звук анализируется только и только при воспроизведении песни.

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

Очевидно, что сначала будет очень медленно полагаться на воспроизведение всей песни, чтобы проанализировать ее, особенно если песня напоминает 50-минутный подкаст. Я попытался увеличить скорость воспроизведения до 10х, но это не помогает.

Я полагаю, что решение заключается в пропуске веб-аудио API и анализе необработанного ArrayBuffer, однако я не знаю, с чего начать.

Предложения? Идеи?

Ответы на вопрос(2)

Ваш ответ на вопрос