float time, x; void setup() { size(400, 400); background(255); stroke(0); strokeWeight(3); time = 0; x = 0; } void draw() { //the noise function takes a value and returns a number between 0 and 1 float num = noise(time); //the map function re-maps a number from one range to a new range float y = map(num, 0, 1, 0, height); point(x,y); //increment the value going into the noise function //the smaller the increment, the smoother the noise sequence will be time+=0.01; x += 1; } void mouseClicked(){ background(255); x = 0; }