 uniform float wave[256];
 
 //#define VISU_1
-//#define VISU_SPECTRUM
+//#define VISU_2
+#define PI 3.14159265
 
 float line(vec2 p1, vec2 p2, vec2 p, float width, float spread)
 {

        } 
    }
#else
#ifdef VISU_SPECTRUM
    for(int i = 0; i < 256; i+=10) {
        float x = 1.0/256.0 * float(i);
        color.g += line(vec2(x, 0.0), vec2(x, spectrum[i] * 2.0), uv, 0.005, 5.0);

    return pmod > w4 ? m1 : m2;
}

void main(void) 
{
    vec2 uv = vec2(gl_FragCoord.xy / resolution);
