All Projects → NVIDIA → Broadcast Afx Sdk

NVIDIA / Broadcast Afx Sdk

Licence: mit
NVIDIA Audio Effects SDK is used to apply effects to audio stream. It provides audio denoising for broadcast use cases with real-time audio processing.

Programming Languages

c
50402 projects - #5 most used programming language

Readme

NVIDIA Broadcast Audio Effects (AFX) SDK: API Source Code and Sample Applications

NVIDIA Broadcast AFX SDK provides audio denoising for broadcast use cases with real-time audio processing. Recordings of speech made outside of a recording studio can contain a lot of background noise, which causes the speech to be garbled and difficult to understand. Audio denoising removes the background noise. The SDK is powered by NVIDIA RTX graphic processor units (GPUs) with Tensor Cores, so the algorithm throughput is greatly accelerated, and latency is reduced.

NVIDIA Broadcast AFX SDK is distributed in the following parts:

Please refer to the SDK programming guide for configuring and integrating the SDK, compiling and running the sample applications. Please visit the NVIDIA Audio Effects SDK webpage for more information about the SDK.

System requirements

The SDK is supported on NVIDIA GPUs with Tensor Cores.

  • Windows OS supported: 64-bit Windows 10
  • Microsoft Visual Studio: 2015 (MSVC14.0) or later
  • CMake: v3.9 or later
  • NVIDIA Graphics Driver for Windows: 455.95 or later

NVIDIA Branding Guidelines

If you integrate an NVIDIA Broadcast Engine SDK within your product, please follow the required branding guidelines that are available here: https://nvidia.frontify.com/d/uAobRitG8H8B

Compiling the sample app

Steps

  1. Goto the root folder of the cloned repository and create a directory called "build".
  2. Open command prompt window and navigate to the "build" directory.
  3. Run the command "cmake-gui .." (Ensure cmake installation directory is in the path)
  4. In the opened CMake GUI, select visual studio version with x64 architecture and complete the Configuration and Generate process.
  5. Build the solution.
  6. The output folder (Release/Debug) has the generated denoise_wav binary and associated batch files to run against the installed redistributable.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].