Software by Roberto Barumerli

GitHub profile Personal website ORCID

This site collects the open-source code I publish on GitHub: Python and C packages for modelling spatial hearing, the code behind my papers, teaching material and the odd hardware project. Everything listed here is public and can be cloned, forked and reused under the licence stated for each repository.

For the story behind the models, publications and the blog, see my personal website and its curated software portfolio.

Where to start

Bayesian Listener

A Python package that simulates human directional sound localisation from an individual HRTF and fits listener-specific noise parameters by maximum likelihood. pip install bayesian_listener.

Bayesian Listener
sofamyroom

A fast shoebox room-acoustics simulator in C that renders binaural room impulse responses with any HRTF stored in the SOFA format. Command-line tool with a MATLAB interface.

sofamyroom
Research code

Notebooks and scripts that reproduce the figures and analyses of my recent papers and workshop contributions.

Research code
Teaching and hardware

C examples for the Fondamenti di Informatica course, and a KiCad design for a Eurorack power busboard.

Teaching

All public repositories

Badges are generated live by shields.io from the GitHub API, so stars and activity are always current.

Repository

What it is

Language

Activity

bayesian_listener

Bayesian model of human sound localisation with likelihood-based parameter estimation.

Python

stars-bl commit-bl

sofamyroom

Room acoustic simulator with a SOFA file loader.

C

stars-smr commit-smr

bayesian_listener_notebooks

Analysis notebooks for Barumerli et al. (2026), Acta Acustica.

Jupyter

stars-bln commit-bln

fa2026-localisation-mixture

Probabilistic mixture model for median-plane localisation performance (Forum Acusticum 2026).

Jupyter

stars-fa commit-fa

iwai2026-fep-spatial-hearing

Free-energy-principle model of perceptual learning in sound localisation (IWAI 2026).

Jupyter

stars-iwai commit-iwai

telluride2026-robot-awareness

Audio-based drone detection driving a Spot robot (Telluride 2026 workshop).

Jupyter

stars-tell commit-tell

matlab_delsys_extractor

Extract and resample Delsys Trigno EMG data exported as .mat files.

MATLAB

stars-dels commit-dels

fondamenti_di_informatica_IIP_2026-2027

Lecture material and C examples for Fondamenti di Informatica, A.Y. 2026/27.

C

stars-fdi commit-fdi

eurorack-power-busboard

Passive Eurorack power busboard, KiCad project.

KiCad

stars-euro commit-euro