[LAU] the swinger

Chris Cannam cannam at all-day-breakfast.com
Wed Jun 2 14:41:25 UTC 2010


On Tue, Jun 1, 2010 at 9:50 PM, Robert Jonsson <spamatica at gmail.com> wrote:
> I saw the recent thread about beat detection and recalled having seen
> this link but didn't check it out.
> Don't know how it is done, perhaps I'm wrong about it using beat
> detection, the result is really quite amazing though :-)
> Apparently all done in python:
> http://musicmachinery.com/2010/05/21/the-swinger/

Agreed, this is a lovely example.  It uses the Echonest API, which is
a web service API so unfortunately all the really interesting stuff is
hidden behind the web service.

Here is a quick shell script that does the same thing using only free
(i.e. GPL or BSD) software:

  http://all-day-breakfast.com/m/swing.sh

You'll need vamp-simple-host, the Vamp aubio plugins (or the QM plugin
set, but that doesn't meet the licensing requirement) and Rubber Band
v1.5.0.


Chris


More information about the Linux-audio-user mailing list