Free and ad-free, thanks to you. Support
Audio format

How to play a DSD or SACD file on your PC

DSD is a digital audio format used notably on SACD. On a computer, compatible DSD files can be converted to PCM or sent over DoP to a compatible DAC. Here are the supported formats and settings to check in RustMusic.

8 min read Practical guide Beginner → intermediate
01

What is a DSD or SACD file?

PCM represents sound with multi-bit samples, such as 16 or 24 bits. DSD uses a 1-bit stream at a much higher rate: DSD64 runs at 2.8224 MHz. These are different representations; the format alone does not establish better audible quality.

SACD (Super Audio CD) contains a DSD audio layer. Here, playing SACD on a computer means playing extracted tracks in compatible files, such as DSF or uncompressed DFF. It does not mean RustMusic directly reads an SACD disc or its ISO image.

02

The file formats: DSF and DFF

Two extensions dominate the DSD file world:

.DSF

The most common one. Developed by Sony, supports ID3v2 metadata (title, artist, cover art). The format to favor for your library.

.DFF

The DSDIFF format, associated with Philips, can contain uncompressed DSD or DST-compressed DSD. The .dff extension alone therefore does not guarantee compatibility: RustMusic 0.3.0 accepts uncompressed DSD DFF, not DST.

RustMusic 0.3.0 compatibility: DSF and uncompressed DSD DFF files. SACD ISO images and DST-compressed DFF files are not read directly. Use compatible DSF or DFF tracks for this guide.

DSD sample rates follow a scale based on 44.1 kHz × 64:

Resolution Frequency & use
DSD64 2.8224 MHz: the native SACD resolution.
DSD128 5.6448 MHz: twice the DSD64 rate.
DSD256 11.2896 MHz: four times the DSD64 rate.
DSD512+ 22.5792 MHz: eight times DSD64. This format reference does not guarantee support by RustMusic or your DAC; documented DoP output covers DSD64 through DSD256.
03

What you need to play DSD

A DSD-capable DAC is not required to listen to these files: RustMusic can convert DSD to PCM for a compatible PCM output. Sending DSD without that conversion does require a DoP-compatible output and DAC at the required rate.

The minimum required

  • •A player that decodes compatible DSD files, such as RustMusic.
  • •Your DSF or uncompressed DSD DFF files, accessible from the computer.
  • •A compatible PCM output for conversion, or a DoP DAC to transmit DSD.

In RustMusic, DSD transmission without PCM conversion uses DoP. A native DSD or ASIO mention in the DAC specification does not guarantee DoP support on the input you use. Check the supported DoP rates explicitly.

04

Step-by-step playback with RustMusic

RustMusic is a free, open-source player for Windows, macOS and Linux. Here is how to import DSF or uncompressed DFF files and check their playback mode:

1

Download and install RustMusic

Available for Windows, macOS (Apple Silicon + Intel) and Linux (.deb, .rpm, .AppImage). One-click install, no account required.

2

Import your music folder

Add the folder containing your DSF/DFF files to the library. Let indexing finish; its duration depends on the number of files and the storage used.

3

Start playback

Play a DSD track from the library. The source-format indicator identifies the file, but does not prove DSD output: open the audio chain to distinguish PCM conversion from DoP transmission.

4

(Optional) Enable native DSD via DoP

In Settings → Audio, select your DoP-compatible DAC. On Windows, enable exclusive output first, then DoP. Check the actual mode in the audio chain. Software volume is disabled with DoP: adjust volume on the DAC or amplifier.

Download RustMusic (free)
05

DoP vs DSD→PCM conversion: what's the difference?

There are two ways to play a DSD file. The choice depends on your hardware:

DoP (DSD over PCM)

DoP-compatible DAC

DoP carries DSD bits inside PCM-format frames with identifying markers. A compatible DAC recognizes the markers and extracts the DSD stream. This packaging does not convert DSD to PCM audio; processing inside the DAC remains hardware-dependent.

Check DoP on the input used and the carrier rate: 176.4 kHz for DSD64, 352.8 kHz for DSD128, 705.6 kHz for DSD256. The DAC and driver must accept the requested mode.

DSD → PCM

The player filters DSD and converts it to PCM samples. The resulting rate depends on the conversion profile and the format accepted by the output. The DAC then receives PCM; this path is not bit-perfect DSD transmission.

Requires an output supporting the selected PCM format. Used when DoP is disabled or unavailable.

These two paths meet different hardware requirements. Neither alone guarantees better audible results: recording, mastering and DAC processing also matter. Choose a supported mode, then check the audio chain and any fallback reasons.

06

Frequently asked questions

Can I play a physical SACD directly on my PC?

An ordinary PC optical drive does not give access to an SACD’s DSD layer. A hybrid SACD may also have a CD layer, readable as a conventional PCM CD; that is not its DSD layer. RustMusic plays compatible DSD files already available on your computer, not the SACD disc or its ISO directly.

Is DSD really better than 24-bit FLAC?

The format alone does not rank audible quality. FLAC preserves PCM samples losslessly, while DSD uses a different representation. Compare versions from the same master and account for volume, playback processing and your hardware.

Is my DAC DoP-compatible?

Check the exact model’s manual, the input used and explicit DSD64/128/256 via DoP support. DSD support via ASIO or another input is not enough. If the output cannot use DoP, RustMusic can use PCM conversion; check the actual mode and reason in the audio chain.

Does DSD consume a lot of CPU?

DSD-to-PCM conversion requires computation for filtering; its load depends on the profile, DSD rate and channel count. DoP avoids that conversion, but playback and packaging still use resources. If playback breaks up, check the conversion profile and output mode in audio settings.

Sources and verification

RustMusic information checked for version 0.3.0.

Further reading

100% free · Open source

Ready to listen to your DSD?

RustMusic plays DSF and uncompressed DSD DFF on Windows, macOS and Linux, with PCM conversion or DoP depending on your output. Free, open source and no required account.