Fluxus
Now here’s something extra cool. Fluxus is an open-source rapid prototyping, livecoding and a playing/learning environment that interacts with sounds as well as other means of interactions. Basically it’s very similar in function to Processing et.al. except it is live, meaning as you code you see things happening on the screen already. Also it’s completely 3D and has built-in functionality to react to input sounds. I had a brief chat with one of the developers at Pixelache and they showed a lot of interesting (and beautiful) looking stuff people have been doing with it. It communicates via serial as well, so Arduinos can be hooked up to it. It’s based on PLT Scheme, which is based on Scheme, which is based on Lisp. The bad thing is that the Windows version doesn’t work that well. Ah well.. might as well install Linux. (It’s mainly for OSX and Linux) Download it here !!! And Ubuntu users can add: ppa:puredyne-team/ppa to their sources (Launchpad version is more up-to-date, I guess).
To make it more understandable here’s a couple of videos showing the IDE (it really looks like this)
[youtube=http://www.youtube.com/watch?v=tNi6tXbFGX8]