ImpRA: Impulse Response Analyzer
This software enables the characterization of room impulse responses through a fast algorithm for calculating acoustic parameters. It supports the analysis of both mono and stereo signals. Additionally, users can visualize the energy curve and a table displaying the results of the acoustic parameters.
- Processing of monophonic and binaural signals
- Analysis by octave and third-octave bands
- Option to invert the room impulse response before filtering (Kirkeby method)
- Smoothing through various methods (Schroeder, Moving Median Filter)
- Downloading of data on calculated parameters in .csv file
Python version: This project requires Python version 3.9 or higher. Ensure that your system has the appropriate version installed before proceeding.
Poetry: Used for dependency management and packaging in this project. Visit the official Poetry installation guide for instructions tailored to your operating system.
-
Download the repository
git clone https://github.com/nahue-passano/ImpRA.git cd ImpRA
-
Create the poetry environment
poetry install
-
Initialize the poetry environment
poetry shell
-
Run the streamlit app
streamlit run impra/app/app.py
Note: Please ensure you are located within the ImpRA folder before running the streamlit app.
This project is licensed under the GNU General Public License v2 (GPLv2). This license allows you the freedom to use, modify, and distribute this software, under the terms specified in the GPL v2.
For more details on your rights and restrictions under this license, please refer to the full text of the GPL v2 here: GNU General Public License v2 (GPLv2).