Version 1 (modified by 17 years ago) (diff) | ,
---|
Features
Functions implemented in the library include:
- various onset detection functions and real time peak-picking
- various pitch detection functions
- beat tracking algorithm (tempo detection)
- transient and steady state separation
Who uses aubio?
- Sonic Visualiser (http://www.sonicvisualiser.org)
- Puredata (http://puredata.info/, see src:plugins/puredata
- Wavesurfer, see src:plugins/wavesurfer
- Freecycle
- CLAM
- Audacity important: see notes about audacity
A few examples of applications are provided in examples/ and python/:
- aubioonset
outputs the onset detected
- aubionotes
uses both onset and pitch to extract symbolic music data from an audio source and emit MIDI like data.
- aubiocut
a python script that takes an input sound and creates one new sample at each detected onset or beat. The slices produced by aubiocut are useful for use with a sequencer such as Hydrogen.
- aubiopitch
a python script to extract pitch tracks from sound files
Audacity
It is possible to use aubioonset from within audacity, but this requires patching the audacity source code, and rebuilding it. For more informations, see the README in the plugins/audacity directory.
If you are not familiar with this kind of operation, you can just load the text file produced by: