leeb2013 :
With my R9-290 on its way, I'm interested to know how to use the AMD Trueaudio feature.
I used to use the discrete analogue outputs from my mobo to my surround amp and recently upgraded to a soundcard which has Dolby Digital Live and hence can encode all the channels to DD on the Optical output (I was disappointed the optical output of the mobo didn't do this for games, only for movies and hence I had to use the discrete outputs to my amp or use the soundcard to encode it).
With the R9, can I just connect the HDMI through my amp to the monitor? Will this carry the 5.1 Dolby digital encoded sound for games, so I no longer need my soundcard?
If so, as my monitors are DVI, do I connect HDMI into the amp and then convert HDMI out of the amp to DVI for the monitor?
Would it matter which of the 3 monitors was used on the HDMI output?
Thanks
Hi,
Video cards have had primitive onboard Audio codecs for quite some time, but I must stress the word primitive. Their sole purpose has been to encode audio streams onto HDMI, they do not provide many mechanisms to modify the audio itself, just transport it. Audio signal processing must still be done in software or through the GPU's stream processors. TrueAudio embeds several full featured audio DSPs onto the R9-290 and R9-290X. This allows audio processing to be done in hardware on the GPU without bogging down the CPU or the GPU's stream processors.
The difficulty here is that using the TrueAudio DSPs requires appropriate supporting software. Most game developers use middleware to perform functions such as this.
Thanks to some quality control issues on the part of Audio vendors, Microsoft rewrote the Windows audio stack in Windows Vista and deliberately removed any direct path between the DirectSound library and the driver, preventing hardware extensions from being used in any way. This resolved a significant number of BSODs, but disabled the use of hardware acceleration when DirectSound is the audio API of choice.
Creative Lab's EAX is a good example of this. EAX is a set of hardware accelerated functions which enhance the fidelity of environmental audio, not a whole lot unlike TrueAudio is capable of doing. Many older games (Thief, F.E.A.R, and Diablo 2 come to mind) implemented it through DirectSound before support for hardware acceleration was dropped in Windows Vista. By default, attempting to enable "environmental audio" will be grayed out in these games unless a workaround is used through Creative Lab's Alchemy which restores support on a title-by-title basis. Modern games wishing to employ these extensions must use an alternative to DirectSound such as OpenAL or some proprietary middleware.
The takeaway here is that absent express use of the DSP functions of your discrete sound card through OpenAL, it acts as little more than a mixer and filter. The real benefit of using a discrete card over an onboard card is the much higher signal to noise ratio and output bandwidth, but this is only really applicable to the endpoint that converts the digital samples into an analogue waveform destined for a headset or speakers. When you use a digital transport such as S/PDIF or HDMI the onus for conversion is shifted to the external amplifier, which is often better than even the best discrete cards.
If you're using an external amplifier with an HDMI input I would forego using your discrete soundcard at all
unless you're playing games that support features found on that card. The quality of the audio will be the same, regardless of whether it comes from an optical connection from your discrete card, or an HDMI connection from your video card.
If you want the best of both worlds, you may wish to look into an audio bridge cable which connects discrete sound card output to the HDMI output of most video cards. I've never looked into this myself, but I've heard a bit about it.
As for connection, take HDMI from your PC to your amplifier, and then use a passive HDMI to DVI converter to bring it to your display. HDMI and Single-Link DVI-D are electrically identical, with HDMI just having some newer features. It should work just fine.
As a side node, I would advise against using Dolby Digital Live. It's a lossy compression format. I used it for a while and was not very impressed with it at all. I fell back to good old 3.5mm jacks for my headphones and an HDMI cable for my surround system. I simply switch audio devices based on where I want the audio to go.