Web Audio LFO Example
JavaScript
var context = new AudioContext;
var oscGain = context.createGain();
var osc = context.createOscillator();
var lfoGain = context.createGain();
var lfo = context.createOscillator();
// Filter stuff cause god damn
var filter = context.createBiquadFilter();
filter.type = "lowpass"
filter.frequency.value = 2000
filter.connect(context.destination);
// Configure oscillator
osc.type = "sawtooth";
osc.frequency.value = 100;
// Connect oscillator
osc.connect(oscGain);
oscGain.connect(filter);
// Connect LFO
lfo.connect(lfoGain);
lfoGain.connect(oscGain.gain);
// Start oscillator nodes
osc.start(0);
lfo.start(0);
// Set LFO frequency, amplitude, and waveform
lfo.type = "sawtooth"
lfo.frequency.value = 1;
lfoGain.gain.value = 1;
osc.stop();
lfo.stop();