     vec2 pmod = mod(p, width);
     color.rgb += stripe(vec2(pmod-(width/2.0)).y + sin(time * 0.5), 
         width, vec3(0.0), vec3(1.0)) * (width+0.7) * 0.01;
-#endif
-#endif
 
     gl_FragColor = color;
 }

uniform float spectrum[256];
uniform float wave[256];

//#define VISU_1
//#define VISU_2
#define PI 3.14159265

float line(vec2 p1, vec2 p2, vec2 p, float width, float spread)
{
    width = 1.0 / width;

    vec2 uv = vec2(gl_FragCoord.xy / resolution);
    vec2 p = -1.0 + 2.0 * uv;
    vec4 color = vec4(0.0);
    float len = length(p);
    int ref1 = 2;
    int ref2 = 0;
