What bit-perfect means
Digital audio is a long list of numbers: samples, taken tens of thousands of times a second. A bit-perfect playback chain delivers those numbers from the file to your digital-to-analog converter (DAC) unchanged. Nothing is resampled, nothing is mixed in, no volume scaling or system effects are applied along the way.
It doesn't make a recording sound better than it is. It guarantees that what you hear is the recording, at the resolution it was delivered in, with your DAC doing the one conversion it was designed to do.
Why you'd want it
Apple Music streams its whole catalog in lossless ALAC at no extra cost, and a large share of it in Hi-Res Lossless up to 24-bit/192 kHz. Those tracks come in several native sample rates:
A single playlist can hop between all of them. If your DAC stays at one fixed rate, every track that doesn't match is converted on the fly. Modern sample-rate converters are good, but each conversion adds filtering and a small amount of error. And if you bought a hi-res DAC to hear hi-res files, having your computer quietly convert them first defeats the purpose.
Bit-perfect playback is also the only way to know that the sample-rate display on your DAC is telling the truth about the track you're hearing.
Why Apple Music on a Mac isn't bit-perfect
macOS runs each audio output device at exactly one sample rate at a time, set in Audio MIDI Setup. The Music app never changes it. Play a 44.1 kHz track into a DAC set to 96 kHz and Core Audio upsamples it. Play a 192 kHz track into the same DAC and it gets downsampled. The music keeps playing and nothing warns you.
You can open Audio MIDI Setup and change the rate by hand before every track, but nobody does that for a whole album, let alone a shuffled playlist. Setting the DAC to the highest rate it supports doesn't help either; it just means everything is upsampled instead.
A few settings inside the Music app also alter the signal: Sound Check (volume normalization), the built-in EQ, crossfade, the Music volume slider below maximum, and Dolby Atmos, which renders spatial mixes rather than passing stereo samples through.
How to get it
Go lossless
In Music › Settings › Playback, turn on Lossless audio and choose Hi-Res Lossless for streaming and downloads. Use an external USB DAC that handles up to 192 kHz.
Strip the effects
Set Dolby Atmos to Off. Turn off Sound Check, Crossfade Songs and the Music equalizer. Leave the Music volume at maximum and set the level at your DAC or amp.
Match the rate
Switch the DAC to each track's native sample rate, every track. macOS can't do this on its own. An app has to.
Ways to match the rate
| Approach | Per-track rate | Gapless | Effort |
|---|---|---|---|
| Audio MIDI Setup, by hand | Only if you remember | No | Every track |
| Basic auto-switcher utilities | Usually, after the track starts | Often a click or dropout | Set and forget |
| MusEQ | Yes, before playback | Yes | Set and forget |