Sony HiRes Recorder ~ Record High Resolution PCM or DSD


Hi-Res Audio Recorder is an application to record audio tracks of a vinyl record onto your computer in the high resolution format.

Hi-Res Audio Recorder for Windows:
www.sony.co.uk/electronics/support/audio-components-turntables/downloads/Z0005565
Hi-Res Audio Recorder for Mac:
https://www.sony.ca/en/electronics/support/downloads/00016410

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

RuneAudio ~ Hardware Audio Player


RuneAudio is a free and open source software that turns embedded hardware into Hi-Fi music players. We want to make a cheap, low-consumption and silent mini-PC perform as an high fidelity digital source. RuneAudio features a custom-built Linux distribution (RuneOS) and a web player (RuneUI) which allows to remote control playback and setup options, from multiple devices (desktop PC, netbook, tablet, smartphone).

Features:

  • Easy to install and use
  • A custom built, optimized and small footprint Linux-based OS (RuneOS)
  • Runs on a variety of embedded platforms
  • Works with almost every model of USB DAC in commerce
  • Bitperfect and gapless playback of common audio formats (FLAC, WAVE, MP3, AAC, ALAC, etc.)
  • Supports native DSD playback with DSD-over-PCM
  • Playback from network drives (over CIFS and NFS protocols) and USB drives (FAT32 and NTFS)
  • Playback of web radio streams
  • Built-in web interface (RuneUI) for playback and setup control
  • Can be controlled from a lot of third party clients (desktop and mobile)
  • Supports USB Audio Class 2
  • Optimized to reduce SD card wearing

www.runeaudio.com
sourceforge.net/projects/runeaudio

Also see: github.com/rern/rOS

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.

FoxTunes ~ Modular Audio Player


A modular Linux / Windows XP music player using the BASS library.

FoxTunes

github.com/aidan-g/FoxTunes

WavPack ~ Hybrid Lossless Audio Compression


WavPack is a completely open audio compression format providing lossless, high-quality lossy, and a unique hybrid compression mode. For version 5.0.0, several new file formats and lossless DSD audio compression were added, making WavPack a universal audio archiving solution.

In the default lossless mode WavPack acts just like a WinZip compressor for audio files. However, unlike MP3 or WMA encoding which can affect the sound quality, not a single bit of the original information is lost, so there’s no chance of degradation. This makes lossless mode ideal for archiving audio material or any other situation where quality is paramount. The compression ratio depends on the source material, but generally is between 30% and 70%.

The hybrid mode provides all the advantages of lossless compression with an additional bonus. Instead of creating a single file, this mode creates both a relatively small, high-quality lossy file that can be used all by itself, and a “correction” file that (when combined with the lossy file) provides full lossless restoration. For some users this means never having to choose between lossless and lossy compression!

WavPack employs only well known, public domain techniques (i.e., linear prediction with LMS adaptation, Elias and Golomb codes) in its implementation. Methods and algorithms that have ever been patented (e.g., arithmetic coding, LZW compression) are specifically avoided. This ensures that WavPack encoders and decoders will remain open and royalty-free.

www.wavpack.com
github.com/dbry/WavPack
en.wikipedia.org/wiki/WavPack

Volumio ~ Headless Audiophile Player


Volumio is an headless audiophile music player, designed to play music with the highest possible fidelity. Volumio runs on most embedded devices (Raspberry Pi, UDOO, Odroid, Cubieboard, Beaglebone, Pine64, Allo Sparky…) and on any ordinary PC (x86).

Volumio is a free and open source Linux distribution, designed and fine-tuned exclusively for music playback. It runs on a variety of devices, typically small and inexpensive computers like the Raspberry PI, but also on low power PCs, notebooks or thin clients.

By flashing (installing) Volumio on any of these platforms, it will then become an headless audiophile music player. Headless means that the only way to control it will be with another mobile phone, computer or tablet.

This is made possible by Volumio’s User Interface: a web applications that runs on any device with a browser, and that allows for an easy and intuitive control of your playback sessions. All communications between the web app and Volumio will happen through your home network.

volumio.org
github.com/volumio

Foobar2000 ~ DSD & SACD Audio Resources


Compressing DSD files with WavPack 5:

D.I.Y. Audio Heaven:
Compressing DSD files with Wavpack 5

Hydrogen Audio:
How to properly pack DSF files into WavPack?
DSD, WavPack and Foobar SACD Decoder

Foobar2000 DSD and SACD support:

I’ve successfully followed these steps to get DSD (.dsf filetype) and SACD (.iso filetype) playing at high bit rate using foobar2000 on my S.M.S.L M500 DAC.

gist.github.com/milnak/c3b4148e574fa7828cc7d24e46d6dbe9

Resources:

foo_input_sacd ~ Foobar2000 & SACDs


DIY-AUDIO-HEAVEN: Playing SACDs with Foobar2000

Foobar2000 for Dummies (Part 1) – General Setup
Foobar2000 for Dummies (Part 2) – Playing DSD – New SACD plugin (0.9.x & 1.x.x)
Foobar 2000 for Dummies (Part 3) – Playing DSD – Old SACD plugin (0.7.x & 0.8.x)