Thursday, May 10th 2018

AMD Releases Version 1.2 of TrueAudio Next on Github

Do you remember AMD's TrueAudio Next technology? If not, you'd be forgiven; it's not gained as much traction as it could (should?) have, considering its open nature. As a quick reminder, this is AMD's GPU-accelerated audio pipeline, which adds "audio raytracing" capabilities to audio by delivering true spatial positioning and object interactions in a given scene - at much higher performance than the usual CPU-based solutions.

The 1.2 version is being hailed as a "coming of age" for True Audio Next, which includes "a number of notable performance and feature improvements, and it reflects the enhancements built into the version of TAN supported in Steam Audio." Efficiency has also been improved, with minimized "memory, buffer transfer and synchronization overhead". The remainder of the blog post by AMD's Fellow Design Engineer Carl Wakeland follows.
"The TAN GPU utilities library now supports AMD Resource Reservation, in which a configurable part of the GPU may be reserved for audio processing apart from the normal GPU compute resources. As explained in earlier blogs, Resource Reservation protects audio and graphics queues and compute resources from blocking each other, allowing them to coexist on the GPU as never before possible. Developers can now call a function to query a system's TAN support and available resources, as well.

Finally, a number of new samples are added to exemplify and streamline the process of building audio applications using TAN:
  • Accelerated mixing. Mixing on the GPU with TAN can minimize buffer transfer overhead.
  • 10-band EQ.
  • IIR (Infinite Impulse Response) filter.
  • Time domain convolution and doppler sample.
We continue to work on exciting new optimizations for future releases. Meanwhile, we welcome contributions from others - please feel free to make a pull request to submit your own examples and optimizations for TAN."
Sources: AMD True Audio Next, Github
Add your own comment

10 Comments on AMD Releases Version 1.2 of TrueAudio Next on Github

#1
T4C Fantasy
CPU & GPU DB Maintainer
Amd is killing it in the linux space

Nvidia is so not organized there
Posted on Reply
#2
Fluffmeister
Does this work on all GPUs or just certain AMD GPUs?
Posted on Reply
#3
T4C Fantasy
CPU & GPU DB Maintainer
FluffmeisterDoes this work on all GPUs or just certain AMD GPUs?
Maybe Hawaii and up gcn 2.0?
Posted on Reply
#4
Fluffmeister
T4C FantasyMaybe Hawaii and up gcn 2.0?
Sorry, so your saying it is just a certain range of AMD GPUs? Too bad I like the idea, although of course if that is the case it's open nature dies on it's feet.
Posted on Reply
#5
T4C Fantasy
CPU & GPU DB Maintainer
FluffmeisterSorry, so your saying it is just a certain range of AMD GPUs? Too bad I like the idea, although of course if that is the case it's open nature dies on it's feet.
Software support for only gcn and hawaii has it hardware integrated
Posted on Reply
#6
arbiter
FluffmeisterSorry, so your saying it is just a certain range of AMD GPUs? Too bad I like the idea, although of course if that is the case it's open nature dies on it's feet.
Most people don't use audio chip on their graphic's card, to use it you need speakers in ur monitor/tv which on a desktop is a no. Now if amd had a small port for say hooking up a 5.1 audio system on their gpu's it could help it gain traction. Could even be a small dongle that plugs in to the card and mounts in one expansion bays of the pc to give you option to use it outside tv speakers.
Posted on Reply
#7
RejZoR
That's not how it works. Audio is processed on graphic card's GPU and passed through soundcard to the whatever output you're using. Graphic card doesn't need any analogue circuitry or DAC's.

This thing would gain more traction if it was OpenCL accelerated and usable on any graphic card capable of doing compute via OpenCL. Being limited to range of some AMD cards is just not enough, especially since all that had this before (Hawaii and Fiji based) are a bit old now and new ones like RX Vega are not all that popular.

This is why we keep on bitching how important it is to have a large market share in gaming, healthy eco system surrounding it and being focused on gaming and not just OMG CRYPTO SELLS CARDS!!!!!1111 SO WHY BOTHER? Sure it sells, but long term, you don't have anything from them. They'll buy whatever works next time, even if it's not your product. Gamers are the opposite, they are loyal, they make things expand and evolve.
Posted on Reply
#8
Mysteoa
RejZoRThis thing would gain more traction if it was OpenCL accelerated and usable on any graphic card capable of doing compute via OpenCL. Being limited to range of some AMD cards is just not enough, especially since all that had this before (Hawaii and Fiji based) are a bit old now and new ones like RX Vega are not all that popular.
There is dedicated logic DSP for TrueAudio in AMD GPUs. It's in newer GPU then 200 series, in APUs and PS4. Without the logic you will need to use CPU resources, but this is now almost not a problem with the more core revolution.
Posted on Reply
#10
Readlight
arbiterMost people don't use audio chip on their graphic's card, to use it you need speakers in ur monitor/tv which on a desktop is a no. Now if amd had a small port for say hooking up a 5.1 audio system on their gpu's it could help it gain traction. Could even be a small dongle that plugs in to the card and mounts in one expansion bays of the pc to give you option to use it outside tv speakers.
I never use audio from hdmi if home cinema won't be broken it would be usable, whatever it is.
Posted on Reply