// frameRate(60); // var draw = function() { // noStroke(); // var n = 20 + 10 * sin(2 * frameCount); // for (var r = 0; r < n; r++) { // for (var c = 0; c < n; c++) { // fill(r * 1000 / n, 142+c*20/n, 142); // rect(c*width/n, r*height/n, width/n, height/n); // } // } // }; frameRate(60); var draw = function() { var t = frameCount*5; var thump = (sin(t)+0.1) * pow(cos(t)+1,3) - sin(t); thump = map(thump, -2.348, 3.484, 255, 0); colorMode(HSB); background(255, 0, thump); };