BitMuse
Download — free for 30 days

The best DSD player for Mac

Playing DSD on a Mac is harder than it should be. macOS has no native DSD path, so a DSD player for Mac has to either send DSD to your DAC wrapped in PCM (DoP) or convert it to PCM in software. The best DSD players do the first, cleanly, and tell you exactly what’s happening to the signal. Here’s what to look for, and how BitMuse handles it.

What a good DSD player on Mac needs

DSD formats, briefly

DSD files usually come as .dsf or .dff. The number after “DSD” is the sample rate relative to CD: DSD64 is 64× 44.1 kHz, DSD128 is 128×, and so on up to DSD512. Higher rates push more of the noise floor out of the audible band, but they also demand a DAC (and a transport) that can keep up. DoP is the standard way to deliver DSD to a USB DAC on macOS without a proprietary driver.

How BitMuse plays DSD

BitMuse reads DSF and DFF files from DSD64 through DSD512. Playback converts to PCM by default. In Audio settings, enable Native DSD (DoP) — experimental with Exclusive Mode to request an unconverted DoP stream. The device must support the carrier rate and a physical integer format of at least 24 bits. If a required check fails, BitMuse uses DSD-to-PCM conversion; Signal Path shows the result.

Try the files and album transitions you use with your own DAC during the 30-day trial. Signal Path shows whether the current track is sent over DoP or converted to PCM.

What DoP actually is

The name suggests a compromise and it is not one. DoP — DSD over PCM — is a transport, not a conversion: the DSD bits are carried inside PCM frames and arrive at the DAC exactly as they left the file.

Sixteen DSD bits go into the lower sixteen bits of a 24-bit PCM sample, and the top eight carry a marker byte that alternates so the DAC can recognise the stream as DSD rather than as noise. The DAC strips the marker, reassembles the bitstream and plays it as DSD. Nothing is resampled and nothing is lost — the only cost is bandwidth, since you are spending 24 bits to carry 16.

That is why the carrier rate matters, and it is the single most useful table on this page:

DSD rateBitstreamPCM carrier the DAC must accept
DSD642.8224 MHz176.4 kHz
DSD1285.6448 MHz352.8 kHz
DSD25611.2896 MHz705.6 kHz
DSD51222.5792 MHz1.4112 MHz

Scroll the table sideways for the full row.

The carrier is one sixteenth of the DSD rate. So when a DAC that plays DSD64 refuses DSD256, it is almost never refusing the DSD — it is refusing a 705.6 kHz PCM stream. Check the maximum PCM rate on the specification sheet, not the DSD number.

When converting to PCM is the right answer

An unconverted DoP stream is the mode worth enabling when your DAC allows it, and there are two situations where converting is simply correct.

The first is a DAC that cannot take the carrier rate. Converting DSD256 to 24-bit/176.4 kHz PCM and playing it is better than silence, and the difference is far below what the rest of the chain contributes. The second is any moment you want the DSP chain: you cannot equalise, apply room correction or level-match a 1-bit stream without decoding it first, so a player that lets you EQ DSD is converting whether it says so or not.

The same is true of volume. A software volume multiplies samples, which a 1-bit stream does not have in a usable sense — so a volume slider over DSD means either a conversion or a message passed to the DAC’s own hardware volume. Use the hardware volume, or an analogue preamp, and the stream stays intact.

What matters is being told which of these just happened, while it happens. DoP versus native DSD goes further into the transport itself.

What about the alternatives?

Audirvana, Roon and JRiver all play DSD competently. Each carries trade-offs — a subscription, a server architecture, or a non-native interface — that we cover in the full comparison. If your priority is local DSD playback on a single Mac, paid for once, BitMuse is built specifically for that.

FAQ

Can macOS play DSD natively?

Not as a raw bitstream. CoreAudio has no DSD transport, so on a Mac there are exactly two options: wrap the DSD stream inside PCM frames using DoP, which a compatible DAC unwraps and plays as DSD, or convert it to PCM in software. Every DSD player on macOS does one of those two, whatever the marketing says.

What sample rate does DoP need?

The PCM carrier runs at one sixteenth of the DSD rate, so DSD64 needs a device that accepts 176.4 kHz, DSD128 needs 352.8 kHz, DSD256 needs 705.6 kHz and DSD512 needs 1.4112 MHz. This is why a DAC that plays DSD64 happily may refuse DSD256 — it is the carrier rate it cannot take, not the DSD.

Does volume control break DSD playback?

A software volume does, yes. You cannot scale a 1-bit stream without converting it, so any player offering a volume slider over DSD is either converting to PCM behind the scenes or passing the request to the DAC. Use the DAC’s own hardware volume, or an analogue preamp, and the DSD stream stays intact.

Is DSD better than high-resolution PCM?

Not by any measure that survives a level-matched comparison. DSD and high-rate PCM are both well beyond audible transparency, and what you hear is the mastering and the DAC’s own handling of each format rather than the encoding itself. The good reason to want native DSD is that SACD rips exist and should be played as they were stored, rather than converted by default without being told.

Play your DSD files free for 30 days

30 days, every feature, no account and no card.
$99.95 once if you keep it · macOS 15+ · Apple Silicon