The song is Chase, by Giorgio Moroder
Download link to the program can be found at my site: http://www.discursicon.blogspot.com
The recorder has some issues so the video is a little skippy and desynchy, but the program itself runs smoothly!
This is less than 1/3 of the visualizations HNE currently has (and you can make more yourself with the included easy-to-use editor!), and there are more colour palettes as well (and an editor for those too).
Fancy talk: I used a vector field/velocity grid to draw a textured primitive onto itself continuously (well maybe it's discrete and not mathematically continuous but for layman's purposes it's continuous). When you switch fields, the program linearly interpolates each vector in the old field until the whole thing becomes the new field. Maths makes the trippiest things.