Sign in

Aubio

Open source
Platform
Linux macOS Plattformagnostik Windows
Delivery
Bibliothek/API

Open source library for audio annotations like onset detection, pitch and beat tracking, and MIDI generation from live audio

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.