xxxxxxxxxx
27
let car;
let aenv, fenv;
let dtime = 0.7
function setup() {
canvas = createCanvas(400, 400);
canvas.mousePressed(playSound);
car = new p5.Oscillator();
aenv = new p5.Envelope(0.3, 1, dtime, 0);
fenv = new p5.Envelope(0.1, 1, 0.2, 0);
console.log(aenv.decayTime);
}
function draw() {
background(220);
}
function playSound() {
fenv.mult((height - mouseY) * 5);
dtime = mouseX/width;
aenv.set(0.3, 1, dtime)
car.start();
fenv.play();
car.freq(fenv);
aenv.play(car);
}