MOONBIT · ROOM IMPULSE RESPONSE ENGINE

BoxRIR

给出房间、墙面和声源位置,生成多接收点的声学响应。试听同一信号经过空间传播后的变化,并下载可复现的结果。

源码与模型说明 ↗

设置场景

矩形房间的 absorption 顺序为 x低、x高、y低、y高、z低、z高;多边形房间按平面图各边、地板、天花板排列。系数范围 0–1。octave_bands 模式每面墙提供六个频段的能量吸声系数,可按温湿度计算空气衰减。AudioLabs 模式改用 beta 压力反射系数(-1–1),可用麦克风指向性与高通滤波;输出严格为 nsample 帧,不增加延迟。凸多边形最多 8 个顶点、4 阶反射;所有接收点共用时间轴。

未选择文件时使用项目提供的 1 秒合成扫频信号。声源采样率须与场景一致,默认 16000 Hz;文件仅在此浏览器处理。

正在加载示例…

结果与试听

选择场景并开始计算。你可以改动一个麦克风的位置,观察到达时间差;也可以只修改一面墙的吸声系数,对比反射路径。