xxxxxxxxxx
//Inspired by this tweet: https://twitter.com/Hau_kun/status/1158750489468493829?s=20
float t, i, j, n, s;
void setup(){
fullScreen();
}
void draw(){
background(0);
noStroke();
s = 20*width/height;
for(i = 0; i < 7; i++){
for(j = 0; j < s; j++){
n = i + TAU * noise(i, j / 40 - (t += .00002));
fill(128, map((j+1) / 30, 0, 1, 0, 255), 192);
ellipse(cos(n) * (j * 4) + width/2, sin(n) * (j * 4) + height/2, 2.2*(s+1 - j), 2.2*(s+1- j));
}
}
}