Estoy usando la API de audio web HTML5 para analizar una canción y crear marcadores cuando la frecuencia de sonido promedio cae por debajo de un cierto valor. Usando la infraestructura AudioNode existente, logré hacer esto, pero el sonido solo se analiza y solo cuando se reproduce la canción.Extracción de la frecuencia de canción de un archivo mp3 con API de audio web HTML5
Lo que quiero, sin embargo, es analizar la canción de antemano, para que pueda extraer los marcadores de silencio y convertirlos en botones CUE, que el usuario puede usar para moverse a lo largo de la canción.
Obviamente, será muy lento que depender de la reproducción de la canción entera en un primer momento, con el fin de analizarlo, sobre todo, si la canción es algo así como un podcast de 50 minutos. Intenté acelerar el playbackRate a 10x, pero eso no ayuda.
supongo que la solución radica en saltarse la API de audio web, y analizar el ArrayBuffer prima, sin embargo, realmente no sé por dónde empezar.
Sugerencias? Ideas?
Es increíble lo mucho que aprendes en tres años, acabo de recibir un voto positivo sobre esta respuesta y leerla ahora parece un juego de niños :). –