Skip to main content

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

152
GitHub Stars
126
Curated Resources
18
Categories
6 hours ago
Last Refreshed
DatabasesGeneral ToolsSignal ProcessingRoom AcousticsEnvironmentFEM, Materials, VibrationsSoundscapeBioacousticsMusicHealthEducationAeroAcousticsAI, Machine LearningBooksHardwareSeismologyUnderwater AcousticsUltrasound

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me education resources from awesome-acoustic"

Installation instructions →

What's inside

Education

  • Acoucou

    A platform for learning about acoustics

  • AcousticsML

    Tutorial on using machine learning for acoustics. This tutorial covers a wide range of machine learning approaches for acoustic applications.

  • echopype-examples

    Echopype example notebooks

  • SoftwareProfesionalAcustica

    Jupyter notebooks from the course: Software in Acoustics, Master in Industrial Mathematics (M2i)

  • Structure-Borne Sound Lecture

    Interactive jupyter lecture notes for structure-borne sound lecture at TU Berlin

Signal Processing

  • Acoular

    Acoustic testing and source mapping software

  • AcouPipe

    A library for large-scale microphone array data simulation to solve deep learning tasks

  • BRTLibrary

    The Binaural Rendering Toolbox (BRT) is a set of software libraries, applications, and definitions aimed as a virtual laboratory for psychoacoustic experimentation. The BRT is developed in the framework of the SONICOM project and includes the algorithms developed in the 3D Tune-In Toolkit in a new open, extensible architecture.

  • CleanTiPy

    An open-source implementation of CLEAN-T acoustic imaging technique

  • paderwasn

    Paderwasn is a collection of methods for acoustic signal processing in wireless acoustic sensor networks (WASNs).

  • phonometry

    Standards-conformant acoustics library for Python: measurement and metrology, building, environmental and room acoustics, psychoacoustics, electroacoustics, vibration, underwater and aircraft/rotorcraft noise. Every method is implemented from the standard and validated against reference data, with teaching-style docs (formerly PyOctaveBand).

Bioacoustics

  • Acoupi

    Python toolkit to implement bioacoustics classifier on embedded systems.

  • AudioMoth

    A minimal project on which all AudioMoth firmware can be built.

  • bacpipe

    bacpipe (BioAcoustic Pipeline) makes deep learning models in bioacoustics accessible

  • bioacoustics-model-zoo

    Pre-trained models for bioacoustic classification tasks

  • BirdNET

    BirdNET analyzer for scientific audio data processing.

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

Hardware

  • acoustic-camera

    This project uses Acoular to implement an acoustic camera for the miniDSP UMA-16 microphone array, with optional integration of a transformer model.

  • QSpeakers

    loudspeaker enclosure designer

  • Sesenta: Open Source Acoustic Camera

    Sesenta is an open-source project for building a tileable acoustic camera using FPGA technology

Underwater Acoustics

  • AcousticScattering.jl

    A Julia package for acoustic scattering and target strength calculations using modal-series, Kirchhoff, boundary-element, finite-element, and fundamental-solution methods.

  • acousticTS

    Physics-based models and approximations estimating acoustic target strength (TS) of underwater targets

  • echopype

    Enabling interoperability and scalability in ocean sonar data analysis

  • echoSMs

    Making acoustic scattering models available to fisheries and plankton scientists via the world wide web

  • OSEkit

    OSEkit is an open source suite of tools written in python and dedicated to the management and analysis of data in underwater passive acoustics.

  • Triton

    :whale: Scripps Whale Acoustics Lab :earth_americas: Scripps Acoustic Ecology Lab - Triton with remoras in development

General Tools

  • Acoustic Toolbox

    A Python library for acousticians.

  • friture

    Real-time audio visualizations (spectrum, spectrogram, etc.)

  • ITA Toolbox

    An open source MATLAB toolbox for acoustics developed by the Institute of Technical Acoustics of the RWTH Aachen University

  • k-Wave

    A MATLAB toolbox for the time-domain simulation of acoustic wave fields

  • k-Wave-python

    A Python interface to k-Wave GPU accelerated binaries

  • Mesh2HRTF

    Open software for the numerical calculation of head-related transfer functions

Ultrasound

  • AcousTools

    A Python based library for working with acoustic fields for holography

AeroAcoustics

  • AeroAcoustics.jl

    A Julia package for Aeroacoustics

  • FLOWUnsteady

    An interactional aerodynamics and acoustics solver for multirotor aircraft and wind energy

  • WAPE

    Wide Angle Parabolic Equation model with arbitrary Mach number

Showing a sample of 126 resources. View the full list on GitHub →