Cómo funciona Tono de audio
Tono de audio desplaza el tono de una pista hacia arriba o abajo por semitonos, de una octava por debajo a una octava por encima, sin cambiar su duración, enteramente dentro de tu navegador. El build de ffmpeg.wasm que se sirve no incluye un desplazador de tono de alta calidad dedicado, así que esta herramienta construye uno con filtros que sí están siempre disponibles: normaliza el audio a una frecuencia de muestreo conocida de 48000 Hz, luego reetiqueta esa frecuencia según la proporción de tono, lo que desplaza tono y velocidad juntos, y finalmente compensa el cambio de velocidad con la misma cadena atempo que usa velocidad de audio, restaurando la duración original mientras conserva el nuevo tono.
Es un compromiso real y honesto: es un desplazador clásico basado en la frecuencia de muestreo, no un vocoder de fase de calidad de estudio, así que los cambios grandes pueden sonar algo artificiales en material complejo, mientras que los cambios pequeños en una sola voz o instrumento suelen sonar limpios.