Summary
Aubio is a library for extracting annotations from audio signals. It offers functionalities such as segmenting audio before attacks, pitch detection, beat tapping, and converting live audio into MIDI streams, designed to work with low latency suitable for real-time applications.
Features
- Digital filters
- Phase vocoder
- Onset detection using multiple methods
- Pitch tracking with several methods
- Beat and tempo tracking
- Mel frequency cepstrum coefficients (MFCC)
- Transient and steady-state separation
Implementation
Aubio is implemented in C and runs on most modern platforms. It includes a Python interface optimized for efficiency by allowing aubio arrays to be viewed directly as NumPy arrays. Since version 0.4.0, it requires no dependencies but can optionally integrate with libraries such as libav, libsndfile, libsamplerate, FFTW, JACK, JackOSX, and AudioToolbox depending on the platform.
License
Aubio is free and open-source software licensed under the GNU GPL. It is not MIT or BSD licensed; commercial use requires contacting the author.
Comments
Sign in to rate, comment and bookmark.
No comments on this tool yet.