Back then, no matter which output I chose (ASIO or WASAPI), I always encounter the error "Unrecoverable playback error" and so I had been using DirectSound which uses Windows audio stack instead of decoding it bitperfect on my iFi xDSD.
iFi does has an instruction on how to setup ASIO, which I didn't aware of until today. https://ifi-audio.com/wp-content/uploads/2018/07/DSD-native-instructions-Foobar-ASIO.pdf
Here's what I did to enable DSD playback output on the iFi xDSD. (confirm to work on Windows 10!)
1. Download iFi Win10 driver from iFi Website here. https://ifi-audio.com/firmware/windows-usb-2-0-drivers/.
I never did this until today since Windows automatically download the driver when I plugged the iFi when I first purchased it. That explains why I never saw the iFi as ASIO playback output until I installed this driver.
2. Download SACD foobar plugin version 0.7.1 here (foo_input_sacd-0.7.1) instead of the latest foo_input_sacd-1.2.3. The latest foo_input_sacd-1.2.3 does not have this proxy, and therefore you won't see the foo_dsd_asio appeared in the ASIO output.
| You want to install the ASIOProxyInstall |
| ASIOProxyInstall missing in the latest foo_input_sacd plugins. |
Installing the ASIOProxyInstall will show the foo_dsd_asio in the ASIO drivers.
3. Install foo_out_asio 2.1.2 from foobar2000 official component page here.
4. Open foobar and go to Preferences. Double click the Playback > ASIO and configure the driver as follows.
| You have to install ASIOProxyInstall from foo_input_sacd-0.7.1 to show the foo_dsd_asio. Without this DSD output will NOT passthrough to the iFi, instead it will decode as PCM stream instead. |
5. Go to SACD plugin and make sure to set ASIO Driver Mode to DSD, not PCM!
6. Search for DSD track in your foobar library with query syntax (%codec% HAS DSD) and play it. You will immediately noticed the kHz LED turned to blue, which means it is passthrough to your iFi!
| Search for DSD track in your music library |
| Example of DSD256 track |
| LED light indicator meaning from iFi xDSD user manual. Go to https://ifi-audio.com/wp-content/uploads/2018/07/xDSD_Manual.pdf to see the full manual. 7. Select ASIO: foo_dsd_asio as your playback device, not the ASIO: iFI!
8. Confirm from the iFi Control Panel that it is pass-through as DSD stream. |