Amazon.co.uk Widgets
X Lossless Decoder Logo

TL:DR— I found this lovely audio ripper. X Lossless Decoder(XLD) which rips CD's to 'lossless' audio files such as FLAC files and is built for macOS Big Sur on Apple Mac computers with Apple silicon, as well as earlier Macs and the source code is published. Importantly it works well and outputs what I need - lossless audio versions of my CD's for PLEX.

Just take me to the link

X Lossless Decoder(XLD)

Get info for xld showing it to be a Universal app which means it contains an Apple silicon binary
Get info for xld showing it to be a Universal app which means it contains an Apple silicon binary

XLD can be used as a CD ripper. You can convert each track in your audio CD into the desired format. I use FLAC, which is supported nicely by PLEX. X Lossless Decoder(XLD) is a comprehensive tool for Mac OS X that is able to decode/convert/play various 'lossless' audio files. The supported audio files can be split into some tracks with cue sheets. Also XLD supports the creation of a CD image with cue sheet (wav+cue, flac+cue, etc). XLD is a Universal Binary, which means it contains an Apple silicon binary. It also, admirably, supports older macOS architectures.

XLD can decode following formats:

  • (Ogg) FLAC (.flac/.oga)
  • Monkey's Audio (.ape)
  • Wavpack (.wv)
  • TTA (.tta)
  • Apple Lossless (.m4a)
  • TAK (.tak) [Requires Wine, CrossOver Mac or WineBottler]
  • Shorten (.shn) [SHN v3 only]
  • AIFF, WAV, etc

FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. FLAC is widely supported, and non-proprietary, is unencumbered by patents, has an open-source reference implementation, has a well documented format and API, and has several other independent implementations.

Using XLD

Using XLD is simple. Load a CD, Add a picture (optionally with a search capability but you have to be quite technical to set this up). Click 'Extract' and choose the format you wish or use the one you used before. Let it run and inspect the output once it has finished.

XLD main screen screenshot with an audio CD loaded
XLD main screen screenshot with an audio CD loaded
XLD progress screen screenshot with an audio CD being ripped
XLD progress screen screenshot with an audio CD being ripped

Once complete, an extensive log is available.

X Lossless Decoder version 20210101 (153.1)

XLD extraction logfile from 2021-05-11 08:21:51 +0100

New Order / Power Corruption and Lies (2020 Remaster)

Used drive : MATSHITA BD-MLT UJ260AF (revision 1.01)
Media type : Pressed CD

Ripper mode             : XLD Secure Ripper
Disable audio cache     : OK for the drive with a cache less than 1375KiB
Make use of C2 pointers : NO
Read offset correction  : 103
Max retry count         : 20
Gap status              : Analyzed, Appended (except HTOA)

TOC of the extracted CD
     Track |   Start  |  Length  | Start sector | End sector 
    ---------------------------------------------------------
        1  | 00:00:00 | 05:16:20 |         0    |    23719   
        2  | 05:16:20 | 05:14:45 |     23720    |    47314   
        3  | 10:30:65 | 04:37:11 |     47315    |    68100   
        4  | 15:08:01 | 07:31:61 |     68101    |   101986   
        5  | 22:39:62 | 05:56:52 |    101987    |   128738   
        6  | 28:36:39 | 04:51:73 |    128739    |   150636   
        7  | 33:28:37 | 04:25:54 |    150637    |   170565   
        8  | 37:54:16 | 04:41:51 |    170566    |   191691   

AccurateRip Summary (DiscID: 000d7845-0059d976-5309fb08)
    Track 01 : OK (v2, confidence 11/11)
    Track 02 : OK (v2, confidence 11/11)
    Track 03 : OK (v2, confidence 11/11)
    Track 04 : OK (v2, confidence 11/11)
    Track 05 : OK (v2, confidence 11/11)
    Track 06 : OK (v2, confidence 11/11)
    Track 07 : OK (v2, confidence 11/11)
    Track 08 : OK (v2, confidence 11/11)
        ->All tracks accurately ripped.

All Tracks
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 01
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/01 Age Of Consent (2020 Remaster).flac
    Pre-gap length : 00:02:00

    CRC32 hash               : 10B8BB4C
    CRC32 hash (skip zero)   : 56C12256
    AccurateRip v1 signature : D44DC15C
    AccurateRip v2 signature : 413A1917
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 02
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/02 We All Stand (2020 Remaster).flac
    Pre-gap length : 00:00:35

    CRC32 hash               : 4E583C1D
    CRC32 hash (skip zero)   : B44F8C71
    AccurateRip v1 signature : 6827AC4D
    AccurateRip v2 signature : 4B0A77ED
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 03
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/03 The Village (2020 Remaster).flac
    Pre-gap length : 00:00:24

    CRC32 hash               : 9D9785A0
    CRC32 hash (skip zero)   : 4B495DEC
    AccurateRip v1 signature : C4C6A758
    AccurateRip v2 signature : C3BB1241
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 04
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/04 5 8 6 (2020 Remaster).flac

    CRC32 hash               : C9554DA5
    CRC32 hash (skip zero)   : C394A369
    AccurateRip v1 signature : 9A8AE69C
    AccurateRip v2 signature : 87730C88
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 05
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/05 Your Silent Face (2020 Remaster).flac
    Pre-gap length : 00:02:60

    CRC32 hash               : 7C00BC1F
    CRC32 hash (skip zero)   : 13E15228
    AccurateRip v1 signature : D276E23D
    AccurateRip v2 signature : 67446B43
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 06
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/06 Ultraviolence (2020 Remaster).flac
    Pre-gap length : 00:00:18

    CRC32 hash               : 1182F051
    CRC32 hash (skip zero)   : 5853D1C7
    AccurateRip v1 signature : 4877F30E
    AccurateRip v2 signature : DFF8CC6B
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 07
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/07 Ecstacy (2020 Remaster).flac
    Pre-gap length : 00:02:46

    CRC32 hash               : 749D411F
    CRC32 hash (skip zero)   : 007539A1
    AccurateRip v1 signature : B06F41B6
    AccurateRip v2 signature : 05525741
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

Track 08
    Filename : /New Order/Power Corruption and Lies (2020 Remaster)/08 Leave Me Alone (2020 Remaster).flac
    Pre-gap length : 00:01:14

    CRC32 hash               : 2A5306F6
    CRC32 hash (skip zero)   : 7E527105
    AccurateRip v1 signature : B9B1BA14
    AccurateRip v2 signature : 45872167
        ->Accurately ripped (v2, confidence 11/11)
    Statistics
        Read error                           : 0
        Jitter error (maybe fixed)           : 0
        Retry sector count                   : 0
        Damaged sector count                 : 0

No errors occurred

End of status report