Sign in with
Sign up | Sign in
Your question
Solved

How to use AMD true Audio on R9-290

Tags:
  • Audio
  • AMD
  • Graphics
Last response: in Graphics & Displays
Share
March 10, 2014 9:58:26 PM

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

More about : amd true audio 290

Best solution

a b À AMD
March 10, 2014 10:28:01 PM

leeb2013 said:
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.
Share
March 11, 2014 3:56:29 PM

hi,

thanks for your detailed explanation, it's very helpful. I basically went to DD live as my amp with discrete inputs went to a different room, so I had to use one with only an optical input and HDMI. At the time, I didn't think about using HDMI, but it sounds like I can use it for 5.1 audio. Will this be DTS audio?

So am I correct in thinking the AMD True audio enhances the audio, which already comes out of HDMI, in games which use True audio?
m
0
l
Related resources
a b À AMD
March 11, 2014 4:04:17 PM

leeb2013 said:
hi,

thanks for your detailed explanation, it's very helpful. I basically went to DD live as my amp with discrete inputs went to a different room, so I had to use one with only an optical input and HDMI. At the time, I didn't think about using HDMI, but it sounds like I can use it for 5.1 audio. Will this be DTS audio?

So am I correct in thinking the AMD True audio enhances the audio, which already comes out of HDMI, in games which use True audio?


That's more or less correct. AMD TrueAudio will enable hardware accelerated enhancement of audio in applications that support AMD TrueAudio or make use of middleware that supports AMD TrueAudio. It remains to be seen if the results of this audio must be exported over HDMI/DisplayPort through the GPU, or if it can be copied back into a system buffer for export through a different audio device. My suspicion leans towards the latter as that would make the most sense from a usability perspective and it would be in line with some of the memory management and GPGPU technologies that AMD has been working on.

As for the formatting...

S/PDIF supports only a small handful of formats. Namely Mono, Stereo, and either AC3 (Dolby Digital) or DTS compressed bitstreams at 48Khz/16bps. Uncompressed multichannel surround is not supported, but you probably know this already seeing as you're using DDL. HDMI supports up to 8 independent channels at up to 192Khz/24bps (the absolute best audio solution available) as well as Dolby Digital, Dolby Digital Plus, Dolby Digital TrueHD, DTS, and DTS-HD. There's absolutely no reason to use optical when HDMI is an option; HDMI is simply superior in every possible way except for cable diameter. I myself use a 50 foot HDMI cable which works wonderfully.
m
0
l
May 26, 2014 5:33:45 PM

leeb2013 said:
Thanks again, just one more question, if I use HDMI, will be soundcard now be redundant? It's this one here;

http://www.soundblaster.com/products/sound-blaster-reco...


Allot of people dumped SoundBlaster after they dumped driver support for anybody who upgraded their operating system from XP upwards. There support for Linux was already bad at that time.
Many of us swore never to buy Creative Labs/SoundBlaster again, and stuck to that, even if they were giving the product away for free. I am glad to see AMD finding a way around not only the strategic problems Creative creates, but also Microsoft who is always trying to cut competitors off at the knees instead of developing better products.
The growing Market share of AMD from INTEL, and more people adopting Linux over MS is an indicator
that people do not want to be boxed in to dead, shooting fish in a barrel scenario, where the consumer is the fish.
m
0
l
a b À AMD
May 26, 2014 9:19:33 PM

Sparxz said:
leeb2013 said:
Thanks again, just one more question, if I use HDMI, will be soundcard now be redundant? It's this one here;

http://www.soundblaster.com/products/sound-blaster-reco...


Allot of people dumped SoundBlaster after they dumped driver support for anybody who upgraded their operating system from XP upwards. There support for Linux was already bad at that time.
Many of us swore never to buy Creative Labs/SoundBlaster again, and stuck to that, even if they were giving the product away for free. I am glad to see AMD finding a way around not only the strategic problems Creative creates, but also Microsoft who is always trying to cut competitors off at the knees instead of developing better products.
The growing Market share of AMD from INTEL, and more people adopting Linux over MS is an indicator
that people do not want to be boxed in to dead, shooting fish in a barrel scenario, where the consumer is the fish.


This is a common misconception. Creative Labs did not dump driver support, Microsoft completely reworked the audio framework in Windows Vista (they reworked the video framework in a similar fashion, but that's not relevant).

Software developers used to be able to go through DirectSound and DirectSound3D to access hardware acceleration features exposed by the audio driver, but the link between DirectSound and the audio driver was deliberately severed in Windows Vista (a change that has carried forward). The net result is much improved audio mixing and system stability, but at the cost of a fixed and inextensible API. Old games that accessed Creative Lab's EAX extensions through the DirectSound API can no longer do so on Windows Vista unless the audio stack is patched in place before starting the application (Creative Alchemy can do this). Alternative audio APIs that do provide access to the sound driver such as OpenAL are still able to use vendor specific extensions. AMD's TrueAudio will be subject to the same limitations, developers wishing to use it will have to use a different API than DirectSound.
m
0
l
!