Skip to content

Projects

PIGEON

Pigeon Investigates GEometrical-acoustic Outdoor Noise

DOI pipeline status C++ Python Git changelog cff LICENSE

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.

PIGEON

To install PIGEON, you can run the following command:

pip install pigeon --index-url https://git.rwth-aachen.de/api/v4/projects/109567/packages/pypi/simple

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

DOI pipeline status coverage report C++ Git documentation changelog cff LICENSE

PELICAN is the C++ application that implements propagation models to turn the propagation path list from PIGEON into auralisations.

PELICAN

To install PELICAN, you can run the following command:

pip install pelican_exe --index-url https://git.rwth-aachen.de/api/v4/projects/109567/packages/pypi/simple

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.

# Link
Source https://git.rwth-aachen.de/ita/ITAGeometricalAcoustics/-/tree/master/apps/pigeon?ref_type=heads
Package https://doi.org/10.5281/zenodo.21903106
Documentation https://ita.pages.rwth-aachen.de/ITAPropagationModels/

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

DOI pipeline coverage doc-coverage Python Git MkDocs changelog cff LICENSE

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.

EGRET

To install EGRET, you can run the following command:

pip install egret --index-url https://git.rwth-aachen.de/api/v4/projects/109567/packages/pypi/simple
# 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

DOI pipeline coverage doc-coverage Python Git MkDocs changelog cff LICENSE

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.

DOVELET

To install DOVELET, you can run the following command:

pip install dovelet --index-url https://git.rwth-aachen.de/api/v4/projects/109567/packages/pypi/simple
# 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

DOI pipeline coverage doc-coverage Hatch project Python Git MkDocs changelog cff LICENSE

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.

pynamic

To install pynamic, you can run the following command:

pip install pynamic --index-url https://git.rwth-aachen.de/api/v4/projects/109567/packages/pypi/simple
# Link
Source https://git.rwth-aachen.de/ihta/auralization/pynamic-pigeon-auralization
Package https://doi.org/10.5281/zenodo.21903160
Documentation https://ihta.pages.rwth-aachen.de/auralization/pynamic-pigeon-auralization/

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

JSON YAML Git MkDocs changelog cff LICENSE

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.

PPL

# 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.

PyPI version Documentation Status Binder testing DOI Git changelog LICENSE

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.

sparrowpy

To install sparrowpy, you can run the following command:

pip install sparrowpy
# 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