Introducción

En el primer artículo de esta serie, Organización del Sistema, establecimos la estructura de carpetas y la filosofía del sistema. Ahora viene la parte crucial: extraer el audio del CD sin pérdidas y con verificación.

La extracción no es simplemente copiar archivos. Necesitamos:

Preparación antes de Insertar el CD

1. Limpieza del CD

Antes de nada, limpia el CD:

Inspección visual:

2. Preparar Carpeta de Trabajo

Crea una carpeta temporal donde guardarás todo:

mkdir -p ~/Música/temp/rips/cd/[Nombre del Album]

Aquí irán:

Configuración de fre:ac para Extracción Óptima

La versión que utilizo a fecha de hoy es fre:ac 1.1.7, que ofrece una configuración relativamente sencilla comparada con herramientas como EAC. Sin embargo, hay algunos ajustes críticos que debemos realizar para garantizar extracciones de máxima calidad.

Instalación (Arch Linux)

En Arch Linux instalamos fre:ac desde AUR:

yay -S freac

Configuración Inicial de AccurateRip

AccurateRip es una tecnología fundamental que verifica la calidad de tus extracciones comparándolas con una base de datos de rips realizados por otros usuarios. Cuando fre:ac muestra el mensaje "Track has been accurately ripped" en el log, puedes estar seguro de que has obtenido una copia perfecta bit a bit del CD original.

Primera configuración

Al usar fre:ac por primera vez, necesitas configurar AccurateRip para tu lector de CD/DVD. El proceso es automático:

  1. Ve al menú OpcionesConfigurar AccurateRip...
  2. Inserta un CD popular y en buen estado (preferiblemente de una banda conocida)
  3. fre:ac intentará detectar automáticamente el offset de lectura de tu lector

¿Qué es el offset de lectura?

Cada lector de CD/DVD tiene un pequeño desfase (medido en muestras) en cómo lee los datos de audio. Este valor es específico de cada modelo de lector y es constante. Por ejemplo, el lector HL-DT-ST BD-RE GGW-H20L YL02 tiene un offset de +667 muestras.

AccurateRip necesita conocer este offset para:

El proceso de detección:

fre:ac puede necesitar 2-3 CDs diferentes para confirmar el offset de tu lector. Usa CDs populares que seguramente estén en la base de datos de AccurateRip (álbumes conocidos, no grabaciones caseras ni CDs raros).

Una vez detectado, verás en la ventana de configuración:

Ventana de configuración de AccurateRip mostrando offset detectado automáticamente para el lector HL-DT-ST

Verificación manual del offset

Si fre:ac no puede detectar automáticamente el offset (esto puede ocurrir con lectores muy nuevos o poco comunes), puedes buscarlo manualmente:

  1. Anota el modelo exacto de tu lector (aparece en la ventana de configuración de AccurateRip)
  2. Visita: http://www.accuraterip.com/driveoffsets.htm
  3. Busca tu modelo en la lista
  4. Introduce el valor manualmente en la configuración

Importante: No uses valores de "Combined Read/Write Offset" - solo usa "Read Sample Offset Correction".

Configuración del Extractor

Una vez AccurateRip está configurado, ajusta las opciones de extracción:

OpcionesConfiguración general...ExtractorOpciones

Configuración del extractor de fre:ac: velocidad límite 8x, offset 667 y opciones de lectura de CD-Text

Unidad CD-ROM activa

Aquí aparecerá tu lector detectado. Si tienes varios lectores, selecciona el que hayas configurado con AccurateRip.

Velocidad límite del lector

Recomendación: 8x

Aunque fre:ac permite velocidades de hasta 48x, las velocidades más lentas proporcionan lecturas más precisas. Para CDs en buen estado, 8x es un buen equilibrio entre velocidad y precisión.

¿Por qué no usar velocidad máxima?

Para CDs antiguos o en mal estado, considera reducir aún más (4x o menos).

Usar lectura offset

Esta opción debe estar activada y mostrará el valor detectado por AccurateRip (ej: 667 muestras).

No modifiques este valor a menos que:

Información del CD

☑ Leer CD-Text: Activado

CD-Text almacena metadatos como título, artista y nombres de pistas directamente en el CD. Si el CD lo incluye, fre:ac lo leerá automáticamente.

☐ Leer ISRC al añadir entradas a la lista de tareas: Opcional

Los códigos ISRC (International Standard Recording Code) son identificadores únicos para grabaciones de audio. A menos que necesites esta información específica, puedes dejarlo desactivado.

Configuración del extractor

☐ Activar modo cdparanoia: Desactivado (por defecto)

Recomendación importante: NO actives cdparanoia salvo que sea estrictamente necesario.

¿Cuándo usar cdparanoia?

Activa el modo cdparanoia SOLO en estas situaciones:

¿Por qué no usarlo por defecto?

Según el desarrollador de fre:ac:

Conclusión: Con CDs en buen estado y AccurateRip funcionando, el modo estándar de fre:ac es más que suficiente y evita posibles "correcciones" innecesarias.

Automatización

☑ Leer CD al insertarlo: Activado

Cuando insertas un CD, fre:ac lo detectará automáticamente y mostrará las pistas disponibles.

☐ Extraer automáticamente: Desactivado

Es mejor revisar los metadatos antes de iniciar la extracción.

☑ Expulsar disco tras la extracción: Opcional

Útil si estás ripeando muchos CDs seguidos.

Configuración de Archivos de Salida

OpcionesConfiguración general...Archivos de salida

Carpeta de salida

Configuración de archivos de salida en fre:ac: carpeta de destino y patrón de nombre con placeholders de artista, año y álbum

Configura la ruta donde se guardarán los archivos extraídos:

/home/usuario/Musica/Edit/Rips/

Importante para el workflow manual:

Yo creo manualmente la estructura de carpetas antes de cada extracción:

~/home/jaume~/Música/temp/rips/cd/
  └── Artista/
      └── YYYY - Nombre del Album/

Luego configuro la carpeta de salida de fre:ac apuntando directamente a YYYY - Nombre del Album/.

Nombre de archivos de salida

Para extracciones a WAV único (que luego procesaremos), usa un patrón simple:

<albumartist> - <album>

Esto generará un archivo tipo:

Pink Floyd - The Dark Side of the Moon.wav

Nota sobre los patrones:

fre:ac soporta múltiples placeholders:

Puedes usar / o \ para crear subcarpetas automáticamente.

☑ Permitir caracteres Unicode: Activado

Permite nombres de archivo con acentos, ñ, y caracteres especiales.

Opciones compresor WAV

Configuración del compresor Windows Wave File Output en fre:ac con formato PCM 16-bit 44.1kHz estéreo sin compresión

☑ Unir en un solo archivo: Activado

Esto es fundamental para nuestro workflow. En lugar de crear un archivo WAV por pista, fre:ac generará un único archivo WAV con todo el CD.

☑ Codificar 'Al vuelo': Activado

Extrae y codifica simultáneamente (más rápido).

☐ Mantener archivos Wav extraídos: Desactivado

No necesitamos archivos temporales adicionales.

Configuración de CUE Sheets

OpcionesConfiguración general...MetadatosCue sheets

Configuración de cue sheets en fre:ac: generación activada con opción de leer cue sheets integradas en metadatos

Generar cue sheets

☑ Generar cue sheets: Activado

El archivo CUE es esencial para mantener la información de pistas, gaps y estructura del CD original.

Cue sheets incrustadas

☑ Leer cue sheets integradas en los metadatos: Activado

☑ Preferir cue sheets a la información del capítulo: Activado

Estas opciones permiten a fre:ac leer información de CUE embebida en archivos de audio si ya existe.

Resultado: Junto con tu Artista - Album.wav, fre:ac generará automáticamente Artista - Album.cue con toda la información de pistas.

Configuración de Registros (LOG)

OpcionesConfiguración general...ExtensionesRegistros

Configuración de registros LOG en fre:ac: guardar archivos de registro activado con patrón de nombres y limpieza automática de logs antiguos

Archivos de registro

☑ Guardar archivos de registro: Activado

El archivo LOG es fundamental para verificar la calidad de la extracción.

Carpeta para archivos de registro:

/home/usuario/.cache/freac/logs/

☑ Borrar viejos archivos de registro tras: 30 días

Mantiene los logs recientes y limpia los antiguos automáticamente.

Registros de conversión

☑ Guardar los archivos de conversión con los archivos de audio: Activado

☑ Sólo registros de conversión de Audio CD: Activado

Esto genera los LOG solo para rips de CD, no para conversiones de archivos.

Patrón de nombre de archivo:

<albumartist> - <album>/<albumartist> - <album>

Genera un LOG con el mismo nombre que el WAV:

Artista - Album.wav
Artista - Album.cue
Artista - Album.log

Configuración de Metadatos (CDDB)

OpcionesConfiguración general...ExtractorCDDB

Configuración de CDDB en fre:ac: servidor gnudb.gnudb.org configurado con consultas automáticas activadas para obtener metadatos de CDs

Base de datos CDDB

☐ Usar base de datos CDDB local: Desactivado

☑ Usar base de datos CDDB remota: Activado

Servidor CDDB: gnudb.gnudb.org (puerto 80)

Este es el servidor freedb/CDDB más utilizado y actualizado.

Automatización

☑ Consultas CDDB automáticas: Activado

Cuando insertas un CD, fre:ac buscará automáticamente los metadatos.

☐ Elegir siempre la 1ª entrada: Desactivado

Es mejor revisar manualmente las opciones si hay múltiples coincidencias.

Opciones

☑ Preferir CDDB sobre CD-Text: Activado

CDDB suele tener información más completa y corregida que CD-Text.

☑ Usar caché de CDDB: Opcional

Útil si ripeas el mismo CD varias veces.

Configuración del Compresor

OpcionesConfiguración general...Compresores

Para nuestro workflow de extracción a WAV:

Compresor seleccionado: Windows Wave File Output

Configurar compresor

Al hacer clic en "Configurar compresor" con Wave File Output seleccionado, verás opciones mínimas:

No modifiques estos valores - son los nativos del formato CD de audio.

Verificación de la Configuración

Antes de tu primera extracción, verifica que tienes:

AccurateRip:

Extractor:

Archivos de salida:

CUE Sheets:

Registros:

CDDB:

Compresor:

Notas Finales sobre la Configuración

Sobre AccurateRip:

Si ves "Track has been accurately ripped" en el LOG, tu extracción es perfecta. No necesitas ninguna configuración adicional ni modo paranoia.

Sobre la velocidad:

He probado diferentes velocidades (4x, 8x, 16x, 48x) y con CDs en buen estado no he notado diferencias en verificación AccurateRip. La velocidad afecta principalmente el tiempo de proceso. Usa 8x como punto de partida y ajusta según tus necesidades.

Sobre cdparanoia:

En varios años ripeando CDs con fre:ac nunca he necesitado activar cdparanoia. Si AccurateRip verifica correctamente, la extracción es óptima. Actívalo solo como último recurso en CDs con daños físicos evidentes.

Sobre los metadatos:

La información de CDDB es un punto de partida. Siempre revisa y corrige manualmente antes de extraer. Los metadatos incorrectos son el error más común, no los problemas de extracción.

Perfiles de configuración:

fre:ac permite crear múltiples configuraciones (arriba, junto a "Por defecto"). Útil si alternas entre:

Con esta configuración, fre:ac está listo para realizar extracciones de calidad profesional que verificaremos con AccurateRip en cada proceso.

Proceso de Extracción Paso a Paso

1. Insertar el CD

  1. Inserta el CD limpio en el lector
  2. Espera a que fre:ac lo detecte (aparecerá el contenido)
  3. Si hay autoplay, cancélalo

2. Obtener Metadatos

fre:ac debería buscar automáticamente en MusicBrainz:

Si encuentra el CD:

Si hay múltiples resultados:

Si NO encuentra el CD:

3. Revisar y Corregir Metadatos

Verifica estos campos:

Corrección de capitalización:

4. Configurar Carpeta de Salida

Antes de extraer:

  1. Crea la carpeta de destino:

    mkdir -p ~/Temp/CD_Extraccion/ABBA - Gold
  2. En fre:ac, cambia la ruta de salida a esa carpeta

5. Iniciar Extracción

  1. Verifica que todo está correcto
  2. Clic en "Rip CD" (o botón de play)
  3. Observa el progreso:

Tiempo aproximado:

6. Interpretar el Log de AccurateRip

Al terminar, abre el archivo .log:

fre:ac version 1.1.7
Ripping CDDA from "ABBA - Gold"

Drive: HL-DT-ST BD-RE GGW-H20L
Drive offset: +667
Read mode: Secure with C2 error info
Read speed: 8x

Track 01: Dancing Queen
  Peak level: 98.4%
  AccurateRip: accurately ripped (confidence 45)
  CRC32: A3F2B891

Track 02: Knowing Me, Knowing You
  Peak level: 97.2%
  AccurateRip: accurately ripped (confidence 45)
  CRC32: B4E3C9A2

[...]

All tracks accurately ripped.
No errors occurred.

Qué buscar:

✔️ "accurately ripped": perfecto, extracción verificada

⚠️ "not present in database": tu CD no está en AccurateRip

✖️ "could not be verified" o "CRC mismatch":

7. Verificar Archivos Generados

En tu carpeta temporal deberías tener:

~/Temp/CD_Extraccion/ABBA - Gold/
├── ABBA - Gold.wav          # ~350 MB
├── ABBA - Gold.cue          # ~2 KB
└── ABBA - Gold.log          # ~5 KB

Verificación rápida:

# Ver tamaño del WAV
ls -lh "ABBA - Gold.wav"

# Ver contenido del CUE
cat "ABBA - Gold.cue"

# Ver log de AccurateRip
grep "AccurateRip" "ABBA - Gold.log"

Tamaño esperado de WAV:

Documentación en Discogs

Logotipo de Discogs, base de datos musical online

1. Crear Cuenta (si no la tienes)

  1. Ve a https://www.discogs.com/
  2. Sign Up (gratis)
  3. Verifica tu email
  4. Configura tu perfil y ubicación

2. Buscar el Release Exacto

Esta es probablemente la parte más laboriosa del proceso. Con la cantidad de releases, remasters, reediciones y prensados especiales que existen en el mundo para un mismo álbum, encontrar exactamente el tuyo puede convertirse en una auténtica búsqueda detectivesca.

Búsqueda por código de barras (recomendado):

  1. Busca el código de barras en la contraportada del CD
  2. En Discogs: barra de búsqueda → introduce el código
  3. Ejemplo: 724383944323

Búsqueda por artista + álbum:

  1. Busca: ABBA Gold
  2. Filtra por:

Identificar el release correcto:

3. Añadir a tu Colección

  1. Una vez en el release correcto
  2. Clic en "Add to Collection"
  3. Folder: "All" o crea carpeta personalizada (ej: "CDs Digitalizados")
  4. Condition: selecciona estado del CD:
  5. Clic en "Add to Collection"

4. Añadir Notas Personales

Edita la entrada en tu colección:

  1. Ve a tu Collection
  2. Encuentra el álbum
  3. Clic en el icono de editar (lápiz)
  4. Notes (privadas):
    Comprado: 2024-12-15 en Fnac Barcelona
    Precio: 12.99 €
    Estado: NM (Near Mint)
    Digitalizado: 2025-01-03
    Ubicación local: /wav/a-z/ABBA/2014 - Gold/
    AccurateRip: Todas las pistas verificadas (confidence 45)

Campos útiles:

5. Añadir Portada (opcional)

Si tu edición no tiene imagen en Discogs:

  1. Escanea la portada (veremos en siguiente articulo)
  2. Sube la imagen desde tu colección
  3. Contribuyes a la comunidad

Verificación Final

Antes de dar por terminada la extracción:

Checklist de Archivos

cd ~/Temp/CD_Extraccion/ABBA\ -\ Gold/

# Verifica archivos de audio
ls -lh *.wav *.cue *.log

# Verifica escaneos
ls -lh scans/

Deberías tener:

Verificación del LOG

grep -i "accurately ripped" "ABBA - Gold.log"

Resultado esperado:

Track 01: accurately ripped (confidence 45)
Track 02: accurately ripped (confidence 45)
[...]
All tracks accurately ripped.

Si alguna pista NO verifica:

  1. Limpia el CD de nuevo
  2. Reintenta la extracción solo de esa pista
  3. Usa velocidad menor (4x)
  4. Si persiste: verifica que el CD no esté dañado físicamente

Verificación del CUE

cat "ABBA - Gold.cue"

Debe contener:

Ejemplo:

FILE "ABBA - Gold.wav" WAVE
  TRACK 01 AUDIO
    TITLE "Dancing Queen"
    PERFORMER "ABBA"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "Knowing Me, Knowing You"
    PERFORMER "ABBA"
    INDEX 01 03:52:45

Prueba de Reproducción

Reproduce el WAV para verificar:

# Con MPV
mpv "ABBA - Gold.wav"

# Con VLC
vlc "ABBA - Gold.wav"

Troubleshooting

Problema: AccurateRip no encuentra el CD

Causas posibles:

Solución:

Problema: Algunas pistas no verifican

Paso 1: Limpieza

Paso 2: Velocidad menor

Paso 3: Verificar daño físico

Problema: Metadatos incorrectos o incompletos

MusicBrainz no encuentra el CD:

  1. Busca manualmente en https://musicbrainz.org/
  2. Copia el MBID (MusicBrainz ID)
  3. En fre:ac: Edit → Paste MBID

MusicBrainz tiene info errónea:

  1. Edita en MusicBrainz.org (requiere cuenta)
  2. O introduce metadatos manualmente en fre:ac
  3. Documenta las correcciones en Discogs (notas)

Problema: CD rayado con errores de lectura

Si hay errores leves:

Si hay errores graves:

Mover a Ubicación Definitiva

Una vez verificado todo:

# Crear carpeta definitiva
mkdir -p "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold"

# Mover archivos de audio
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/*.wav "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/*.cue "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/*.log "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"

# Mover escaneos (los procesaremos en el Post 3)
mv ~/Temp/CD_Extraccion/ABBA\ -\ Gold/scans "/ruta/a/Mi música/wav/a-z/ABBA/2014 - Gold/"

Resultado:

/wav/a-z/ABBA/2014 - Gold/
├── ABBA - Gold.wav
├── ABBA - Gold.cue
├── ABBA - Gold.log
└── scans/
    ├── scan_front.jpg
    ├── scan_back.jpg
    ├── scan_booklet_01.jpg
    └── scan_cd.jpg

Resumen del Post 2

✔️ Has logrado:

✔️ Archivos generados:

Siguiente paso: En el Post 3 editaremos los escaneos en GIMP para crear folder.jpg, cdart.png y booklet procesado con las dimensiones correctas.


Posts de la serie:


¿Tienes problemas con la extracción? ¿Tu lector no soporta AccurateRip? Comparte tu experiencia en los comentarios.