pyroomacoustics
能够在2D/3D房间中快速构建单/多个声源以及麦克风的模拟场景,借助image方法能够有效生成房间脉冲响应并模拟声源和麦克风之间的传播途径。接下来系列博文将主要介绍pyroomacoustics
的使用。今天主要介绍利用pyroomacoustics
生成房间脉冲相应(Room Impluse Response, RIR)。
在使用pyroomacoustics
之前,首先确保已经正确安装,安装命令如下
pip install pyroomacoustics
安装成功后,打印版本信息可知所安装的pyroomacoustics
的版本.我使用的版本是0.4.2
import pyroomacoustics as pra
print(pra.__version__)
'''
0.4.2
'''
使用pyroomacoustics
生成RIR的一般流程如下:
- 创建
room
- 添加
microphone
到room
- 添加
source
到room
- 调用
image_source_model()
以及simulate()
方法