You have a house party and David Guetta or DeadMau5 are way too expensive for you? They are just button pushers anyway, we know that, so if you feel like a DJ, this webpage is for you. I have no talent whatsoever at this game, but The Infinite Jukebox seems quite simple, you just upload a song that you own or pick one in the list already uploaded, and the song will play forever, constantly changing, whereas you can interact with it as DJs do.
The track is sent to the Echo Nest analyzer that first decomposed it into individual beats, and each beat is then analyzed and matched to other similar sounding beats in the song. With this information, a sort of circular graph of paths though similar sounding beats is created for the song, and as the song is played, when a beat has similar sounding beats, there is a chance that it will branch to a completely different part of the song. And since the process of branching to similar sounding beats can continue forever, you can get an infinitely long version of the song.
But, and this is when the fun begins, if you want to control the song, you just use the keys:
Space will start and stop playing the song, left arrow will decrement the current play velocity by one, right arrow will increment the current play velocity by one, down arrow will set the current play velocity to zero (giving a good scratch-record effect), control will freeze on the current beat, and shift will bounce between the current beat and all the similar sounding beats (the branching points).
And voilà, you are Guetta, or better than him! But curb your enthusiasm it wasn’t difficult…
Personally, I have no use of such a thing, but may be I could use it to compare how many similar beats a song owns? So here are the graphs obtained for a few songs of different styles: The top one is 'Superstition' by Stevie Wonder, and the following ones are 'Unforgiven' by Metallica, 'Karma Police' by Radiohead, 'Eat the Cycle' by Trash Talk', and 'Fight for your Rights' by the Beastie Boys. Isn't it just strange that the hardcore track has almost no branching compared to the other ones, whereas the most branching belongs to the Metallica's track?