aubio ===== aubio is a library to label music and sounds. It listens to audio signals and attempts to detect events. For instance, when a drum is hit, at which…
aubio
=====








aubio is a library to label music and sounds. It listens to audio signals and
attempts to detect events. For instance, when a drum is hit, at which frequency
is a note, or at what tempo is a rhythmic melody.
Its features include segmenting a sound file before each of its attacks,
performing pitch detection, tapping the beat and producing midi streams from
live audio.
aubio provide several algorithms and routines, including:
- several onset detection methods
- different pitch detection methods
- tempo tracking and beat detection
- MFCC (mel-frequency cepstrum coefficients)
- FFT and phase vocoder
- up/down-sampling
- digital filters (low pass, high pass, and more)
- spectral filtering
- transient/steady-state separation
- sound file read and write access
- various mathematics utilities for music applications
The name aubio comes from _audio_ with a typo: some errors are likely to be
found in the results.
Python module
-------------
A python module for aubio is provided. For more information on how to use it,
please see the file [python/README.md](python/README.md) and the
manual .
Tools
-----
The python module comes with the following command line tools:
- aubio extracts informations from sound files
- aubiocut slices sound files at onset or beat timestamps
Additional command line tools are included along with the library:
- aubioonset outputs the time stamp of detected note onsets
- aubiopitch attempts to identify a fundamental frequency, or pitch, for
each frame of the input sound
- aubiomfcc computes Mel-frequency Cepstrum Coefficients
- aubiotrack outputs the time stamp of detected beats
- aubionotes emits midi-like notes, with an onset, a pitch, and a duration
- aubioquiet extracts quiet and loud regions
Documentation
-------------
- manual, generated with sphinx
- developer documentation, generated with Doxygen
The latest version of the documentation can be found at:
https://aubio.org/documentation
Build Instructions
------------------
aubio compiles on Linux, Mac OS X, Windows, Cygwin, and iOS.
To compile aubio, you should be able to simply run:
make
To compile the python module:
./setup.py build
See the manual for more information about
installing aubio.
Citation
--------
Please use the DOI link above to cite this release in your publications. For
more information, see also the about
page in aubio
manual.
Homepage
--------
The home page of this project can be found at: https://aubio.org/
License
-------
aubio is free software: you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation, either version 3 of the License, or (at your option) any later
version.
Contributing
------------
Patches are welcome: please fork the latest git repository and create a feature
branch. Submitted requests should pass all continuous integration tests.
Members
-
aubio ★ PINNED
a library for audio and music analysis
C ★ 3.7k 3mo agoExplain → -
ofxAubio ★ PINNED
openFrameworks addon for aubio, estimates beat, onset, pitch, and a few other things
C++ ★ 62 9y agoExplain → -
vamp-aubio-plugins ★ PINNED
aubio plugins for Vamp
C++ ★ 50 8y agoExplain → -
pd-aubio ★ PINNED
aubio external for PureData
C ★ 25 9y agoExplain → -
node-aubio ⑂
Node.js bindings for aubio
JavaScript ★ 27 5y agoExplain → -
android-aubio-example ⑂
WIP: example of using aubio in and Android Studio project
C ★ 2 7y agoExplain → -
librosa ⑂
Python library for audio and music analysis
Python ★ 1 9y agoExplain → -
conda-recipes ⑂
build and test recipes for conda
Shell ★ 1 10y agoExplain → -
juce_aubio
aubio bindings for JUCE
★ 0 9y agoExplain → -
wavesurfer.js ⑂
Navigable waveform built on Web Audio and Canvas
JavaScript ★ 0 9y agoExplain → -
aubio-feedstock ⑂
A conda-smithy repository for aubio.
Shell ★ 0 6y agoExplain → -
staged-recipes ⑂
A place to submit conda recipes before they become fully fledged conda-forge feedstocks
Python ★ 0 9y agoExplain → -
audioread ⑂
cross-library (GStreamer + Core Audio + MAD + FFmpeg) audio decoding for Python
Python ★ 0 9y agoExplain → -
aubio.github.io
aubio.github.io
CSS ★ 0 10y agoExplain →
No repos match these filters.