TrueAudio Next

The SDK for accelerated GPU and multi-core audio

AMD TrueAudio Next is a software development kit for GPU accelerated and multi-core high-performance audio signal processing.

Download the latest version - v1.2.2.4

This release adds the following features:

  • SteamAudio.

Benefits

TrueAudio Next provides pre-optimized library functions for computationally expensive algorithms such as time-varying audio convolution, FFT/FHT, and audio-oriented vector math. Sample applications and examples are included to facilitate integration into audio applications. The SDK also provides GPU utility functions that support AMD GPU Resource Reservation, a technology that allows audio to share resources on the GPU with graphics while avoiding impacts to quality-of-service.

The SDK comes packed with the following features:

The TAN SDK provides real time audio applications the ability to leverage the OpenCL™ toolchain and to co-exist with graphics.

Accelerating game audio on the GPU frees CPU bandwidth for game physics and AI, while enabling advanced interactive acoustics modeling on many audio streams.

Advanced audio processing has greatly increased compute requirements:

  • Physics-derived audio benefits from real-time, time-varying convolution performed on every audio source. TAN Convolution leverages the power of the GPU to provide reliable time-varying convolution for many audio sources, without blocking the graphics compute queue.
  • Higher-order Ambisonics rendering (3rd order or higher) adds the most environmental realism, but can require 16, 25 or 36 time-varying convolution filters per audio source. TAN makes these higher filter counts practical and simple to implement.
  • Most advanced audio algorithms depend on high-performance FFT or FHT (Fast Hartley Transform).  The TAN library enables these algorithms to leverage the GPU.
  • A mixing application is included so that multiple audio sources can be mixed locally on the GPU to minimize data transfer overhead.
  • The TAN library may be used in conjunction with Radeon Rays as foundational accelerated algorithms for a complete physics-based audio solution.

Requirements

  • AMD Radeon™ Software Adrenalin 18.2.1 (17.50.17.03) or later
  • Microsoft® Windows® 7, Microsoft® Windows® 8.1 or Microsoft® Windows® 10
  • AMD APP SDK (Version 3.0 or later)
  • Examples are built with Visual Studio® 2013 or 2015

Our other SDKs

AMD Capsaicin Framework

Capsaicin is a Direct3D12 framework for real-time graphics research which implements the GI-1.0 technique and a reference path-tracer.

AMD Render Pipeline Shaders (RPS) SDK

The Render Pipeline Shaders (RPS) SDK provides a framework for graphics engines to use Render Graphs with explicit APIs.

AMD Device Library eXtra

ADLX is a modern library designed to access features and functionality of AMD systems such as Display, 3D graphics, Performance Monitoring, GPU Tuning, and more.

AMD Brotli-G SDK

Brotli-G is an open-source compression/decompression standard for digital assets (based on Brotli) that is compatible with GPU hardware.

AMD HIP Ray Tracing

HIP RT is a ray tracing library for HIP, making it easy to write ray tracing applications in HIP.

AMD Orochi

Orochi is a library which loads HIP and CUDA® APIs dynamically, allowing the user to switch APIs at runtime.

AMD Radeon ProRender Developer Suite

AMD Radeon™ ProRender is our fast, easy, and incredible physically-based rendering engine built on industry standards that enables accelerated rendering on virtually any GPU, any CPU, and any OS in over a dozen leading digital content creation and CAD applications.

AMD Radeon ML

Radeon™ Machine Learning (Radeon™ ML or RML) is an AMD SDK for high-performance deep learning inference on GPUs.

AMD Radeon Image Filter

Harness the power of machine learning to enhance images with denoising, enabling your application to produce high quality images in a fraction of the time traditional denoising filters take.

AMD Advanced Media Framework

The Advanced Media Framework SDK provides developers with optimal access to AMD GPUs for multimedia processing.

AMD GPUOpen Direct3D12 Memory Allocator (D3D12MA)

The D3D12 Memory Allocator (D3D12MA) is a C++ library that provides a simple and easy-to-integrate API to help you allocate memory for DirectX®12 buffers and textures.

ADL

The AMD Display Library (ADL) SDK is designed to access display driver functionality for AMD Radeon™ and AMD FirePro™ graphics cards.