A few months ago I decided it would be good to re-rip my CD collection, retaining a lossless digital copy, and set about planning the project. I then realised I hadn't the time to take the project on for the time being and parked it, but not before figuring a few bits and pieces out.

Starting at the beginning, with ripping the CDs. The most widely used CD ripping software on Linux systems is still cdparanoia, which is pretty good, but it's still possible to get bad CD rips, and I've had several in a very small sample size. On Windows systems, the recommended ripper is Exact Audio Copy, or EAC for short. EAC calculates checksums of ripped CDs or tracks and compares them against an online database of rips called AccurateRip. It also calibrates your CD drive against the same database and uses the calculated offset during the rip.

I wasn't aware of any AccurateRip-supporting rippers until recently when Mark Brown introduced me to morituri. I've done some tentative experiments and it appears to be produce identical rips to EAC for some sample CDs (with different CD reading hardware too).

Fundamentally, AccurateRip is a proprietary database, and so I think the longer term goal in the F/OSS community should be to create an alternative, open database of rip checksums and drive offsets. The audio community has already been burned by the CDDB database going proprietary, but at least we now have the—far superior—MusicBrainz.


Comments

CD?

What is a CD? Is that something like a floppy?

But to be serious: Would it not be possible to add such information to MusicBrainz?

PS. Your host's certificate expired 6 days ago.

Comment by Anonymous
comment 2

What is a CD? Is that something like a floppy?

☺ Economically, it's still one of the most cost-efficient ways to buy lossless music, at least here.

But to be serious: Would it not be possible to add such information to MusicBrainz?

I think track/disc checksums would definitely belong at MusicBrainz. To get accurate rips, you also need to calculate and record CD player 'offset' figures. It's less clear that these would belong at MB, but I might try to ask them.

PS. Your host's certificate expired 6 days ago.

Thanks. StartSSL are currently over capacity so I haven't had a chance to renew.

jmtd
comment 3

I'm also using morituri since development of RubyRipper stopped. It does the job properly.

Why using CDs? Because I want my music files as flac and properly tagged. Downloading services usually sell mp3 and not flac. And although I use the CD only one time for digitalizing I like to see my collection in the shelf. Also I like to watch the booklet while listening to new CDs.

Comment by Martin