The Patchbay_

Audio Analysis Libraries, compared

All 10 audio analysis tools in the directory, side by side — language, license, and platforms. Open any tool for install steps and a code example.

ToolLanguageLicensePlatforms
aubioC library with Python bindings for onset, pitch, beat and tempo detection.PythonGPL-3.0-or-latermacOS Windows Linux
Basic PitchLightweight neural audio-to-MIDI converter with polyphonic note and pitch-bend detection.PythonApache-2.0macOS Windows Linux
CREPEinactiveCNN-based monophonic pitch (f0) tracker with state-of-the-art accuracy.PythonMITmacOS Windows Linux
EssentiaC++ library with Python bindings for audio analysis and music description algorithms.PythonAGPL-3.0-onlymacOS Windows Linux
FluCoMaToolkit bringing signal decomposition, audio descriptors and ML to Max, Pure Data and SuperCollider.Max / Pd / SuperColliderBSD-3-ClausemacOS Windows Linux
librosaPython package for music and audio analysis: feature extraction, beat tracking, and spectrograms.PythonISCmacOS Windows Linux
madmominactivePython MIR library with neural-network models for beat, downbeat and onset detection.PythonBSD-2-ClausemacOS Windows Linux
thebeatPython package for generating, visualizing and analyzing rhythms and temporal sequences.PythonGPL-3.0macOS Windows Linux
torchaudioPyTorch's audio library: I/O, datasets, and transforms (spectrograms, MFCC) for audio ML.PythonBSD-2-ClausemacOS Windows Linux
wavesurfer.jsRenders interactive audio waveforms with playback, regions, spectrogram and timeline plugins.JavaScriptBSD-3-ClauseWeb

← All comparisons