Thanks pt3r. I use a program called ProjectM on Ubuntu Linux. It's basically a set of merging .mlk files. I use such an old beat up desktop though, so I have to put the base unit in the fridge before doing it or it overheats and hangs.
Thanks maydonpoliris. I've probably used that particular .mlk file before. It's hard to keep track of what you've already used! There are thousands of .mlk files, some are more processor intensive than others = more fridge time. But you can code different parameters to each file.
The beats are just the Drumkit 010, Bass drum and some white noise - all driven by the Topograf. It's tricky to make synthline melodies at that speed so on this one I just used a midi synced guitar looper pedal to add a bit of colour.