//Coldplay-Politik, focusing on the instrumental.
size(400,400);
background(246);
//Gradual intensity of the music. And lines represent
//the systematic and prominent strumming.
for (int i=0; i<245; i+=5) {
stroke(0+i);
strokeWeight(4);
line(i,0,i,400);
}
//Soaring melody that overtakes the beats.
smooth();
stroke(140);
strokeWeight(0.7);
for (int en=1;en<4000;en+=25) {
beginShape();
noFill();
vertex(377,226);
bezierVertex(377,226, 174-en,174, 200,20-en);
endShape();
}
//Beats become less severe.
smooth();
stroke(200);
strokeWeight(4);
for (int pty=1; pty<400; pty+=8) {
for (int ptx=260; ptx<400; ptx+=20) {
point(ptx,pty);
}
}
//Calming sensation of the sudden melodic line.
noStroke();
fill(90,90,90,28);
for (int ripp=600; ripp>0; ripp-=60) {
ellipse(360,200,ripp,ripp);
}
//Synthesized reverberations.
smooth();
noFill();
stroke(255);
strokeWeight(0);
for (int echo=589; echo>0; echo-=12) {
ellipse(377,226,echo,echo);
}
Exercise 03: Using only grayscale values, develop an abstract pattern reflecting the structure of one of your favorite songs