Entre #Whipper y #CyanRip de momento me gusta más CyanRip. Parece que el desarrollador entiende mejor cómo funciona #cdparanoia. Añade #ReplayGain y carátulas. Hace uso de #FFmpeg por lo que puede potencialmente soportar más formatos de salida. Y es más rápido. Whipper realiza una primera lectura completa del CD diciéndote los errores CRC que encuentra, luego inicia una segunda lectura para volcar las pistas y una tercera lectura para verificarlas. Aparentemente CyanRip realiza todo eso en una única lectura. Whipper además parece que tiene un error al interpretar los resultados de cdparanoia tirando excepciones de división por zero al intentar obtener la calidad de pistas con longitud zero (debería de reintentar leer silenciosamente, CyanRip al final te da un resumen con los intentos de relectura y verificación de cdparanoia). Además la hoja CUE (https://wiki.hydrogenaud.io/index.php?title=Cue_sheet) escrita por Whipper no tiene metadatos y de los dos CD que he probado uno la ha generado un tanto raro, jugando con el comando INDEX (ripeado más de una vez y hace lo mismo).

El único contra de CyanRip es que tienes que indicarle manualmente qué versión del disco que hay en la base de datos de #MusicBrainz quieres utilizar.

Cue sheet - Hydrogenaudio Knowledgebase

Prueba superada. He volcado (ripeado) el mismo #CD con #cyanrip y me ha sacado un #FLAC con idéntico sonido.

Para verificarlo he importado ambos FLAC en #Audacity, uno de ellos lo he invertido (en catalán, «capgirat», el efecto «inverteix» cambia el orden temporal de las muestras, no su amplitud). Después mezclar y renderizar en una pista nueva. El resultado tenía que ser silencio y silencio es lo que se obtiene.

#accurip #eac #whipper #cdda #accuraterip

Audio CD ripping - optical drive accuracy listing. https://pilabor.com/blog/2022/10/audio-cd-ripping-hardware/

I tend to keep my audio local. Therefore, I need an accurate ripping device for my audio #CD collection. Recently I found a neat listing in the #dbPowerAmp forum, but I added some information as well as ways to filter and sort. Have fun!

Via https://news.ycombinator.com/item?id=33499646

#cdda #exactaudiocopy #eac #whipper #accuraterip #cdparanoia #cyanrip

Audio CD ripping - optical drive accuracy listing

Audio CD ripping - optical drive accuracy listing

GitHub - cyanreg/cyanrip: Bule-ish CD ripper

Bule-ish CD ripper. Contribute to cyanreg/cyanrip development by creating an account on GitHub.

GitHub

instead of going down this route i used #cyanrip (which is already packaged in nixpkgs and generally seems to be a lot simpler but still perfect for my use-case).
then i wrote a simple udev rule to trigger a systemd to start the ripping.
all in all less than 15 lines of code, even though it took me quite some time to get there.
only downside is that the logs don't play that nice with systemd as cyanrip uses carriage return for progress updates.

learning more about #nixos, #systemd and #udev was so much fun, even though i wish there was better documentation.
as i said already some months ago when i started, nixos is the most interesting new-to-me technology i tried in the past few years! so much new stuff to learn and understand!