const audioContext = new AudioContext(); const sched = new WebAudioScheduler({ context: audioContext }); let masterGain = null; function metronome(e) { const t0 = e.playbackTime; sched.insert(t0 + 0.000, ticktack, { frequency: 880, duration: 1.0 }); sched.insert(t0 + 0.500, ticktack, { frequency: 440, duration: 0.1 }); sched.insert(t0 + 1.000, ticktack, { frequency: 440, duration: 0.1 }); sched.in