Version 2 (modified by 17 years ago) (diff) | ,
---|
Features
- various onset detection functions and real time peak-picking
- various pitch detection functions
- beat tracking algorithm (tempo detection)
- transient and steady state separation
Plugins
- Wavesurfer, http://www.speech.kth.se/wavesurfer/, see plugins/wavesurfer
- PureData, http://puredata.info, see plugins/puredata
- Audacity, http://audacity.sf.net important: see notes about audacity
Programs
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
Who uses aubio?
- Sonic Visualiser, http://www.sonicvisualiser.org
- Freecycle, http://www.redsteamrecords.com/freecycle/
- CLAM, http://clam.iua.upf.edu/
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:
$ aubiocut -i file.wav > file.txt