Drum Sound

by sirfizx

JavaScript

var context = new AudioContext;
var oscillator = context.createOscillator();
oscillator.frequency = 120;

var gain = context.createGain();

oscillator.connect(gain);
gain.connect(context.destination);

var now = context.currentTime;

gain.gain.setValueAtTime(1, now);
gain.gain.exponentialRampToValueAtTime(0.001, now + 0.5);

oscillator.frequency.setValueAtTime(150, now);
oscillator.frequency.exponentialRampToValueAtTime(0.001, now + 0.5);

oscillator.start(now);
oscillator.stop(now + 0.5);