Made with openFrameworks, source code available on Github.

The pattern is generated randomly and changes periodically. As for the color, it also changes randomly but on key input.