Extrair a frequência da música de um arquivo mp3 usando a API de áudio da web HTML5

Estou usando a API de áudio da web HTML5 para analisar uma música e criar marcadores quando a frequência média do som cai abaixo de um determinado valor. Usando a infraestrutura AudioNode existente, eu consegui fazer isso, mas o som é analisado apenas e somente quando a música é tocad

O que eu quero, no entanto, é analisar a música com antecedência, para que eu possa extrair os marcadores de silêncio e transformá-los em botões CUE, que o usuário pode usar para mover a músic

Obviamente, será muito lento confiar na reprodução da música inteira no início, para analisá-la, principalmente, se a música for algo como um podcast de 50 minutos. Tentei acelerar o playbackRate para 10x, mas isso não ajuda.

Suponho que a solução esteja em pular a API de áudio da Web e analisar o ArrayBuffer bruto, no entanto, eu realmente não sei por onde começa

Suggestions? Ideias