-
v1.0.2 — 修回声 Stable
released this
2026-09-19 20:32:40 +08:00 | 10 commits to main since this release修掉混响路径里那个明显的回声。
根因: 房间 IR 是含传播延迟的房间响应 —— 前 20ms 是静音、主峰在 30ms(= 声源到麦克风 10.3m 的声程), 而且前两次反射与直达声同量级(30ms 处 0dB, 40ms 处 -1.6dB)。干声(HRTF)是零延迟的, 两路一相加就成了湿声晚 30ms 还很响 = 回声。
取证: 播单脉冲、录数字输出。修前主峰后 120ms 处有一个 -26dBFS 的孤立峰(比周围高 12dB); 湿量设 0 则完全没有 -> 确认出在混响路径, 与 DSP 进程无关(6 节点/6 进程不重复)。
修法: IR 裁掉前 22ms 纯静音 + 前 55ms 余弦渐入(直达声段 0 -> -23.6dB), 只留混响尾; 再把卷积增益重标 0.126 -> 0.4 补回混响量。修后包络单调衰减, 无孤立峰。
原 IR 备份为 房间混响IR-96k.orig.wav, 处理脚本 工具/重做混响IR.py, 取证脚本 测试/test_echo.py。
其余同 v1.0.1(start / stop / web 三个动作)。
Downloads