music

By sperez

//Alcoba Azul , Eliot Goldenthal size(400,400); background(255); //many areas in this song build up, they begin from very stuttle to very strong tones //therefore I decided to incorporate a gradient //over all the picture is dark because the women depicts sorrow in this song for(int x=0; x< 400; x++){ float n = norm( x, 0.0, 400.0); float val= n * 255.0; stroke(val); line(x,0,x,400); } //meant to represnt the way in which the singer's voice, as it starts soft, it then begins to get strong //then begins to slowly fade away for(int x=6; x<=400; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(500,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=400; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(450,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(400,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(350,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(300,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(250,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(200,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(150,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(100,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(50,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=300; x+=8){ stroke(255,255,255,20); smooth(); noFill(); bezier(0,0, 80+x,-150+x, -40+x,50, 113+x,150+x); } //represents the way in which the beat follows a pattern //composed of high and low notes //also represents the clapping for(int a=25;a<400;a+=55){ fill(200); quad(a,200, a+10,180, a+20,200, a+10,220); fill(200,75); quad(a+25,200, a+30,190, a+35,200, a+30,210); fill(200,50); quad(a+40,200, a+45,190, a+50,200, a+45,210); } for(int a=5;a<400;a+=55){ fill(200); quad(a,200, a+10,180, a+20,200, a+10,220); fill(200,75); quad(a+25,200, a+30,190, a+35,200, a+30,210); fill(200,50); quad(a+40,200, a+45,190, a+50,200, a+45,210); } //at the end the woman's voice grows out very strong, while at the same time she creates //different tones with her vocals for(int x=6; x<=400; x+=4){ stroke(255,255,255,20); smooth(); noFill(); bezier(400,400, 80+x,-150+x, -40+x,50, 113+x,150+x); } for(int x=6; x<=400; x+=4){ stroke(255,255,255,20); smooth(); noFill(); bezier(0,400, 80+x,-150+x, -40+x,50, 113+x,150+x); } // the curves, fragments of the circles represent //the way in which this song gives me a feel of a cycle, by the way in which certain parts rotate //the way in which the circle classes with the utle curves is meant to represent the sadness and chaos //that the woman feels noFill(); stroke(255, 80); strokeWeight(1); ellipse(-100, 400, 400, 400); ellipse(0, height, 500, 500); stroke(255, 100); strokeWeight(1); ellipse(-50, 450, 600, 600); ellipse(0, height, 600, 600); stroke(255, 55); strokeWeight(1); ellipse(-20, 420, 400, 500);