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.
This has been adapted from "SECTION II" of this page, thanks to "sirblew" for the tip!
DSD stands for Direct Stream Digital and it is a high-definition lossless audio format with a twist. PCM signal solutions (like FLAC, TTA or APE) measure a set of bits multiple times per second to capture the audio data, hence the 16/24-bit parameter. On the other hand, DSD uses only one bit but samples it 2.8 million times a second to capture the audio signal.
Download and extract foo_out_asio - ASIO Output
Install the asio component:
- File > Preferences > Components
- Click Install.
- Select "foo_out_asio.fb2k-component".
- Click OK, then OK again to restart Foobar2000.
Set the asio component as the output device:
- File > Preferences > Playback > Output
- Device: "ASIO : USB DAC ASIO" (or name of your device)
Optionally, disable all other devices:
- File > Preferences > Playback > Output > Devices
- (uncheck all but "ASIO : USB DAC ASIO", for example)
Download and extract foo_input_sacd - Super Audio CD Decoder. This decoder is capable of playing back Super Audio CD ISO images, DSDIFF, DSF and DSD WavPack files.
Install DSD SACD component:
- File > Preferences > Components
- Click Install.
- Select only "foo_input_sacd.fb2k-component".
- Click OK, then OK again to restart Foobar2000.
Set plugin for "PCM" as output mode:
- File > Preferences >Tools > SACD
- Output (per device)
- Type: "DSD+PCM" (was PCM). Note: DSD+PCM will send a converted to PCM stream to Foobar so graphic add-ons like VU-meters, spectrographs and so on will work as they do when playing regular PCM files.
- Samplerate: 384000 (was 44100)
- Converter
- DSD2PCM Mode: "Direct (64fp, 30kHz lowpass)" (was "Multistage (32fp)"). 30KHz low pass filtered means all DSD noise above that frequency is removed and does not reach the amp.
- Input
- Preferable Area: "Stereo" (was "None"). Only stereo tracks are displayed.
- Editable Tags (was unchecked).
- Store Tags With ISO (was unchecked). Stores tag info in the plugin folder.
- Linked 2CH/MCH Tags (was unchecked). Tags added to a SACD ISO will be shared between stereo and multichannel tracks.
- Click OK
This can be useful if you open an ISO file and want to extract the contained files to DSF.
Download and extract foo_dsd_converter.
Install DSD Converter component:
- File > Preferences > Components
- Click Install.
- Select only "foo_dsd_converter.fb2k-component".
- Click OK, then OK again to restart Foobar2000.
Ensure "Convert" menu item is enabled:
- File > Preferences > Display > Context Menu
- Ensure "Convert" (and child items) are checked.
Now right click a file in the playlist an choose "Convert > DSD Convert".
- Output format: DSF
- Path:
- Output style: "..." then choose file name: "nn. title" and close dialog.
- Click "Convert".
foo_out_asio+dsd is BitPerfect without the need for DSDTranscoder which has a horrible backgroung humm.