//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