Я использую веб-аудио API HTML5 для анализа песни и создания маркеров, когда средняя частота звука падает ниже определенного значения.Используя существующую инфраструктуру AudioNode, мне удалось это сделать, но звук анализируется только и только при воспроизведении песни.
Однако я хочу заранее проанализировать песню, чтобы я мог извлечь маркеры молчания и превратить их в кнопки CUE, которые пользователь может использовать для перемещения по песне.
Очевидно, что сначала будет очень медленно полагаться на воспроизведение всей песни, чтобы проанализировать ее, особенно если песня напоминает 50-минутный подкаст.Я попытался ускорить воспроизведениеRate до 10x, но это не помогло.
Я полагаю, что решение заключается в пропуске API веб-аудио и анализе необработанного ArrayBuffer, однако я не знаю, где именноначать с.
Предложения?Идеи?