Saltar al contenido
v0.2.0-beta.2 Descargar

Inicio / Bit-perfect

Lo que dice el archivo, hasta el último bit.

Bit-perfect no es una promesa: es algo que se comprueba. Aquí, qué se interpone entre el archivo y el DAC, cómo se evita y dónde lo ves en la app.

Un archivo es una lista de números

Un archivo FLAC, ALAC, WAV o AIFF es una lista de muestras: números enteros de 16, 24 o 32 bits, a una frecuencia fija. Una reproducción es bit-perfect cuando el DAC recibe esos mismos números, con esa frecuencia, sin que nada los multiplique, redondee ni remuestree por el camino.

Corintia lo consigue abriendo el DAC en modo exclusivo (WASAPI en Windows, CoreAudio en macOS, ALSA en Linux) y empaquetando las muestras con una copia de bytes: ni coma flotante ni volumen digital en esa ruta.

Un intermediario muy ocupado

Windows, macOS y Linux mezclan todo lo que suena (vídeos, avisos, música) a una tasa fija, normalmente 48 kHz, y convierten las muestras a coma flotante con un limitador. Es lo que necesitan para que varias apps suenen a la vez; también es lo que impide el bit-perfect.

Qué pasa con cada muestra
PARÁMETROPOR EL MEZCLADORCON CORINTIA
Ruta al DACCompartida con el mezclador y las notificacionesExclusiva, directa al hardware
MuestrasConvertidas a coma flotante, con limitadorEnteros tal cual vienen del archivo
Reloj del DACFijo, normalmente 48 kHzConmuta a la frecuencia del archivo, de 44,1 a 384 kHz
VolumenAtenuación digital: cada −6 dB, un bit menosHardware del DAC o fondo de escala (0 dBFS)
Entre pistasHueco de búfer o fundido forzadoExacto a la muestra
Hilo de audioPrioridad de cualquier proceso de usuarioTiempo real: MMCSS, CoreAudio IOProc o rtkit
Qué vesEl formato que recibe el DAC queda ocultoEl formato real, siempre visible en el sello

Cada formato, a su manera

Corintia reproduce FLAC, ALAC, WAV y AIFF hasta 32 bit y 384 kHz tal cual, y MP3, AAC y OGG decodificados. El DSD (archivos DSF y DFF) llega sin convertir cuando el DAC admite DoP; si no, se convierte a PCM y el sello pasa a ámbar con el motivo.

Qué recibe el DAC, según formato y sistema
FORMATOQUÉ RECIBE EL DACWINDOWS · WASAPIMACOS · COREAUDIOLINUX · ALSAIOS Y ANDROID
FLAC · ALAC · WAV · AIFFLas muestras del archivo, sin pérdida, bit-perfectVerificado con DACVerificado con DACImplementado; por verificar con DAC realEn desarrollo
MP3 · AAC · OGGEl audio decodificado; el sello avisa de que la fuente tiene pérdidaSíSíSíEn desarrollo
DSD (DSF y DFF) con DAC compatibleDSD nativo dentro de una señal DoP, sin convertirPor verificar con DAC realPor verificar con DAC realPor verificar con DAC realiOS no ofrece DoP; Android por definir
DSD en modo compartido o sin DoPConvertido a PCM; el sello pasa a ámbar con el motivoSíSíSíPrevisto

La verificación del DSD con DACs reales sigue en curso. «Verificado con DAC» significa comprobado con el protocolo de pruebas del repositorio en un DAC físico; el resto está implementado y probado con DAC simulados.

Un sello que habla claro

El sello de la barra de reproducción dice qué recibe el DAC. Cada estado tiene un icono, un texto y un color; ninguno depende solo del color.

Bit-perfect · 24 bit / 96 kHz

Dorado. El DAC recibe el archivo tal cual. El dorado se reserva para el sello y la etiqueta Hi-Res: no se usa en ningún otro sitio.

Compartido

Neutro. El audio pasa por el mezclador del sistema. No es bit-perfect, y la app no finge lo contrario.

Convertido · 24 bit / 96 kHz

Ámbar. La señal se adaptó porque el DAC no admite el formato del archivo. El motivo aparece en la ruta de la señal.

¿Y un archivo de 16 bits en un DAC que solo abre a 24?

Corintia coloca los 16 bits originales en los bytes altos y rellena el resto con ceros. El valor de cada muestra no cambia y no se añade ruido. El sello lo dice tal cual: «Bit-perfect · 16 bit (en 24)».

No nos creas: compruébalo

  1. 1Mira el sello mientras suena una pista: dice el formato que recibe el DAC.
  2. 2Haz clic en el sello para abrir la ruta de la señal y leer cada paso: fuente, Corintia, dispositivo, modo y volumen.
  3. 3Si tu DAC lo enseña, compara su indicador de frecuencia con el sello. Debe coincidir con el del archivo.
  4. 4En el repositorio hay un protocolo de verificación manual con DAC real y un test automático de integridad bit-exacta del motor. [enlace por publicar]
Corintia
Bit-perfect · 24 bit / 96 kHzRuta de la señal
FuenteFLAC · 24 bit / 96 kHz · 2 canales
CorintiaSin procesar (sin remuestreo, sin volumen digital)
DispositivoDAC USB · 24 bit / 96 kHz
ModoBit-perfect (modo exclusivo)Solo Corintia usa el dispositivo.
Volumen fijo
Recreado a partir de la app · datos de ejemplo

Lo que suele preguntarse

¿Por qué mi reproductor actual no entrega sonido bit-perfect?

Porque el sistema mezcla todo lo que suena a una tasa fija, convierte las muestras a coma flotante y aplica un limitador. Corintia toma el control exclusivo del DAC y se salta el mezclador.

¿Y si el DAC no admite la frecuencia del archivo?

Corintia te lo dice siempre: la pista suena remuestreada, el sello pasa a ámbar con el motivo y la ruta de la señal explica qué se adaptó y dónde.

¿Reproduce DSD?

Sí, archivos DSF y DFF. Con un DAC que admita DSD por DoP y el modo exclusivo, llega sin convertir y el sello dice «DSD nativo». Si no, se convierte a PCM y el sello pasa a ámbar. La verificación con DACs reales sigue en curso.

¿Necesito una cuenta de algún servicio?

No para reproducir tus archivos. El streaming y las descargas son opcionales y requieren tu propia cuenta de un servicio de música con suscripción activa.

¿Qué hardware necesito?

Cualquier DAC USB, interfaz de audio o salida integrada que admita modo exclusivo en tu sistema: WASAPI en Windows, CoreAudio en macOS o ALSA en Linux.