xxxxxxxxxx
36
let osc1 = new Tone.Oscillator(440, "sine");
let ampEnv1 = new Tone.AmplitudeEnvelope({
"attack": 0.01,
"decay": 0.6,
"sustain": 0.1,
"release": 0.9
}).toMaster();
osc1.volume = -30;
osc1.connect(ampEnv1);
osc1.start();
let osc2 = new Tone.Oscillator(880, "sine");
let ampEnv2 = new Tone.AmplitudeEnvelope({
"attack": 0.1,
"decay": 0.25,
"sustain": 0.1,
"release": 0.9
}).toMaster();
osc2.volume = -30;
osc2.connect(ampEnv2);
osc2.start();
function setup() {
}
function keyPressed() {
ampEnv1.triggerAttack();
ampEnv2.triggerAttack();
}
function keyReleased() {
ampEnv1.triggerRelease();
ampEnv2.triggerRelease();
}