Infinite Gangnam Style: realtime, beat-matched remix that goes on forever

With "Infinite Gangnam Style," Paul Lamere provides an infinite, intelligent remix of Psy's viral classic, using a beat-analyzer to continually add new choruses to the song.

What is this? - Infinite Gangnam Style is a web app that dynamically generates an ever changing and never ending version of the song 'Gangnam Style' by Psy.

It never stops? - That's right. It will play forever.

How does it work? - We use the Echo Nest analyzer to break the song into beats. We play the song beat by beat, but at every beat there's a chance that we will jump to a different part of song that happens to sound very similar to the current beat. For beat similarity we look at pitch, timbre, loudness, duration and the position of the beat within a bar.

You'll need a recent Chrome or Safari to watch it.

Infinite Gangnam Style

Infinite Gangnam Style - Frequently Asked Questions

(via Waxy)


  1. Now it just needs the music video without the music soundtrack to be complete. Randomly-sequenced ambient noises FTW!

  2. Um, given that the beat for the song is fairly repetitive to begin with, is this really all that noteworthy?   It is seamless, I”ll grant you, but that’s pretty easy when there’s only a few sections of the song that differ.

          1. As someone who had to deal with a great many tools that were built only for IE6, and someone who had the pleasure of building a very useful tool (that went completely unappreciated in any official capacity, even a slip of paper) in the same environment, I can tell you that it’s much more likely that critical intranet tools (or even Internet-facing, which may or may not be a horror show in its own right) were built in the era of XP/IE6 when Firefox was still a little snotling of a browser.

            “Standards compliance” was a term that inspired laughter back then, and IE was notoriously bad about obeying the HTML specifications, and instead, it had all sorts of quirks and rendering bugs that you needed to be aware of if you wanted to make a web2.0-y tool, or even a reasonably sophisticated web1.0 tool. Having to handle all the weird exceptions and ugly dirty programming tricks necessary to keep IE6 happy meant that your code was incredibly fragile, and it would typically look and act strange, if it worked at all, if you tried to use any other browser.

            And some people didn’t learn the lesson with future versions, I guess.

    1. No, it just requires the most modern browsers, ones that are up to date with recent standards. Other browsers will catch up in due time.

      This is entirely different from a site supporting only a specific browser because it wants to hook into some stupid non-standard “feature” offered by that browser.

Comments are closed.