Requires WebGL and WebAudio. Click to toggle squares and press Play. See original demo video and source code