# room-simulation **Repository Path**: shirlim/room-simulation ## Basic Information - **Project Name**: room-simulation - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Room impulse response generation code Supporting code for the paper ["A study on more realistic room simulation for far-field keyword spotting"](http://arxiv.org/abs/2006.02774). Measured RIR dataset can be downloaded [here](https://speech.fit.vutbr.cz/software/but-speech-fit-reverb-database). ## Installation First install Python dependencies: ```bash pip install -r requirements.txt ``` Then install code for room impulse response generation: ```bash # pyroomacoustics pip install pyroomacoustics # pygsound pip install git+https://github.com/RoyJames/pygsound ``` For `pygsound`, please refer to their [project page](https://github.com/RoyJames/pygsound) for additional dependencies to install. ## Scripts Compare computation time between `pyroomacoustics` and `pygsound`: - Varying number of rays: `profile_nrays.py` - Varying number of specular reflections / ISM order: `profile_ism_order.py` Preparing RIR datasets: - Split [original data](https://speech.fit.vutbr.cz/software/but-speech-fit-reverb-database) into train and dev sets: `create_measured_room_data_split.py` - Simulate measured rooms based on metadata: `simulate_measured_room_dataset.py`