xxxxxxxxxx
53
//connect to computer sound source
const synth = new Tone.Synth().toDestination();
// synth.oscillator.type = "triangle";
synth.oscillator.type = "sine";
// synth.oscillator.type = "sawtooth";
// synth.oscillator.type = "square";
// synth.oscillator.type = "pulse";
const filter = new Tone.Filter(500, "lowpass");
synth.chain(filter);
filter.toDestination();
let startButton;
let stopButton;
// how long should each period be
synth.envelope.attack.value=0.01;
synth.envelope.decay.value=0.1;
synth.envelope.release.value=1;
function setup(){
cnv = createCanvas(400, 400);
startButton = createButton('start');
stopButton = createButton('stop');
startButton.mousePressed(startAudio);
stopButton.mousePressed(stopAudio);
}
function startAudio(){
Tone.start();
// synth.triggerAttack("C4");
synth.triggerAttackRelease("C4",1)
}
function stopAudio(){
synth.triggerRelease();
}
function draw(){
background(255);
// drawAmplitude();
}