ReplayGain, y lo que te cuesta
Por qué un álbum suena el doble de fuerte que el siguiente, qué le hace el arreglo a tu audio en realidad, y por qué no puedes tenerlo a la vez que la reproducción bit a bit.
El problema que resuelve
Los discos no se masterizan a una sonoridad común. Un CD de 1985 y una remasterización de 2005 del mismo álbum pueden diferir en diez decibelios o más, que es la diferencia entre estar cómodo y buscar el mando del volumen. Pon en aleatorio una biblioteca de cuatro décadas y estarás ajustando el volumen cada tres pistas.
ReplayGain lo arregla sin tocar tu audio. Una pasada de análisis mide cuánto se aleja una pista de una sonoridad de referencia y escribe ese número, en decibelios, en las etiquetas del archivo. Al reproducir, el reproductor lee el número y lo aplica. No se recodifica nada y no se destruye nada, porque la corrección vive en una etiqueta y el audio de debajo es el audio que tenías.
Ganancia de pista y ganancia de álbum
Cada archivo medido lleva dos números, y elegir entre ellos es el único ajuste que de verdad cambia cómo se siente escuchar.
Ganancia de pista nivela cada pista por separado. Cada canción llega a la misma sonoridad, que es lo que quieres en aleatorio. También aplana los álbumes construidos con dinámica a propósito: el interludio suave antes del cierre potente sube hasta igualarlo, y el efecto que buscaba el productor desaparece.
Ganancia de álbum aplica una sola cifra a todas las pistas del disco, calculada a partir del álbum entero. Las diferencias relativas dentro del álbum sobreviven exactamente como se masterizaron, y el álbum como unidad queda al nivel de otros álbumes. Este es el valor correcto si escuchas discos de principio a fin.
rox lo toma como un ajuste y aplica la cifra elegida por pista según la abre, así que es una preferencia y no algo grabado a fuego en los archivos.
El pico, y por qué un realce puede saturar
Junto a la ganancia, una pasada de medición anota la muestra más alta de la pista. Ese número importa porque las correcciones de ReplayGain van en los dos sentidos: una grabación floja recibe una ganancia positiva, y multiplicar muestras que ya llegan cerca de la escala completa las empuja más allá. Pasada la escala completa no hay adónde ir, así que la onda se aplana y oyes una distorsión que no estaba en el archivo.
El pico es lo que lo evita. rox limita un realce contra el pico que declara la etiqueta, así que una pista floja se sube solo hasta donde puede llegar sin saturar. El resultado es que algunas pistas flojas se quedan algo por debajo de la sonoridad objetivo, que es el intercambio correcto y la razón de que se guarden los valores de pico.
Los archivos que nadie midió nunca
ReplayGain solo funciona con archivos que llevan las etiquetas, y en una biblioteca real reunida a lo largo de veinte años una buena parte no las lleva. Históricamente eso significaba pasar un etiquetador aparte por todo antes de que tu reproductor sirviera de algo.
rox lee las etiquetas donde existen, bajo los nombres estándar de cada formato que indexa: marcos TXXX en ID3v2, comentarios Vorbis en FLAC, átomos libres en MP4, y las etiquetas de ganancia R128 que lleva Opus, llevadas a la referencia de ReplayGain al leerlas. Para todo lo demás mide los archivos él mismo con una pasada de sonoridad EBU R128 y guarda el resultado contra la biblioteca, marcado como medido para que un reescaneo posterior pueda distinguir los números propios de rox de lo que escribió un etiquetador. Si prefieres que los números vivan en los archivos, un ajuste los escribe de vuelta por la misma ruta de escritura verificada que usa el editor de etiquetas.
Esa pasada puede ejecutarse sola. Con la medición automática activada, los archivos se miden en cuanto el vigilante de carpetas se calma tras una importación, y una pista soltada en un álbum ya medido manda el disco entero de vuelta a medir, porque la ganancia de álbum es una cifra sobre el disco y no sobre el archivo.
La parte que casi todas las páginas se saltan
ReplayGain multiplica tus muestras por un número. Eso es procesado. No es sin pérdidas, no es un paso directo, y cualquier reproductor que afirme tener ReplayGain y salida bit a bit al mismo tiempo está describiendo algo que no puede pasar.
Esto importa si tienes un DAC que elegiste con cuidado. Bit a bit significa que las muestras que llegan al conversor son las muestras del archivo, sin modificar, así que cualquier cosa que las escale acaba con esa afirmación: un control de volumen por debajo de la unidad, un ecualizador, ReplayGain. No hay ninguna versión de la normalización de sonoridad que deje los bits en paz, porque cambiar la sonoridad es cambiar los bits.
Cuál de las dos quieres es una elección real y no una pregunta trampa. El bit a bit importa para escuchar con atención un álbum en buen equipo. ReplayGain importa el resto de las horas, cuando la biblioteca va en aleatorio y prefieres no tocar el volumen. Casi todo el mundo debería usar ReplayGain y dejar de preocuparse. La cuestión es saber cuál de los dos está activo.
Salida exclusiva, aparte
El bit a bit también necesita al sistema operativo fuera del camino, que es para lo que sirve un modo de salida exclusiva. rox toma el dispositivo directamente: el nombre hw: de ALSA en Linux, sin dmix, sin plug y sin servidor de sonido en medio; WASAPI exclusivo en Windows; modo hog por CoreAudio en macOS. Sigue la frecuencia de origen donde el dispositivo lo permite, e informa de a qué accedió el hardware en realidad y no de lo que se pidió.
El trato es lo que significa exclusivo en todas partes: mientras rox tiene el dispositivo, nada más de la máquina suena por él. Si no puede tomarlo, rox vuelve al modo compartido con el estado a la vista, en vez de quedarse callado y dejarte averiguar por qué.
Qué no está resuelto
- El
iTunNORMde iTunes queda fuera del alcance. No lo escribe nada más y sus cifras por canal no son una ganancia en decibelios. - Seguir la frecuencia de origen en modo exclusivo cuesta un hueco audible entre dos pistas de frecuencias distintas, porque el flujo se reabre. La reproducción sin huecos dentro de una misma frecuencia no se ve afectada.
Un reproductor que te diga cuál de los dos, bit a bit o ReplayGain, está activo ahora mismo, y que mida los archivos a los que tus etiquetadores nunca llegaron, es una lista corta. Si esa es la clase de honestidad que quieres de lo que hay entre tu biblioteca y tu DAC, rox está en ella.
Apúntalo a tu biblioteca
La pasada de medición se ejecuta en segundo plano sobre todo lo que no tenga ganancia, y sigue en marcha con la ventana de ajustes cerrada. Más sobre qué más importa a escala de biblioteca.
¿En Arch o NixOS? Instálalo desde el AUR o el flake de Nix en su lugar.