xxxxxxxxxx
25
let mic, currentBgColor;
function setup() {
createCanvas(400, 400);
mic = new p5.AudioIn();
mic.start();
currentBgColor = color(220);
}
function draw() {
background(currentBgColor);
let micLevel = mic.getLevel();
let ssize = map(micLevel, 0, 1, 0, 200);
ellipse(width / 2, height / 2, ssize, ssize);
if (micLevel > 0.1) {
currentBgColor = color(random(255), random(255), random(255));
}
}