xxxxxxxxxx
var mic;
function setup() {
createCanvas(500, 500);
// Create an Audio input
mic = new p5.AudioIn();
mic.start();
}
function draw() {
background(0, 0, 0, 1);
//stroke(0);
// Get the overall volume (between 0 and 1.0)
// Map to height
translate(width/2, height/2);
rotate(millis()/100);
let r = map(mic.getLevel(), 0, 0.2, 0, height);
let g = map(mic.getLevel(), 0, 0.3, 0, height);
let b = map(mic.getLevel(), 0, 0.5, 0, height);
let d = map(mic.getLevel(), 0, 0.8, 0, height);
ellipse(width/40, height/20, r, r/40);
ellipse(width/20, height/40, r, r/40);
fill( d, g, b, 90)
stroke(g, d, b)
//rectMode(CENTER);
}