WebGL Shader Toy
iquilezles.org
iquilezles.org
I'm planning on teaching a class on WebGL for high schoolers at my university (for those of you who are curious, it's through this program [1]). All I have to do is get them to open Chrome/Safari, show them this page and teach them a few basic concepts about OpenGL/vertices/textures/shaders and they can start learning stuff on their own. Hacking and tweaking stuff is the most fun way to learn something. And I think this could be a major milestone for computer science education.
It should be possible to perform audio analysis within the shader using the Web Audio API. Google has some demos [1] that seem to do this sort of thing though they don't seem to work for me.
These new APIs have me quite excited :)
[1] http://chromium.googlecode.com/svn/trunk/samples/audio/index...
It's amazing what he can do in realtime.