该函数计算任意尺寸矩形房间中任意位置声源的房间脉冲响应,因为它会在任意位置被听到。 RIR.m 的输出是一个向量,可用作 FIR 滤波器以产生混响效果。 要实现此过滤器,您需要进行快速卷积。 我有另一个程序 FCONV.m 执行此任务。 它可在 Mathworks 文件交换中找到。
有关如何使用此函数的说明,请将 RIR.m 放在您的 Matlab 工作文件夹中并键入“help rir”。
此功能使用的物理学理论并不完美。 但是,该功能旨在用于音频制作中的空间渲染,因此它运行良好。 有关详细介绍所用理论的文章,请访问http://www.sgm-audio.com/research/rir/rir.html 。 一些附加说明:
以下内容来自一封电子邮件。 它考虑输入变量 N。
“...在计算过程中,混响尾音的末端被切断。变量 N 与尾音在切断之前的长度有关。如果 N=6,那么
2021-10-12 09:27:04
2KB
matlab
1