On Tue, Jun 1, 2010 at 9:50 PM, Robert Jonsson <spamatica(a)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