DPS SDK 使用情况概述

使用 Bongiovi DPS 音频处理库

  • 的 Bongiovi DPS 音频处理库用于音频处理循环,如环形缓冲区、DMA 缓冲区、渲染回调或任何其他音频流。
  • 呼叫 DPS 过程缓冲区 具有浮点或整数音频样本缓冲区的功能(当前支持 32 位浮点和 16 位整数带符号格式)。 函数返回一个惊人的音频缓冲区!
    • DPSProcessBuffer 函数确实采用缓冲区大小,但算法一次处理一个音频样本(时域处理)。
    • 延迟可能尽可能低,只要系统的最小缓冲区大小允许。
    • DPSProcessBuffer 还需要一个通道计数,因此可以进行单声道或多声道音频处理。
    • 目前,相同的效果将适用于所有通道。
    • 每个声道的不同效果(用于环绕声处理)即将推出。
  • 使用 DPSSetSampleRate 允许 DPS 在任何采样率下处理音频。

Bongiovi SDK 示例应用

所有评估包都包含应用程序开发项目。 此项目旨在为您提供如何使用 Bongiovi 应用程序中的 DPS 库。 注: 示例应用可能包含相应平台的弃用功能。 但是,DPS 库始终保持最新。

充分评估 Bongiovi DPS 处理,请请求Android SDK 包(它包含演示应用程序)或访问BongioviDPS.com尝试 Mac 或 Windows 版本作为计算机的系统范围音频效果。

的基本用法 Bongiovi DPS API

使用 DPS 库时,标准应用程序将执行以下功能:

  1. 初始化 DPS 库- 这将验证许可证并分配内存。
  2. 加载 DPS 配置文件- DPS 配置文件包含用于自定义音频设备或应用程序声音的所有参数。
  3. 在音频流中调用 DPSProcessBuffer 函数。 此函数接收音频缓冲区,并返回应用了 DPS 处理的缓冲区。
  4. 打开 DPS 处理- 呼叫"启用 DPS"功能以听到音频流上的效果。
  5. 实现用户 API 命令(见下文),以根据您的喜好调整声音。

用户 API 选项

  • 使用用户音量控制调整音量级别。 这允许 DPS 处理适应用户所需的侦听级别。 效果是更好的低音在较低的音量和扬声器/失真保护在更高的音量水平。
  • 使用DPS 设置立体声加宽量功能,在扬声器上启用、增加或减少立体声增强量,以实现干净、清晰的虚拟环绕声效果。
  • 使用新的V3D 耳机增强器模式进行 3D、立体声和单声道效果。
  • 使用DPSSetSetSafe打开儿童安全/DPS HEAR音频电平保护。 这将调整 Bongiovi DPS 算法,以更健康的收听音量提供高质量的声音。
  • 使用FcKnob 移动、QKnob 移动和 GKnob 移动来控制用户均衡器。

点击此处了解有关 Bongiovi DPS API.