A Processing sketch, I'm just playing around.
It creates a number of polygons based on sound input, each burst of shapes is me blowing into the mic. An object gets a random speed, direction and rotation when it's created.
The color of the objects are based on the sound frequency and goes from almost white at high frequencies to a dark grey at low frequencies.
Objects are created on the fly and killed when they go off screen, the video doesn't seem to be as smooth as the real deal though.