[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