Projects
PIGEON¶
Pigeon Investigates GEometrical-acoustic Outdoor Noise
PIGEON is the C++ application that implements the image edge model. There also exists a python wrapper for PIGEON. PIGEON outputs a propagation path list that can be used by PELICAN to simulate sound propagation.
To install PIGEON, you can run the following command:
This will install the latest version of PIGEON from the RWTH Aachen University GitLab package registry.
We recommend using a virtual environment to avoid conflicts with other packages and to install PIGEON with the blender option.
This allows you to specify the scene via a Blender file.
Note, that Blender enforces a strict versioning of the Python API, so you need to install a Python version that is compatible with your Blender version.
If you want to simulate impulse responses, we recommend using EGRET instead of PIGEON directly. On the other hand, if you want to auralise dynamic scene, have a look at pynamic.
| # | Link |
|---|---|
| Source | https://git.rwth-aachen.de/ita/ITAGeometricalAcoustics/-/tree/master/apps/pigeon?ref_type=heads |
| Package | https://doi.org/10.5281/zenodo.21903049 |
| Deprecated Versions | pigeon_v2021a pigeon_v2020b |
Scientific publications¶
A. Erraji, J. Stienen and M. Vorländer
The image edge model
Acta Acustica, Volume 5, 2021
https://doi.org/10.1051/aacus/2021010
P. Palenda and M. Vorländer
Auralizing arbitrary urban environments including diffraction
Acta Acustica, Volume 10, 2021
https://doi.org/10.1051/aacus/2026033
PELICAN¶
Propagation Engine and List Interpreter for Complex AuralizatioN
PELICAN is the C++ application that implements propagation models to turn the propagation path list from PIGEON into auralisations.
To install PELICAN, you can run the following command:
If you want to simulate impulse responses, we recommend using EGRET instead of PELICAN directly. On the other hand, if you want to auralise dynamic scene, have a look at pynamic.
Scientific publications¶
P. Palenda and M. Vorländer
Auralizing arbitrary urban environments including diffraction
Acta Acustica, Volume 10, 2021
https://doi.org/10.1051/aacus/2026033
EGRET¶
Engine for Geometric Reflection and Edge diffraction Transfer
EGRET is a convinience wrapper for PIGEON and PELICAN that allows you to simulate impulse responses in a single step. The scene to simulate can be specified via a Blender file, and the impulse responses can be simulated for multiple receiver positions in a single run.
For the full documentation, please visit the EGRET documentation.
To install EGRET, you can run the following command:
| # | Link |
|---|---|
| Source | https://git.rwth-aachen.de/ihta/simulation/egret |
| Package | https://doi.org/10.5281/zenodo.21997004 |
| Documentation | https://ihta.pages.rwth-aachen.de/simulation/egret/ |
DOVELET¶
DSP for Outdoor Virtual Environments: Layout and Evaluation Testbed
DOVELET is a Python package that allows you to turn a propagation parameter set into dynamic, i.e. time-varying, auralisations.
For the full documentation, please visit the DOVELET documentation.
To install DOVELET, you can run the following command:
| # | Link |
|---|---|
| Source | https://git.rwth-aachen.de/ihta/auralization/dovelet |
| Package | https://doi.org/10.5281/zenodo.21902971 |
| Documentation | https://ihta.pages.rwth-aachen.de/auralization/dovelet/ |
Scientific publications¶
P. Palenda and M. Vorländer
Auralizing arbitrary urban environments including diffraction
Acta Acustica, Volume 10, 2021
https://doi.org/10.1051/aacus/2026033
pynamic¶
Pynamic-Pigeon-Auralization or pynamic for short is a Python convenience wrapper for PIGEON, PELICAN and DOVELET that allows you to auralise dynamic scenes in a single step.
For the full documentation, please visit the pynamic documentation.
To install pynamic, you can run the following command:
Scientific publications¶
P. Palenda and M. Vorländer
Auralizing arbitrary urban environments including diffraction
Acta Acustica, Volume 10, 2021
https://doi.org/10.1051/aacus/2026033
C. Möhlmann and J. Fels
Evaluation of Urban Vehicle Pass-By Noise Measurements and Auralizations Using
Psychoacoustic Metrics
Fortschritte der Akustik - DAGA 2026, 2026
https://doi.org/10.71568/daga2026.063
Propagation path list format¶
The propagation path list formal or PPL for short is a data format that allows you to store the results of a geometrical acoustics simulation in a structured way. Both PIGEON and PELICAN understand this format natively, and it can be used to exchange simulation results between different applications.
For the full documentation and specifications, please visit the PPL documentation.
| # | Link |
|---|---|
| Source | https://git.rwth-aachen.de/ihta/simulation/propagation-path-list |
| Documentation | https://propagation-path-list-ihta-simulation-1a186b58b7ea6848b02548d0e.pages.rwth-aachen.de/index.html |
Scientific publications¶
P. Palenda, P. Schäfer and M. Vorländer
Open-Source Exchange Format for Sound Paths in Interactive Simulations
Fortschritte der Akustik - DAGA 2024, 2024
https://pub.dega-akustik.de/DAGA_2024/files/upload/paper/52.pdf
sparrowpy¶
Sound Propagation with Acoustic Radiosity for Realistic Outdoor Worlds.
sparrowpy is a Python package that implements the radiosity method for the simulation of outdoor sound propagation.
For the full documentation, please visit the SPARROW-Py documentation.
To install sparrowpy, you can run the following command:
| # | Link |
|---|---|
| Source | https://github.com/sparrow-acoustics/sparrowpy |
| Package | https://pypi.org/project/sparrowpy/ |
| Documentation | https://sparrowpy.readthedocs.io/en/latest/?badge=latest |
Scientific publications¶
J. Fatela, A. Heimes and M. Vorländer
Efficient Acoustic Radiosity Modelling for Precise Bi-directional Reflectance Distribution Patterns
Fortschritte der Akustik - DAGA 2025, 2024
https://doi.org/10.71568/dasdaga2025.349