LosslessExtract ~ Rip High Resolution Audio


Lossless Extract for macOS and Windows is a tool for purists who demand perfect audio preservation. Designed for precision and simplicity, it effortlessly extracts high-resolution audio from Blu-ray, SACD, MKV or DVD=Audio sources. It handles Dolby TrueHD (with Atmos) and DTS-HD Master Audio preserving atmos object based meta data. Many tools decode immersive audio into PCM, which permanently destroys spatial metadata. Lossless Extract preserves the original audio stream so the immersive mix plays correctly on compatible AVRs and streaming devices.

Accepts MKV, BLU-Ray BDMV, and DVD-AUDIO ISO, AUDIO_TS folders, and SACD.isos as input files. Choose your preferred output format—FLAC , MKA, M4A, DSF, DFF, or Direct stream copy and Lossless Extract will deliver pristine, bit-for-bit copies of your original audio streams. Whether you’re archiving your home theater collection or preparing high-end audio projects, Lossless Extract ensures every detail is preserved, every time.

sourceforge.net/projects/losslessextract

TEAC HR Audio Player ~ High Resolution DSD


“TEAC HR Audio Player” is a high-quality music player freeware for Windows and Mac, with high-resolution audio data processing capabilities. Possibility to enjoy a high quality of high-resolution sound reproduction, including the DSD even without complicated settings.

teac.jp/int/product/hr_audio_player

DSF_FillMute ~ Silence DSF Noise


DSF_FillMute is a program that replaces a series of trailing zeros created by the standard of DSF files with a silent signal (0x69,1001 0110b). It is effective for devices that generate noise by playing a series of trailing zeros. There is no change in the actual sound or ID3 tag because no processing is added except at the end.

pcmdsd.com/Software/DSF_FillMute

wtfplay ~ Linux High Quality Sound


Wtfplay project is an initiative to create a quality music player for Linux. Ultimately the project has just one objective – deliver the best sound quality possible – with no compromises.

Initially the player has been created: wtfplay. Soon the project evolved and wtfplay-live Linux distribution was born.

wtfplay-live is a minimalist Linux distribution purely dedicated to audio playback. It does not have many features, but offers exceptional sound quality as a reward. Simply put: it is created to play music and it plays music well.

The main features of wtfplay-live are:

  • Memory based, bit perfect playback of WAV and FLAC files with PCM data (16 and 24 bit, up to 384kHz), and DSF files with DSD data.
  • Fully command line driven. No graphical mode. No network either. The whole system is optimised for sound playback from local disks.
  • A small text mode user interface: wtfcui – for more convenient usage.
  • Precisely tailored Linux kernel for best sound performance.
  • Distributed as Live CD: does not require installation on a hard disk, does not make any changes to your computer configuration.
  • Very small system size: the distribution ISO image is less than 50MB.
  • Good documentation – to give you all information that you need to comfortably listen to music.

The philosophy of wtfplay project is simple: provide the minimum set of features for easy use and focus 100% efforts on sound quality.

wtfplay-project.org

TEAC Hi-Res Editor ~ DSD/PCM Conversion & Editing


This two-channel waveform editing software is capable of converting and editing high-resolution DSD and PCM files with support for up to 11.2MHz DSD and 384kHz PCM formats.

audio.teac.com/product/teac_hi-res_editor

foo_input_sacd ~ Foobar2000 Super Audio CD Decoder


The Super Audio CD Decoder adds SACD ISO, DSF, DSDIFF/DFF and DSD WavPack support to foobar2000. It can play DSD as PCM or send DSD to compatible output hardware. Related components provide DSD processing and conversion.

Current project: Super Audio CD Decoder on SourceForge

Version checked: foo_input_sacd 2.0.25, released June 22, 2026, with a separate package for foobar2000 1.6.x dated June 24, 2026. SourceForge labels the project Inactive, although its archive lists these June 2026 packages. Its prominent “Download Latest Version” button currently points to 2.0.24, so use the versioned 2.0.25 download links below or inspect the complete file archive. Recent files do not guarantee ongoing maintenance or support.

Installation

  1. Download the package matching your foobar2000 version: foo_input_sacd 2.0.25 for current foobar2000 versions, or the separate package for foobar2000 1.6.x.
  2. In foobar2000, open File → Preferences → Components, install the downloaded component package, and restart foobar2000 if prompted.
  3. Open a supported DSF, DFF/DSDIFF or SACD ISO file to confirm that it is recognized.

Keep a copy of your existing foobar2000 configuration before changing components or output settings. Component packages and compatibility can differ between foobar2000 versions.

Choose an output method

The right configuration depends on whether you want conventional PCM playback or DSD output to a compatible DAC. Start with PCM if your immediate goal is simply to play your files.

Option 1: PCM playback

PCM conversion is the straightforward choice when you want broad output compatibility or need foobar2000 DSPs, meters and visualizations to operate on the decoded audio.

  1. Open File → Preferences → Tools → SACD.
  2. Under Output (per device), select the PCM output mode.
  3. Choose a PCM sample rate supported by your output device. Do not assume 384 kHz is necessary or supported.
  4. If the decoder offers DSD-to-PCM converter settings, begin with the default settings. Change the conversion mode or filter only when you have a reason to do so.
  5. Apply the settings and play a track.

The original article used DSD+PCM, 384000 Hz and Direct (64fp, 30kHz lowpass). Those are settings from one particular setup, not universal requirements. The appropriate mode and sample rate depend on the decoder version, output device and desired processing.

Option 2: DSD output

Direct DSD playback requires a compatible output path and DAC. Support for DSD files by the decoder does not, by itself, guarantee native DSD output to your hardware.

  1. Confirm that your DAC supports the DSD rates and output method you intend to use.
  2. In the SACD decoder’s Output (per device) settings, select DSD where appropriate.
  3. Select an output device and driver that support the intended DSD path.
  4. Play a known DSD track and verify the format reported by the DAC or its control software.

The standard foobar2000 ASIO Output component is not universally required for SACD playback. foobar2000’s own documentation recommends its default output modes unless ASIO is needed for a particular device or driver.

For a compatible DAC requiring an alternative native-DSD path, see foo_out_asio+dsd. Its project documentation describes it as a substitute for the standard ASIO Output component and identifies native DSD playback as its purpose. Do not install multiple output components merely because they are available; choose the path appropriate to your hardware.

DSD, DoP and PCM are different output paths. DoP transports DSD data within a PCM-framed stream; it is not the same as converting the audio to PCM. Actual support depends on the component, driver and DAC. If you need native DSD, verify what your DAC reports rather than relying on a foobar2000 setting alone.

Stereo, multichannel and SACD tags

SACD ISO images may contain stereo and multichannel areas. In the decoder’s SACD input settings:

  • Choose the preferred area according to what you want to play. Selecting Stereo limits playback to the stereo area where available.
  • Enable editable tags if you intend to edit metadata.
  • If using the decoder’s ISO-associated tag storage, understand where those tags are stored and back them up.
  • Linked stereo/multichannel tags can help share metadata between the two versions of an album, but choose this according to your tagging workflow.

Do not assume that every SACD contains both stereo and multichannel material, or that all tag options behave identically across versions. Check the available areas and test tag changes on a copy or a non-critical file first.

Extracting tracks to DSF or other DSD formats

For conversion or extraction, use the separate foo_dsd_converter component. Version 1.0.1 was released June 23, 2026. The project’s readme states that this converter is for non-commercial use only; review the current terms before using it in a commercial context.

  1. Download and install the converter component using foobar2000’s Components preferences.
  2. If needed for the source type or sample rate, install and configure foo_dsd_processor. Consult the converter’s current readme for its requirements.
  3. Select the tracks you want to convert.
  4. Open the Convert context-menu options and choose the DSD conversion function.
  5. Select DSF or another offered output format, set the destination and naming pattern, and run the conversion.
  6. Check the resulting files for correct track boundaries, channel count, tags and playback.

Conversion options can vary with the installed component versions and source material. Keep the original ISO or DSD files until the extracted files have been checked.

About DSD

DSD stands for Direct Stream Digital. Unlike conventional PCM, which represents audio as multibit samples, DSD uses a one-bit stream at a much higher sampling rate. The commonly encountered DSD64 rate is 2.8224 MHz; higher DSD rates also exist. DSD files are not automatically better-sounding than PCM files: mastering, source quality, conversion and playback equipment all matter.

Further reading and downloads

Personal note: I originally followed an earlier version of this procedure to play DSF files and SACD ISO images on an S.M.S.L M500 DAC. That successful setup is useful historical context, but the instructions above distinguish the available output paths rather than assume that one device’s settings will work for everyone.

Last reviewed: October 23, 2026. Component versions and supported output configurations can change; consult the linked project readmes before installing or changing a working system.

PlayPcmWin ~ WASAPI Audio Player


PlayPcmWin is yet another open source audio player for audiophiles.

Features:

  • Supports WASAPI exclusive mode playback. Bit-perfect capable.
  • Memory play. Load all PCM data onto the main memory before the playback starts.
  • Native C++ optimized code for the playback thread. C# .NET 4.0 WPF GUI for easy use.
  • Supports WAV(16, 20, 24, 32bit), FLAC(16, 24bit), AIFF(16, 24bit) and AIFC-sowt and MP3.
  • DoP playback of DFF and DSF files.
  • Supports CUE sheets and M3U8 playlists.
  • Gapless playback.
  • Source code available.

playpcmwin

sourceforge.net/p/playpcmwin/wiki/PlayPcmWinEn
sourceforge.net/projects/playpcmwin