CD Ripping

Here’s how to rip your original CDs so you can put them in storage and play music from your streaming server instead.

Optical drive

It starts with a suitable CD drive (usually CD/DVD/Blu-ray compatible nowadays).

Optical drives have all but vanished from computers - I purchased an external Verbatim 43888 Blu-ray Writer (slimline, USB-powered) to use with my MacBook Air.

The Verbatim 43890 might also work - it seems that Verbatim uses LG or Panasonic drives. Not sure how to check that before purchase.

It turns out that my Verbatim 43888 actually contains a Pioneer BDR-UD04 drive (as reported by XLD):

PIONEER BD-RW   BDR-UD04 (revision 1.11)

Ripping software

On macOS, I use X Lossless Decoder, or ‘XLD’ (Sourceforge download)

I first tried fre:ac v1.77 but it crashed immediately when attempting to open the CD drive. This could be a problem with macOS protections; applications need to request access to the optical drive.

XLD settings

In XLD > Settings > General, I chose FLAC output: XLD Settings, General preferences window, showing output format options with FLAC selected, Output directory set to a custom location

Next, the files should be organized into directories based on the album artist and album name: XLD Settings, File Naming preferences window, showing file and directory naming patterns with variables for artist, album, track number, and title used to organize ripped CD files into a hierarchical folder structure

The “percent-letter” codes are replaced by the actual metadata from the CD. In my case:

%A/%T/%[CD%D - %]%n - %a - %t

<Album Artist>/
  <Album Name>/
    CD<disc number> - <track number> - <track artist> - <track name>

For example: Faithless/Reverence/CD1 - 06 - Faithless - Insomnia.flac

Disc metadata is obtained from a CDDB-compatible server: XLD Settings, CDDB preferences window. Changed 'Preferred Service' from 'FreeDB' to 'MusicBrainz' but that did not fix the missing album art

I changed the ‘Preferred Service’ from ‘FreeDB’ to ‘Musicbrainz’ but that did not resolve my issue with missing album art. Apparently, XLD only supports Amazon Web Services for retrieving album art, and there appears to be an issue with the AWS credentials in XLD not being accepted by AWS.

This means that there’s no album art embedded in the FLAC files at the moment. Oh well. The most important part is that the CDs are ripped correctly. I use the following CD Rip settings:

XLD Settings, CD Rip preferences window showing configuration options for CD ripping parameters including error correction and read settings

I enabled the “Use C2 error pointers” and “Query AccuRip” options.

As James Brown so eloquently put it: “Time to Get Busy”. Or, as the Dixie Chicks said: “Let ‘Er Rip!”

References

Updated: