GPU Audio
GPU Audio SDK
产品信息
- 软件开发工具包
- 1.0
- 媒体价格: 免费
- 免费下载
软件详情
该 SDK 旨在让开发人员释放音频项目 GPU 加速潜能。其优势包括超低延迟、多层处理、跨平台支持以及直接访问高性能 DSP。
随着对更高保真度、多通道处理和体验需求的不断增长,将 GPU 用于音频是一个合乎逻辑的进步。这个 SDK 迈出了普及 GPU 音频算力的第一步。
GPU Audio SDK 对 Windows 和 MacOS 提供跨平台支持;整合了 NVIDIA 和 AMD GPU 以及 Apple Silicon M1 及更高版本的芯片。无需为每个平台编写特定于器件的代码,全平台均可实现 96 采样缓冲或 96kHz 采样率( 1ms 缓冲)。
该平台的主要目标是为向后兼容性提供保证。这使开发人员、合作伙伴和供应商能够将其产品的更新周期与 GPU Audio 平台的更新周期分离。
GPU Audio 提供了入门示例,包括:
- 增益处理器:熟悉 GPU Audio 特定 API 并创建第一个基于 GPU 的处理器的简单示例。
- IIR 和 FIR 处理器:IIR 滤波和 FIR/卷积的示例。这些被集成到了终端/控制台测试中,可用于处理文件和测量性能。
- NAM 插件:具有实时推理 GPU 加速功能的 Neural Amp Modeler。我们已经提供了在 Windows 上构建 VST3,在 MacOS 上构建 VST3 和 AUv2 所需的一切。
(视频演示:实时运行 100 多个 GPU 加速的 Neural Amp Modeler 神经网络放大器实例)
开发者现可通过 GPU Audio 官网获取该 SDK:
https://gpu.audio/sdk
GPU Audio 宣布免费提供 SDK,借助 GPU 的强大处理能力,为开发者提供构建下一代音频体验工具的软件开发工具包。
GPU Audio SDK 承诺提供更多用例,并允许一系列处理可能性,包括:多通道处理、动态空间混响、房间模拟、声学房间校正、复杂模型的实时推理和机器学习工作流程。使用 GPU Audio SDK 的好处包括超低延迟、多层处理、跨平台支持,以及直接访问高性能 DSP。除此之外,最终用户将能够在同一 GPU 上同时运行多个软件供应商的应用程序。
核心功能与优势
- 低延迟多通道处理:能实现超低延迟、多层处理,可接入高性能数字信号处理(DSP),用于多通道声音合成、复杂模型实时推理等,满足实时音频处理需求。
- 跨平台兼容开发:主机端和设备端都用 C++ 构建,支持多家 GPU 厂商,通过 C++、CUDA、Metal 及可能的 OpenCL 通用子集开发,降低开发成本。
- 简化集成过程:通过模板和上下文对象统一 GPU 方言差异,在保证性能的同时简化开发流程,提升开发效率。
- 应用场景广泛:涵盖直播与广播、游戏与 VR、汽车、流媒体、专业音频等领域,具体可用于实时推理复杂模型、声学房间校正、动态空间混响、高级房间模拟等。
- NEURAL AMP MODELER 插件示例:基于机器学习和神经网络的 NAM 插件,以往 CPU 处理负担重,借助 GPU Audio SDK 加速后,性能显著提升,能在 VST3 或 AUv2 兼容的数字音频工作站(DAW)中实时运行更多实例。开发者还能利用 SDK 构建 GPU 优化的 NAM 插件。
官网介绍(原视频地址:https://youtu.be/NFOBgXmXViU)
官网介绍(原视频地址:https://youtu.be/3Vzabi1uIJU)
安装资源
- 安装与使用获取安装包:可从 gpu.audio/sdk-binaries 下载 GPU Audio 二进制文件。
- 代码与资源:在 GitHub 仓库 https://github.com/gpuaudio/gpuaudio-sdk 获取更多资源 。
- 系统要求:支持 Windows 10 22H2、11 和 MacOS X 13 - 15;GPU 需 GeForce 10XX+(支持 NVIDIA CUDA 11.8)、AMD RX 6800+(支持 AMD HIP 5.5)或 Apple Silicon M1 - M4。
- 软件要求:Windows 系统需要 Visual Studio 2022(含特定工具链)、cmake 3.26.3 + 和 git;MacOS 系统需要 Xcode 和 cmake 3.26.3+ 。