You can’t change the tempo, and the visualizer slows it down big time (at least on the Mac, which seems less efficient at some client-side browser technologies like JavaScript and Flash for whatever reason). But nonetheless, I am in utter and total awe at this achievement in JavaScript.