= 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 == * [http://www.speech.kth.se/wavesurfer/ Wavesurfer], http://www.speech.kth.se/wavesurfer/, see [source:plugins/wavesurfer plugins/wavesurfer] * [http://puredata.info/ PureData], http://puredata.info, see [source:plugins/puredata] * [http://audacity.sf.net/ Audacity], http://audacity.sf.net '''important''': see [#Audacity notes about audacity] == Programs == A few examples of applications are provided in [source:examples/ examples/] and [source:python/ 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? == * [http://www.sonicvisualiser.org Sonic Visualiser], http://www.sonicvisualiser.org * [http://www.redsteamrecords.com/freecycle/ Freecycle], http://www.redsteamrecords.com/freecycle/ * [http://clam.iua.upf.edu/ 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 [source:plugins/audacity/README README] in the [source:plugins/audacity 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 }}}