0.4.1 is out

A new version of aubio has been published. This version is mostly focusing on media file input and output. Here is a quick overview of the changes.

Read the changelog to find out more details about what 0.4.1 brings.

Note: this version is API and ABI compatible with 0.4.0. Since it only adds new features to the existing interface, your existing source and binary code will keep working without any modifications.

Download aubio 0.4.1

Happy hacking!

Wed, 12 Mar 2014, 19:53. trackback - view/add comments

pd-aubio 0.3

pd-aubio is the Pure Data external for aubio. The previous release of aubio included the pd-aubio external. It now has its own package, updated for aubio 0.4.0.

pd aubio screenshot

Download pd-aubio 0.3

Git repository


Github mirror

Happy hacking!

Fri, 20 Dec 2013, 15:03. trackback - view/add comments

0.4.0 released

After more than five years of development behind the curtain, the time has come to release a new version of aubio.

The list of changes is long, but to make it short, aubio is now:

Several new features have been added, including:

An audio example is worth a thousand characters. Here are a few examples of graphs obtained using the new Python interface.

pitch detection example pitch detection example

pitch detection example pitch detection example

Examples of plots obtained using aubio's new Python interface. From top to bottom, left to right: a. Onset detection on recording of an electric bass guitar with distortion. The original waveform is shown in the upper part, while the lower part shows the onset detection function (green), the thresholded function (yellow), and the detected onsets (red) (source code). b. Pitch detection on a male voice. The middle plot shows the detected f0 (dashed green) and the detections for which the confidence is higher than a given threshold (blue). The bottom plot shows the confidence for each frame (blue) and the confidence threshold (green) (source code). c. Energies found in 40 bands equally spaced on the Mel scale, obtained on a sample containing a guitar and a keyboard (source code). d. Different spectral descriptors computed on a drum loop, showing the behavior of these functions for different percussive sounds (source code).

Sound samples credits and references:

  1. Night Creatures – That's The Night / One Of Those Songs, on Vogue Records, 1976
  2. Nicolas Vion – Fr-grenouille.ogg, on Wikimedia Commons, 2006
  3. Cold Blood – Baby I Love You / Same, on Reprise Records, 1973
  4. Larry Young's Fuel – Spaceball, on Arista, 1976

Download aubio 0.4.0

Merry hacking!

Tue, 17 Dec 2013, 19:00. trackback - view/add comments

Sailing away from keyboard

I will be sailing for the next three weeks, from Norway to France, and I will not have much internet access on the way. So please don't expect any reply until April 15. If you have some urgent questions, try the irc channel (#aubio on freenode).

On my way back I plan to finish the new tempo algorithm and release the next aubio version, so now would be a good time to test the git branch and fill in bug reports.

Enjoy the spring!

Thu, 18 Mar 2010, 09:23. trackback - view/add comments

Meet gst-aubio

Gstreamer logo

I have just pushed the Gstreamer plugin for aubio to No official release just yet, but you can fetch the latest gst-aubio branch using:

git clone git://

So far there are two elements: aubiopitch and aubiotempo. Here is an example of how to use them:

gst-launch-0.10 filesrc location=uri://to/soundormovie.file ! decodebin \
   ! audioconvert ! aubiopitch silent=FALSE ! aubiotempo silent=FALSE \
   ! fakesink

Many thanks to the nice folks at Ubicast, who sponsored the development of these elements. They used it for instance to automate camera switching on the video stream of their party events, but also to control lights and camera. Check out this test.

Sat, 12 Dec 2009, 15:51. trackback - view/add comments

xhtml | css