浮点音频混音插件 · 动态链接库技术与故障解析
以 IEEE 754 单精度或双精度浮点缓冲区作为工作格式,对多路 PCM 数据执行逐采样叠加混合。相比定点累加,它在内部保留 6~8 dB 余量(headroom),可有效规避整数溢出与截断噪声,输出端再统一舍入量化。
对外导出混音实例创建、总线注册、缓冲区处理等 C 风格接口或 COM 工厂函数,由宿主程序在音频引擎初始化阶段通过 LoadLibrary 与 GetProcAddress 完成符号绑定,实现可插拔的模块化扩展。
支持 N 路输入总线到 M 路输出的矩阵式混合,提供线性与等功率声像算法、分组增益、静音与独奏标志位,以及单声道转立体声、5.1 下混等声道映射能力。
对异步输入流执行采样率转换(线性插值或多相 FIR)与环形缓冲对齐,消除因设备时钟漂移造成的样本交叠、丢帧与爆音。
内置峰值限幅、软削波与 dither 抖动,用于位深转换前的噪声整形;同时采用无阻塞设计,在 ASIO / WASAPI 低延迟回调中保证确定性时延。