He estado jugando con el normalizador JS para traer grabaciones de volumen muy diferentes para reproducir a un volumen bastante constante.
Este código está haciendo su trabajo bastante bien. Sin embargo, mi objetivo final es permitir que el usuario grabe audio con el micrófono, luego guarde el audio normalizado en un archivo (no necesito reproducirlo, y no necesito la grabación original una vez que tengo la versión normalizada de ello).
¿Alguien sabe cómo se puede lograr esto?
Por cierto, desde que usé esta muestra por primera vez, Chrome ahora se niega a permitir que el objeto AudioContext se establezca sin la interacción del usuario, por lo que una solución rápida es mover la declaración: var audioCtx = new AudioContext(); al comienzo de la función normalizedAudioElement
¡Salud!