Вы можете многое сделать с офлайн-аудиоконтекстом, но это просто запустит весь граф узлов как можно быстрее, чтобы воспроизвести результирующий кусок аудио.Я не понимаю, как анализаторный узел даже работал бы в такой ситуации (поскольку его аудиовыход бесполезен).
Мне кажется, что вы правы в том, что вы не можете использовать Web Audio API безфактически воспроизводит файл в режиме реального времени.Вы должны будете выполнить анализ самостоятельно, для этого должно быть доступно много библиотек (так как это всего лишь сжатие чисел).Webworkers или Wasm, вероятно, путь.