The Patchbay_

aubio

C library with Python bindings for onset, pitch, beat and tempo detection.

LanguagePython
CategoryAudio analysis
LicenseGPL-3.0-or-later
PlatformsmacOS Windows Linux iOS
Installpip install aubio
First released~2006
MaintainedYes
LinksWebsite · Source

Strengths

Limitations

Best for

Lightweight real-time note-onset, pitch, and tempo detection.

Minimal example

import aubio
s = aubio.source('audio.wav')
pitch = aubio.pitch('yin', 2048, 512, s.samplerate)
samples, read = s()
print(pitch(samples)[0])

Alternatives to aubio

librosamadmomEssentiatorchaudio

← Back to all tools