I bought a Xonar DGX to hook it up to my Sony 5.1 surround system with SPDIF. Windows 10 says the SPDIF port only supports stereo and when I start the sound test it plays only sounds on FL and FR. In the settings of the SPDIF pass through device I can start the Dolby and DTS test, which plays sounds on all 6 channels. When I play AAC or DTS with VLC, only stereo will be played. When I enable "use SPDIF when possible" in VLC settings, it will play DTS in 5.1 and AAC in 2.0. Even video games like Witcher 3 or Dark Souls 3 output only 2 channels.

What do I have to do to always output 5.1 over SPDIF?


If your sound card manufacturer hasn't paid for the Dolby licensing when they bought the chips then you can't really.

Pass-through from movies works because the audio has been "baked in": it has already been encoded.

For games and real-time audio, 5.1 over 2-channel needs to be matrix encoded to pass along the two wires on a coax (or fiber), and your sound card usually must do this.

It may be possible to get a matrix driver wrapper in the middle that pretends to be a 5.1 system; encodes on the fly; and then send the audio over the SPDIF on the actual soundcard, but this will cause latency and use CPU. In the past, I never even got that method to work.

Note that "Dolby Headphone for 5.1 headphone experience" is marketing speak for pretending 2-channel audio has a wide field. ( https://en.wikipedia.org/wiki/Dolby_Headphone ) It requires a compatible headphone that can decode, and the non-virtual surround sound still must be encoded (or passed through) on the sound card.

| improve this answer | |
  • if you want some further reading, try googling: "SPDIF matrix 5.1 not-pass-through" – Yorik Dec 14 '17 at 15:20
  • Ok thank you, but how can I figure out which soundcard can re-encode on the fly to DTS or Dolby? Is being labeled as "Dolby Digital Live" or "DTS Connect" enough? – pythonimus Dec 15 '17 at 8:43
  • Its a combination of asking around and reading carefully: I had motherboards with audio chipsets that support dolby, but the motherboard manufacturer simply did not pay for the codec. One way is to google: "no surround over spdif {card card model}" – Yorik Dec 15 '17 at 15:16
  • I bought a SoundBlaster Recon 3D with Dolby Digital Live. Enabling DDL converts everything in 5.1 over TOSLINK which is nice, BUT: The driver creates 3 new devices, one playback devices which is called Speakers, one which is called SPDIF/Out and one recording device which is called "What you hear". Everything needs to be enabled and Speaker and What you hear need to be default devices. The Windows main volume control is now not working anymore, I have to change the volume of the recording device What you hear to change the volume of playback. Why is that? How can I fix that? – pythonimus Dec 25 '17 at 12:23

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.