Skip to content
This is a program to create impulse resonses (IRs) based on rooms and materials created in software
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


A tool to simulate reverb given 2D geometry


TODO: Make this available via pip3 install reverbsimulator

For now, clone this, run pip3 install -r requirements.txt


Check out the file, and you can run from within this folder by using python3 ./

If you edit it, check out the comments describing different functions. It has the ability to visualize the sound bouncing around, graph the FFT of a sound, and graph the computed impulse.

Check out what it can generate as far as resources go:

example 1 scene

example 1 anim

example 1 impulse


Q: I'm getting the error:

error while importing viz: 'No module named 'tkinter''
Traceback (most recent call last):
  File "./", line 42, in <module>
    anim = rs.viz.Animator()
AttributeError: module 'reverbsimulator' has no attribute 'viz'

A: You need tkinter support for drawing. Either disable the use of animation, or install it.

For Ubuntu, run sudo apt-get install python3-tk

You can’t perform that action at this time.