I have FINALLY discovered how to get correct, non buggy 5.1/7.1 Surround Sound!! :)


Userlevel 2
Badge

This issue has been driving me nuts for weeks. I love Shadow as a service, but it has been next to impossible to get correct channel surround sound to work till now.

The problem is that the native streaming that Shadow uses ONLY sends Stereo metadata to your Device/PC and there is no way of changing that. Even if you select 5.1 sound on your local PC, the surround speakers just replicate the front left and right speakers, even though it shows as a 5.1 input signal on your Receiver.

One solution given was to use a 5.1 or 7.1USB DAC and USB Forward the device to the Shadow VM. This seemed to work if the DAC had analog outputs, however, it was very buggy/glitchy and repeatedly cut out when I tried it. As for Dolby Digital Live/DTS Connect DACS, I couldn't get them to work at all.

The solution I have discovered is to set up Steam Remote Play just ONCE from your Shadow to your PC or Device (don't worry, you won't actually be using the Steam streaming service in its full form) and this should give you a new Sound Output option in the Sound Control Panel of your Shadow VM called 'Steam Streaming Speakers'. Select this as your Default Audio Output Device and configure your speakers as either 5.1 or 7.1. Another thing you can also do is change the Audio Sampling level in Properties to 32bit 48,000khz from 16bit 48,000khz (anything above 48k khz does not seem to work)

Now, as long as you have your local PC setup to have a 5.1 or 7.1 configuration, you should have full, non glitching surround sound with all the correct channels in place without any need to change any settings when you start up your Shadow.

I have yet to tell if the 'Use High Quality Audio' option in the Shadow Control Panel makes any difference to the Audio when using this method, but the change seems negligible if it does.

Hope this helps some of you, be good to know your feedback/opinions.


71 replies

Userlevel 5
Badge +4

@Someone01 After you’ve downloaded the ZIP file and extracted it to a folder (on your Shadow VM), you need to right-click on the .INF file and click Install. There are two subfolders...one with the streaming speakers, and one with the microphone. I don’t think the microphone is needed, but both are what Steam is supposed to install when using its streaming.

Userlevel 5
Badge +4

Awesome work - very comprehensive.  Yes, I’ll give it a shot - I only have two windows PCs however, so I’ll need to see if I can get the Steam speakers to install on one of them in order to grab the drivers

I can ZIP them up and make them available for download as well; just lemme know if you need that.

Edit/update: Here are the drivers if you can’t find them elsewhere: https://www.dropbox.com/s/w1x1cel34ltw8bf/SteamStreamingDevices.zip?dl=0

Userlevel 5
Badge +4

Thank you so much for this! I’m going to validate it later today.

Userlevel 2
Badge

Thank you so much for this! I’m going to validate it later today.

Let me know how you get on. It works perfectly on my PC, yet I've discovered today that it doesn't work on my friends Shadow Ghost. :(

Userlevel 5
Badge +4

Let me know how you get on. It works perfectly on my PC, yet I've discovered today that it doesn't work on my friends Shadow Ghost. :(

Good find! I can confirm this works on my 7.1 system. I verified with the Tomb Raider benchmark I mentioned in https://forum.shadow.tech/compatibility-44/dolby-surround-dts-through-shadow-523?postid=3310#post3310 and it was great to have that be correct. Additionally, the Windows “test tones” can be verified to be coming out of the correct channels.

I have more information to contribute on this, but I don’t have the time to do that right now. I at least wanted to confirm that I got it working.

Thanks again for this discovery!

Userlevel 5
Badge +4

Wait… what about connecting the Shield through HDMI to the Soundbar and then having HDMI ARC from soundbar to TV?


Yes indeed, that’s what I mean. That is the “best practice” method - connecting Shield to the sound system via HDMI, and then connecting the sound system to the TV via HDMI ARC. If the sound system supports all of the codecs/formats you need, that’s the way to go.

Userlevel 4
Badge +4

So after a lot of testing and trying different things I finally came across a method to get 5.1 on my ghost.

It’s basically as simple as using this: https://us.creative.com/p/sound-blaster/sound-blaster-omni-surround-5-1

Plug that into a blue port, use optical to connect to the soundbar, and then set the ‘audio format’ to Dolby Digital Live.

Windows will report 2 channels, that’s for PCM. As long as anything is actually encoded for 5.1 speakers it will play like 5.1 speakers. All the 5.1 test sounds work and I played Horizon Zero Dawn and it was true 5.1.

(You know you’re only getting 2.0 when only left/right channels work, all sounds that come from the back also come from the front, and you don't get the LFE channel.)

My next issue is my ping is JUST high enough that audio stutter was a pretty big issue, so I found a kind of workaround for that, too, at least until I can figure out how to get my ping lower. If your ping is low enough, then you’re done and don’t need this next part:

Instead of plugging the usb sound card in to the ghost, I plugged it into a laptop, and set up the speakers on the laptop. Then I connected to the shadow client and used the ‘steam streaming speakers’ mentioned earlier in the thread. This allowed 5.1 sound coming from shadow without a lot of audio stutter since it wasn’t using USB over IP.

Then, I set the ghost as the second screen device, and loaded up the game on that screen. It took a bit of fooling around to get the second screen working. If I loaded up the game first and then tried to switch monitors, shadow crashed. If I was on desktop and tried to make the second screen the ‘main display’, shadow crashed. (Since this is an alpha feature it’s only to be expected that it doesn’t work perfectly, yet).

But somewhere in my trial and error I got the TV’s screen to be monitor ‘1’ and the laptop to be monitor ‘2’ (even though the laptop was still the ‘main display’). I made sure all the resolution and hz was correct, then loaded up the game, which defaulted to monitor 1.

And bam, I was playing 4k, 60hz, 5.1 sound.

Why not use the laptop and connect it to the TV instead of the ghost? Cause my laptop can only do 30hz at 4k, and the ghost can do 60. =P

I bet 7.1 sound would work if you found a device similar to the above that had 7.1 support. Optical cables aren’t capable of 7.1 though I don’t think, so you’d either need something with hdmi out, or a 7.1 system that could take analog/rca jacks. But I didn’t do too much digging into 7.1 since my soundbar’s only 5.1.

There’s a lot of cheap devices out there that pretend to do the same thing as this but they all say they don’t do 5.1 out the SPDIF port, this was the cheapest one I found that said it did. If your 5.1 setup can take analog input (RCA jacks), then those cheaper devices (some as cheap as like $13 or $15) would probably work for you instead. My soundbar doesn’t have those jacks unfortunately. x.x

But either way, I’m happy, and now all I need is a lower ping, lol.

I bet 7.1 sound would work if you found a device similar to the above that had 7.1 support.

 

So for that I’d recommend the Sound Blaster X3, it does allow for 7.1! I don’t have a shadow, so I don’t know how well it works but I can confirm it works with a 2019 Nvidia Shield (not the earlier models sadly) and with a PC of course.

ok so i figured out how to install the files and it work! i just did sound test and can hear from all the speakers now!!!! im pumped! its my son first time playing a scary game and now he will have the FULL surround sound experience to go along with it! yay! thanks a million!

Thankyouuu zo much its working!!! 

Userlevel 5
Badge +4

@Rich5741 Okay, I have some more information.

I have three Windows PCs in the house running Steam. On the two that I use the most, both already had the “Steam Streaming Speakers” playback device.

However, the third one did not...which makes sense because I’ve only used it for downloading games with Xfinity WiFi to get around Comcast’s data caps. I can then backup the game to central storage, and restore on a different computer. Anyhoo, I installed a small game on this computer, and then used another one to Remote Play from it. After that, the host computer still did not have the “Steam Streaming Speakers” playback device installed.

Then, I started sniffing around in Device Manager on my main PC...and looked at the properties of the device to see when it was installed, which driver files it was using, etc. As it turns out, those driver files can be copied to another PC, and then used to install the device. With this method, I was able to install the Steam Streaming Speakers/Microphone on that third PC that didn’t have them before.

So, the question becomes...do you want to try installing these devices on your Shadow VM? I have no idea if that will make the surround audio streaming start working, but maybe?

For reference, the driver files are in a Windows “DriverStore” path, and all I had to do was copy them (four files for each device) to a folder on the target PC, right-click the INF file, and then Install. After the UAC prompt, the device was successfully installed.

Here’s a screenshot from my Shadow VM, of the devices/files I’m talking about:

 

I just subscribed to the forum to say thank you ! It’s very nice to play with 5.1

@Rich5741just curious...have you made any headway on this?


I finally got a chance to do it, and I did get it to work:

  1. Download files from your dropbox in the Shadow, right click on the INF files, click install
  2. Switch over to the Steam Speakers.  Initially sound quality was poor and coming out of the wrong speakers / all speakers simultaneously
  3. Reboot Shadow PC (not a restart of Shadow itself, but within that Shadow PC, go to start, then restart)
  4. Upon reboot and re-selecting Shadow PC it now works very well.

Note that I go a lot of audio stuttering if I had high quality sound enabled.  It worked much better without; I don’t think its a network issue (I have gigabit fiber, my Shadow ping is usually 6-8ms), may be a computer issue (running on an ancient PC I built in 2012 and upgraded GPU several years later - i7-3770S and GTX970).

Maybe this could help the Shadow guys get 5.1 enabled in the default drivers?

Now if only Shadow would enable Ultra and Infinite in the US…

 

Userlevel 6
Badge +6

Great work! Thank you!

Userlevel 4
Badge +4

There was an AMA today and I asked about HDR and 5.1 sound and the response was that it is on their roadmap for 2021. Woot!

Userlevel 5
Badge +4

Here are some additional notes; feedback is welcome!!

 

  • In order for the “Steam Streaming Speakers” playback device to be available, you need to stream a Steam game installed on your Shadow VM to another computer at least once.
  • To get to the new “Steam Streaming Speakers” playback device, you need to do one of these things:
    • Right-click the sound icon in the taskbar tray, hover over “Speaker setup,” then click “Advanced setup”
    • Right-click the sound icon in the taskbar tray, click “Sounds,” then click the “Playback” tab
  • Setting the “Steam Streaming Speakers” device as the default device, does not survive new Shadow sessions for me
  • You need to “Configure” the device to be in either 5.1 or 7.1 surround (to match your local configuration)
    • Performing the “Test” should work, and confirm sounds coming from the proper channels
  • If you are not hearing sounds coming from the speakers, try [single] clicking the sound icon in the taskbar tray, and click the volume slider repeatedly until you hear sound
    • If you don’t hear sounds from the tests, you likely won’t hear sound from your games!
  • The speaker setup (in the Shadow VM) still cannot be changed to use any form of spatial audio, and I’m not sure why (and why the surround configuration on the device above still works). I thought the speaker setup “had” to be configured for some form of spatial audio, but apparently that is not the case.
    • Perhaps this behavior changes when Dolby Access, or DTS Sound Unbound, gets installed?
  • Since (in my case) the default sound device doesn’t persist between Shadow sessions, you need to:
    • Change your sound output to the Steam Streaming Speakers (click the sound icon in the taskbar tray, click the carrot next to the device, and then click the “Steam Streaming Speakers”)
    • Click the sound icon again, and click the volume slider repeatedly until you hear sound (on my local system, I have to do this when switching between 7.1 / 5.1 / Dolby Atmos for Home Theater…perhaps it has something to do with my equipment)
Userlevel 5
Badge +4

Please be advised that the Android 3.3.0-BETA client appears to break surround-sound on Shield TV when using this Steam Streaming Speakers method...I commented on the update thread:

 

Userlevel 5
Badge +4

Hello people, I wanted to report that while testing to see if the AI upscaling (a feature of the Nvidia Shield TV 2019 Pro) worked with Shadow (it does), I observed that my AVR was reporting LPCM 7.1 input. I then went and did my “usual tests” with the Steam streaming speakers, and the channels were indeed accurate!

I don’t know when the Android [TV] Shadow app started supporting this, but it is literally a “game changer” (pun intended) for me, and I’m planning on more Shield testing this weekend.

 

@Someone01After you’ve downloaded the ZIP file and extracted it to a folder (on your Shadow VM), you need to right-click on the .INF file and click Install. There are two subfolders...one with the streaming speakers, and one with the microphone. I don’t think the microphone is needed, but both are what Steam is supposed to install when using its streaming.


I can confirm this works on the 2017 Shield TV. Thanks for the drivers. :-) Where did you find these drivers by the way? I ask in case they need to be updated periodically.

There was another way I mentioned on a different thread. In my sound devices panel (Shadow VM), sometimes another sound option becomes available. Blade_Monitor. It’s always there in the control pannel, but not always “pluged in”. That has 5.1 and 7.1 options out of the box. Don’t know why it doesn’t always show up. Perhaps somthing they are working on.

Userlevel 5
Badge +4

I can confirm this works on the 2017 Shield TV. Thanks for the drivers. :-) Where did you find these drivers by the way? I ask in case they need to be updated periodically.

I just grabbed them from a local system that already had them, under

C:\Windows\System32\DriverStore\FileRepository\steamstreamingspeakers.inf_amd64_78513697685d0fe1

It looks like those files haven’t changed since I grabbed them, and it is concerning that these don’t seem to get installed by Steam any more. Hopefully that Blade_Monitor thing you mentioned is some newer method, as this Steam Streaming speakers thing is definitely a workaround.

Hello people, I wanted to report that while testing to see if the AI upscaling (a feature of the Nvidia Shield TV 2019 Pro) worked with Shadow (it does), I observed that my AVR was reporting LPCM 7.1 input. I then went and did my “usual tests” with the Steam streaming speakers, and the channels were indeed accurate!

I don’t know when the Android [TV] Shadow app started supporting this, but it is literally a “game changer” (pun intended) for me, and I’m planning on more Shield testing this weekend.

 


While this works like magic on my 2014 laptop with a USB soundblaster DAC, my 2019 Shield did not play the speakers accurately, it played as if all of them (except subwoofer) were in the soundbar and side speakers didn’t exist. I wonder if that has to do with the speaker setup being shield to TV to arc soundbar surround system. But at least having 5.1 from my PC is great! (though i think my hdmi cable isnt that good because everything lags just a tad on the big tv screen through the pc)

Userlevel 5
Badge +4


<snip> I wonder if that has to do with the speaker setup being shield to TV to arc soundbar surround system.<snip>

That’s correct...ARC doesn’t generally support multichannel PCM.

 

That’s correct...ARC doesn’t support multichannel PCM.

 

So I guess optical wouldn’t either, to get it working from Shield I’d need a proper receiver, huh?

Userlevel 5
Badge +4

So I guess optical wouldn’t either, to get it working from Shield I’d need a proper receiver, huh?

Yes, one where you can connect the Shield to it via HDMI, and then connect the AVR to the TV via the ARC port (so that the TV ARC still works).

Wait… what about connecting the Shield through HDMI to the Soundbar and then having HDMI ARC from soundbar to TV?

Reply