void setup() {
// emily landsman size(900, 640);
background(900, 300, -200);
noStroke();
ellipseMode(CENTER_RADIUS);
framerate (3000);
colorMode(HSB, 360, height, height);
}

float noiseScale= -.005;
void loop() {
for(int y=1; y<width; y++) {
float noiseVal = noise((mouseX+y)*noiseScale,
mouseY+noiseScale);
stroke(noiseVal*355, 200, 600);
line(y, mouseY+noiseVal*80, y, height);
}
}

http://www.uweb.ucsb.edu/~nyshortie/