スタート triOsc = new p5.Oscillator("triangle"); triOsc.amp(env); triOsc.start(); env = new p5.Env(); env.setADSR(attackTime, decayTime, susPercent, releaseTime); env.setRange(attackLevel, releaseLevel); function touchStarted() { keys.forEach(function(k) { if (!found && dist(x, y, k.x, k.y) < k.radius) { triOsc.freq(midiToFreq(one_oct_midi_note[k.note])); } ); } function deviceShaken() { env.play(triOsc); }