Skip to content

Nitnelav/awesome-acoustic

Repository files navigation

Awesome Acoustics

A list of awesome open-source Acoustic packages and resources.

Important

Contributions are more than welcome

General Tools

Package Description Language
Acoustic Toolbox A Python library for acousticians. Python
MoSQITo MoSQITo is a unified and modular development framework of key sound quality metrics favoring reproducible science and efficient shared scripting among engineers, teachers and researchers community. Python
Pyfar python package for acoustics research Python
PyTTA Python in Technical Acoustics and Vibration Python
friture Real-time audio visualizations (spectrum, spectrogram, etc.) Python

Signal Processing

Package Description Language
PyOctaveBand [Python3] Octave-Band and Fractional Octave-Band filter. For signal in time domain. Python
Acoular Acoular - Acoustic testing and source mapping software Python
CleanTiPy An open-source implementation of CLEAN-T acoustic imaging technique Python

Room Acoustics

Package Description Language
Pyroomacoustics Pyroomacoustics is a package for audio signal processing for indoor applications. It was developed as a fast prototyping platform for beamforming algorithms in indoor scenarios. Python
Virtual Acoustics creates audible sound from a purely virtual situation
I-Simpa An Open Source software for 3D sound propagation modelling C++
edg-acoustics Wave-based room acoustic modeling package with the DG method Python
CHORAS The Community Hub for Open-source Room Acoustics Software (CHORAS) None
Diffusion This is a diffusion equation model for room acoustics predictions, developed in Python. Python
EAVR-v2 None C#

Environment

Package Description Language
NoiseModelling A open-source model to compute noise maps. Java
NoiseCapture Android App dedicated to the measurement of environmental noise. Java
Code_Tympan Code_TYMPAN is a software developed by EDF R&D to simulate noise in industrial sites.
HRISK This is a QGIS plugin, which implements NoiseModelling and helps estimate the health risks posed by (road traffic) noise.
Ono Sensor OnoSensor (Open Noise Sensor) empowering communities through complete noise monitoring — From acquisition to distributed networked storage and visualization. JavaScript

FEM, Materials, Vibrations

Package Description Language
OURS Dutch calculation method for railway vibrations Pascal
Code_Aster Code_Aster is a general-purpose finite element software package for numerical simulation in structural mechanics, heat transfer, and fluid dynamics.
FEniCS Next generation FEniCS problem solving environment C++
pyOMA2 Python module for conducting operational modal analysis Python

Soundscape

Package Description Language
Soundscapy A python library for soundscape assessments Python
scikit-maad Open-source and modular toolbox for quantitative soundscape analysis in Python Python

Bioacoustics

Package Description Language
BirdNET BirdNET analyzer for scientific audio data processing. Python
BirdNET-Pi A realtime acoustic bird classification system for the Raspberry Pi 5, 4B 3B+ 0W2 and more. Built on the TFLite version of BirdNET. PHP
PAMGuard Detection, Classification, and Localisation of marine mammal and other bioacoustic signals Java
AudioMoth A minimal project on which all AudioMoth firmware can be built. C
vak A neural network framework for researchers studying acoustic communication Python
warbleR streamline acoustic analysis in R R
Acoupi Python toolkit to implement bioacoustics classifier on embedded systems. Python

Databases

Package Description Language
Soundata Python library for downloading, loading & working with sound datasets Python
DCASE Collection of DCASE related datasets HTML
xeno-canto A community-driven site for sharing and discovering bird sounds
The International Soundscape Database The International Soundscape Database contains the results of a series of soundscape assessment campaigns carried out across Europe and China.
room-impulse-responses A list of publicly available room impulse response datasets and scripts to download them. Shell
BirdSet A benchmark dataset collection for bird sound classification Jupyter Notebook

Music

Package Description Language
librosa Python library for audio and music analysis Python
pyAudioAnalysis Python Audio Analysis Library: Feature Extraction, Classification, Segmentation and Applications Python
madmom Python audio and music signal processing library Python
audioFlux A library for audio and music analysis, feature extraction. C

Health

Package Description Language
tascar toolbox for acoustic scene creation and rendering C++
openMHA The open Master Hearing Aid (openMHA) C
Cape4all Open Hardware Multichannel Sound Interface for Hearing Aid Research on Beaglebone Black None

Education

Package Description Language
Acoucou
SoftwareProfesionalAcustica Jupyter notebooks de la asignatura de Software Profesional en Acústica del Máster de Matemática Industrial (M2i) Jupyter Notebook

AeroAcoustics

Package Description Language
AeroAcoustics.jl A Julia package for Aeroacoustics Julia

AI, Machine Learning

Package Description Language
PANN None Python
YamNet A TFLite-compatible fork of YAMNet from tensorflow/models Jupyter Notebook
CLAP Learning audio concepts from natural language supervision Python
PANN with 1/3 octaves None HTML
BEATs Large-scale Self-supervised Pre-training Across Tasks, Languages, and Modalities Python