Paste Shadertoy-style GLSL

Must implement void mainImage(out vec4 fragColor, in vec2 fragCoord). Available uniforms: iTime, iResolution, iMouse, iChannel0 (audio: row 0 = spectrum, row 1 = waveform).