Onde sinusoidali

La funzione sin() può essere utilizzata anche per far oscillare un parametro "cromatico".

// height=100 lines=auto
function setup() {

    for (let px=0; px<width; ++px) {
        let x = px / 2;

        for (let py=0; py<height; ++py) {

            let s = sin( x );

            set( px, py, color(s*128+128) );
        }
    }
    updatePixels();
}
let x = px / 2;

Valore di x mappato, pari alla metà della coordinata x del pixel (px).

set( px, py, color(s*128+128) );

Valore di s (da -1 a +1) mappato sull'intervallo di valori dei grigi (da 0 a 255)... anche se il valore può in realtà arrivare a 256.

Provare a modificare il divisore di px con valori diversi da 2.