xxxxxxxxxx
let mic
let r = 100
let p
function setup() {
createCanvas(windowWidth, windowHeight);
background(100);
mic = new p5.AudioIn()
mic.start()
p = createVector(width/2, height/2)
v = createVector(0,0)
}
function draw() {
background(0)
let micLevel = mic.getLevel()
print(micLevel)
r = lerp(r,micLevel*5000+100, 0.1)
fill(255)
circle(p.x,p.y, r);
p.add(v)
v.y+=0.05
if(p.y>height){
v.y = - abs(v.y)
}
if(micLevel > 0.03){
fill("red")
}
v.mult(0.99)
}