BIT-PERFECT / APPLE MUSIC A guide for Mac listeners

Bit-perfect Apple Music on macOS

Your Mac is
changing
the music.

You pay for lossless and hi-res. On a Mac, most of it is resampled before it reaches your DAC. Here's what bit-perfect playback means, why Apple Music doesn't do it by default, and how to get it.

Track vs. DAC
96 ≠ 48
A 96 kHz Apple Music track, a DAC stuck at 48 kHz. macOS resamples it and says nothing.
Bit-perfect means

The samples in the file reach your DAC unchanged. No resampling, no mixing, no volume scaling.

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:

44.1
CD masters, most of the catalog
48
Many modern releases
88.2 / 96
Hi-res masters
176.4 / 192
Top-tier hi-res

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

1

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.

2

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.

3

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

ApproachPer-track rateGaplessEffort
Audio MIDI Setup, by handOnly if you rememberNoEvery track
Basic auto-switcher utilitiesUsually, after the track startsOften a click or dropoutSet and forget
MusEQYes, before playbackYesSet and forget

Step 3, solved

MusEQ

A small menu-bar app for macOS that watches Apple Music, reads each track's native sample rate, and switches your DAC before the first sample plays, so album transitions stay gapless.

  • Gapless rate switching at track boundaries, without the click many switchers introduce.
  • Exclusive-mode Core Audio where possible, so other apps can't mix into or resample your stream.
  • No virtual audio driver or kernel extension. Standard macOS audio APIs only.
  • Optional headphone EQ in 32-bit float when you want it, off when you want the untouched signal.
  • Mac only, macOS 14 or later. It can't make Dolby Atmos tracks bit-perfect; nothing can.

FAQ

Is Apple Music bit-perfect on Mac?

Not by default. The Music app never changes your output device's sample rate, so any track whose rate differs from the one set in Audio MIDI Setup is resampled by macOS before it reaches your DAC.

Can I just set Audio MIDI Setup to 192 kHz?

No. Then every 44.1 and 48 kHz track, which is most of the catalog, gets upsampled. That's the opposite of bit-perfect. The device rate has to follow each track.

Will I actually hear a difference?

It depends on your gear, your ears, and the converter in the path. Some listeners hear it clearly on good headphones; others don't. What bit-perfect guarantees is that nothing between the file and your DAC is changing the music, which is the whole point of paying for lossless.

Does it work with Dolby Atmos or Spatial Audio?

No. Atmos mixes are decoded and rendered for your speakers or headphones, which changes the samples by design. For bit-perfect stereo, set Dolby Atmos to Off in the Music app.

Can I use EQ and stay bit-perfect?

Strictly, no: any EQ changes the samples. But you can keep the rest of the chain clean, with no resampling and a matched rate, and apply high-precision EQ only when you want it. MusEQ is built around exactly that.

Do I need a special driver?

No. Class-compliant USB DACs work with macOS out of the box, and MusEQ uses standard Core Audio rather than installing a virtual device.