BTR AMP
Download on the App Store
← All guides

Should You Convert DSD to FLAC?

By BTR Labs · Last updated July 27, 2026

BTR AMP will play your DSD library as-is — every rate from DSD64 to DSD1024. When your DAC can’t accept the native DSD stream, or you’re listening on built-in speakers, AirPods, or a Bluetooth device, BTR AMP performs real-time DSD-to-PCM conversion so the music simply plays.

That’s the right behavior for a one-off listen. But if a DSD album is part of your regular rotation, converting it once to a high-resolution FLAC file is almost always the better choice: smaller files, lower CPU load, longer battery life, better metadata, and — perhaps surprisingly — no audible loss of fidelity.

First: when this doesn’t apply

If you’re feeding a DAC that accepts DSD over PCM, BTR AMP hands the bitstream through untouched. No conversion happens, no CPU is spent on decimation, and there’s nothing to improve. Bit-perfect DoP playback tops out at DSD256 on iOS — a hardware carrier-rate limit — so DSD512 and DSD1024 files always take the conversion path.

This guide is about the other cases:

What DSD actually contains

DSD is a 1-bit format running at a very high sample rate. It gets its resolution from aggressive noise shaping, which pushes quantization noise up out of the audible band and parks it in the ultrasonic region.

Format Sample rate Usable audio bandwidth Noise floor behavior
DSD64 2.8224 MHz ~0–40 kHz Noise climbs steeply above ~25 kHz
DSD128 5.6448 MHz ~0–70 kHz Noise climbs above ~50 kHz
DSD256 11.2896 MHz ~0–100 kHz+ Noise climbs above ~100 kHz

The practical consequence: above roughly 40 kHz for DSD64, you are not storing music. You are storing shaped noise. A well-designed conversion low-passes that noise away, which is a favor to your amplifier and tweeters, not a loss.

PCM rates that are integer divisions of the DSD clock keep the math clean and avoid any resampling artifacts.

Source Conservative target Recommended target Divisor
DSD64 (2.8224 MHz) 24-bit / 88.2 kHz 24-bit / 88.2 kHz ÷32
DSD128 (5.6448 MHz) 24-bit / 176.4 kHz 24-bit / 176.4 kHz ÷32
DSD256 (11.2896 MHz) 24-bit / 352.8 kHz 24-bit / 176.4 kHz ÷64

If you want one setting for your whole library: 24-bit / 176.4 kHz FLAC. It preserves content out to 88.2 kHz, which is beyond any credible claim of audibility, and it plays natively on essentially every hi-res DAC. Choosing 88.2 kHz for DSD64 material costs you nothing musically and halves the file size again.

24-bit is not a compromise, either. DSD64’s in-band dynamic range is roughly 120 dB — comfortably inside what 24-bit PCM represents.

File sizes

All figures are stereo. DSF and DFF containers add negligible overhead to the raw bitstream.

Source material

Format Bitrate Per minute 60-minute album
DSD64 5.64 Mbps 42.3 MB 2.54 GB
DSD128 11.29 Mbps 84.7 MB 5.08 GB
DSD256 22.58 Mbps 169.3 MB 10.16 GB

After conversion

FLAC compression on 24-bit hi-res material typically lands between 55% and 65% of the uncompressed PCM size, depending on content — sparse acoustic recordings compress better than dense, loud ones. The figures below assume 60%.

Target Uncompressed PCM FLAC (est.) 60-minute album
24/88.2 31.8 MB/min ~19.1 MB/min ~1.14 GB
24/176.4 63.5 MB/min ~38.1 MB/min ~2.29 GB
24/352.8 127.0 MB/min ~76.2 MB/min ~4.57 GB

Net savings

Conversion Before After Saved
DSD64 → 24/88.2 2.54 GB ~1.14 GB ~55%
DSD64 → 24/176.4 2.54 GB ~2.29 GB ~10%
DSD128 → 24/176.4 5.08 GB ~2.29 GB ~55%
DSD256 → 24/176.4 10.16 GB ~2.29 GB ~77%
DSD256 → 24/352.8 10.16 GB ~4.57 GB ~55%

A 200-album DSD256 collection at roughly 10 GB per album is about 2 TB. The same collection at 24/176.4 FLAC is closer to 460 GB — the difference between “external drive only” and “fits on the iPad.”

CPU and battery

This is where the gap is widest, and it’s worth understanding why.

Decoding FLAC is nearly free. It’s integer-only arithmetic — linear prediction plus Rice decoding — operating at the output sample rate. Even at 176.4 kHz, it’s a rounding error on a modern Apple SoC.

DSD-to-PCM is not free. The decimation filter has to run at the DSD rate, not the output rate. For DSD256, that’s 11.29 million samples per second per channel entering a multi-stage FIR chain before anything reaches the output buffer. Cost scales roughly linearly with the DSD rate, so DSD256 costs about four times what DSD64 costs.

In practical terms, real-time DSD-to-PCM conversion is roughly an order of magnitude more expensive than FLAC playback, and the gap widens as the DSD rate climbs. On a long listening session — a flight, a commute, a working afternoon — that difference shows up as measurably shorter battery life and, on older hardware, as a device that runs warm.

There’s a quality argument here too. An offline converter can use a long, steep, linear-phase filter and take as long as it likes. A real-time converter on a phone has a fixed budget per audio buffer. Converting once, ahead of time, buys you the better filter.

Conversion settings that matter

Headroom. DSD’s modulation ceiling sits above PCM’s 0 dBFS — peaks can land around +3 dBFS after conversion. Use a converter that detects this and applies automatic gain reduction, or dial in 3–4 dB of headroom manually. Otherwise you’ll clip on the loudest passages.

Low-pass. Let the converter’s default ultrasonic filter do its job. Disabling it just carries DSD’s shaped noise into your PCM file, where it does nothing but consume bits and stress downstream equipment.

FLAC compression level. Level 5 is the sweet spot. Level 8 buys you another 1–2% of file size at a significant cost in encoding time and slightly higher decode overhead. Not worth it.

Tools. On macOS, XLD handles DSF and DFF well and is free. dBpoweramp is the polished paid option on both macOS and Windows. If you’re comfortable on the command line, ffmpeg will do it in a single pass and is easy to script across a whole library.

The metadata bonus

DSF files carry ID3v2 tags, but tagging quality across DSD releases is inconsistent, and DFF files often carry no metadata at all. FLAC’s Vorbis comments are well supported, universally writable, and handle embedded cover art cleanly.

Converting your library is also an opportunity to fix the tags — which means better browsing, better search, and more reliable album grouping in a large library.

Keep your originals

Convert for listening; archive for keeping. Store the DSD files on a NAS or external drive as your master copies, and sync the FLAC versions to your devices. If a better converter comes along, or you eventually buy a DAC that accepts DSD end to end, you haven’t lost anything.

The short version

If you’re… Do this
Playing a DSD album once to hear it Just play it. BTR AMP handles the conversion.
Feeding a DoP-capable DAC Nothing to change — the bitstream passes through.
Adding a DSD album to regular rotation Convert to 24-bit / 176.4 kHz FLAC.
Tight on device storage 24-bit / 88.2 kHz FLAC for DSD64 sources.
Listening on battery for hours Convert. This is where you’ll feel it most.

Keeping it real: Bluetooth

One honest caveat to close on. If you’re listening over Bluetooth — AirPods, a portable speaker, your car — none of this matters, because Bluetooth is a lossy link no matter what you feed it. iOS encodes to AAC at up to roughly 256 kbps and downsamples to 44.1 or 48 kHz before anything leaves the device, so a 24-bit/176.4 kHz FLAC gets thrown away at the transmitter and arrives at your headphones as compressed, CD-rate audio. The same is true of the built-in speakers.

Hi-res only starts paying for itself when there’s a real DAC in the chain — USB, or the headphone jack on a device that still has one. Until you’ve added one, high-quality M4A/AAC files at 256 kbps are genuinely all you need: they’ll sound identical over Bluetooth to anything larger, they take about a tenth of the space of hi-res FLAC, and they cost almost nothing to decode. Buy the DAC first, then rebuild the library. Doing it the other way around just fills your storage with resolution the signal path is going to discard.

FAQ

Does converting DSD to FLAC lose quality? Nothing audible. A well-made conversion to 24-bit/176.4 kHz preserves content out to 88.2 kHz and the full ~120 dB in-band dynamic range of DSD64 — what gets filtered away is the ultrasonic shaped noise DSD parks above the audible band, not music. Keep the originals archived and the conversion is fully reversible in practice.

What’s the best sample rate to convert DSD to? 24-bit/176.4 kHz FLAC as a single setting for a whole library. For DSD64 sources, 24-bit/88.2 kHz is just as transparent and halves the file size. Stay in the 44.1 kHz family (88.2/176.4/352.8) — those are integer divisions of the DSD clock, so no resampling is involved.

How much space does converting save? Roughly 55% for DSD64 and DSD128, and about 77% for DSD256 converted to 24/176.4 — a 10 GB DSD256 album becomes about 2.3 GB of FLAC.

Should I convert if I have a DSD-capable DAC? Not for the albums you play through it — BTR AMP delivers the untouched bitstream over DoP, so there’s nothing to improve. Converting still pays off for listening away from the DAC: on speakers, Bluetooth, or battery.

Try BTR AMP free — no account required

Download on the App Store