mainaubio - Summary

 
 
Show feedback again
Membership Info
Project Admin:
1 active member

Group identification
Id: #681
System Name: aubio
Name: aubio
Group Type: Programs

Search in this Group

in
   

aubio is a C library for audio labelling. It can do real-time onset detection (the beginning of notes) and pitch tracking (the height of the notes).

Two command line applications can be found in examples/. Both can run in jack or on static files:

  • *aubioonset* can be run in jack to play the onsets as they are found, or run against an audio file to print the list of onsets.
  • *aubionotes* outputs a MIDI note after each onset (wav to midi transcription), or prints the list of notes found.

The onset and note lists can be used to create label tracks in audio editors. Draft examples of plugins are provided in plugins/ for audacity and wavesurfer.

Some other examples are found in python/. They are written using the swig interface to aubio. Any other language supported by swig could easily be compiled.

The functions in aubio include:

  • various maths tools
  • phase vocoder
  • filtering (n pole/zero pairs)
  • onset detection functions
  • onset peak picking
  • multicomb-filtering pitch detection
  • transient/steady-state separation
  • up/downsampling (via libsamplerate)

Registration Date: Tue 20 Jul 2004 02:24:45 PM UTC
License: GNU General Public License V2 or later
Development Status: 4 - Beta

 


Development Tools
Show feedback again

Back to the top


Powered by Savane 3.1-cleanup