xxxxxxxxxx
49
function setup() {
let cnv = createCanvas(400,400);
mic = new p5.AudioIn();
mic.start();
cnv.mousePressed(userStartAudio);
}
function draw() {
micLevel = mic.getLevel();
background("black");
for(i=0;i<10;i++){
for(j=0;j<20;j++){
fill("pink")
circle(i+i*5,j+j*10,10-200*micLevel-i)
}
}
for(i=0;i<12;i++){
for(j=0;j<30;j++){
fill("white")
circle(i*5,210+j*10,5-300*micLevel+i)
}
}
for(o=0;o<20;o++){
for(p=0;p<50;p++){
c1 = color("orange");
c2 = color("yellow");
c_mid = lerpColor(c2, c1, 50*micLevel);
fill(c_mid);
circle(60+o*10,p+p*10,10-100*micLevel)
}
}
for(i=0;i<30;i++){
for(j=0;j<20;j++){
fill("blue")
circle(260+i*10,j+j*10,10-400*micLevel+i)
}
}
for(i=0;i<30;i++){
for(j=0;j<30;j++){
fill("green")
circle(260+i*10,220+j*10,10-300*micLevel+i)
}
}
}