Aubio
softwareAbout
Open-source C library for real-time audio analysis including onset detection, pitch tracking, beat detection, and MFCCs.
Overview
Aubio is a lightweight C library for music and audio signal analysis, widely used in music production tools, live performance software, and MIR research for tasks like beat tracking and pitch detection. Its target audience is audio software developers and researchers needing embeddable, real-time-capable analysis primitives. The causal processing design is its standout technical strength; the GPL licensing and relatively thin documentation are the most cited limitations.
Pros
- +Causal algorithms enable true real-time low-latency processing
- +Minimal required dependencies; easy to embed in projects
Cons
- -GPL license restricts use in closed-source commercial products
- -Documentation and examples are sparse for less common features
This may be an affiliate link — the creator and GuruStacks may earn a commission, at no extra cost to you. Learn more
Details
Pricing
Model
open source
Platforms
Related
Similar tools
View alternatives →Librosa
4.2Python library for audio and music analysis, providing feature extraction, spectral analysis, and music information retrieval tools.
Essentia
4.2Open-source C++ library for audio analysis, music information retrieval, and synthesis with extensive algorithms for spectral, temporal, and tonal descriptors.
Rubberband
4.4High-quality C++ library for audio time-stretching and pitch-shifting, enabling independent tempo and pitch adjustments in real-time or offline processing.
Faust
4.2Functional programming language for real-time audio DSP and synthesis that compiles to C++, WebAssembly, Rust, and plugin formats including VST and CLAP.
Chordai
UnratedMobile app that identifies song chords, beats, and instruments in real-time using deep learning audio analysis.
pretty-midi
4.2Python library for creating, manipulating, and analyzing MIDI files with a clean, high-level API for music information retrieval tasks.