xxxxxxxxxx
var wave, playing, a, env;
function setup() {
createCanvas(windowWidth, windowHeight);
background(100);
wave = new p5.Oscillator();
wave.setType('sin');
wave.freq(262);
//wave.start();
a = [262, 294, 330, 349, 392, 440, 494];
env = new p5.Env();
env.setADSR(1, 1, 1, 1);
env.setRange(1, 0);
}
function draw() {
}
function keyPressed() {
switch(key) {
case '1':
wave.freq(a[0]);
break;
case '2':
wave.freq(a[1]);
break;
case '3':
wave.freq(a[2]);
break;
case '4':
wave.freq(a[3]);
break;
case '5':
wave.freq(a[4]);
break;
case '6':
wave.freq(a[5]);
break;
case '7':
wave.freq(a[6]);
break;
}
wave.amp(env);
env.play;
}
function mouseClicked() {
if (playing) {
wave.stop();
playing = false;
} else {
wave.start();
playing = true;
}
}