房间声学模拟的老朋友——基于图像源法的 MATLAB 代码,用起来还是挺顺的。你可以模拟一个在混响环境中走来走去的声源,顺带还能同时接几个麦克风,不用自己手写复杂的物理建模逻辑。

混响时间怎么设?直接在my_ISM_setup.m里写清楚,像房间大小、声源轨迹、麦克风布局这些,定义好就行。就两行代码:先生成脉冲响应,再生成音频数据。真的不麻烦。

生成的AuData是多通道矩阵,分别对应每个麦克风。输出可以存.mat,也能搞成.wav。你还可以控制白噪声水平、脉冲响应裁剪长度,比较适合调来调去试不同场景。

如果你正好在做多麦克风声音定位增强算法之类的实验,这套工具省事。顺手还能对比下下面这些资源,像麦克风阵列声源定位脉冲响应计算,搭配起来效果更佳。

哦对了,别忘了自己准备好源信号向量SrcSignalVec,不然会报错哈。如果你刚好在搞房间建模,那这份资源蛮值得收藏一下。