xxxxxxxxxx
30
let mic;
function setup() {
createCanvas(400, 400);
textAlign(CENTER, CENTER);
mic = new p5.audioIn();
every(1).seconds
.show(drawScene1)
.show(drawScene2)
.show(drawScene3);
}
function draw() {
background(220);
}
function drawScene0() {
let vol = mic.getLevel();
circle(200, 200, vol + 100);
text('00:00', 200, 200);
}
function drawScene1() {
square(vol, 200, 200);
text('00:01', 200, 200);
}
function drawScene2() {
line(0, 0, vol);
text('00:02', 200, 200);
}