aubio is a collection of algorithms and tools to label and transform music and sounds. It scans or listens to audio signals and attempts to detect musical events. For instance, when a drum is hit, at which frequency is a note, or at what tempo is a rhythmic melody.
aubio 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 provides several algorithms and routines, including:
The name aubio comes from audio with a typo: some errors are likely to be found in the results.
Copyright © 2003-2016 Paul Brossier <piem@aubio.org>
aubio is a free and open source 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.
Note
aubio is not MIT or BSD licensed. Contact the author if you need it in your commercial product.