I discovered the livecoding environment ronin a lisp based environment thats described as a mix of vim and photoshop by it's creators.
Its in a pretty early stage of development and there isn't much documentation yet other than a few examples, but I have played with it for a few hours and I'm pretty impressed by what came out already.
ronin experiment 20 - transform flower
ronin experiment 19 - Sonic Pi visualizer
Ronin experiment 18 - Rainbow
Ronin experiment 17 - boids