Raspberry-pi autoVJ 2013
AutoVJ works by simply modifying the properties of two primitives (a cube and a background plane). Properties can be: the shader, the scale of the shader, the scale of the object, the rotation speed, the palette. Some extra effects kick-in randomly such as flashing, inverting the colors, and changing the orientation of the gradients.
Some animated gifs and screenshots here below. Gaaaaa don't we all love animated gifs!