Two Oscillators

Two is better than one

by Aqilah Misuary

JavaScript

var audioContext = new AudioContext(); //Tells the browser we are using web audio api

var osc1 = audioContext.createOscillator();
osc1.type = "sawtooth";
osc1.frequency.value = 100;

var osc2 = audioContext.createOscillator();
osc2.type = "sine";
osc2.frequency.value = 70;

osc1.start(audioContext.currentTime);
osc2.start(audioContext.currentTime);

var gainOsc1 = audioContext.createGain();
var gainOsc2 = audioContext.createGain();
var gainMix = audioContext.createGain();

gainOsc1.gain.value = 0.3;
gainOsc1.gain.value = 0.7;

osc1.connect(gainOsc1);
osc2.connect(gainOsc2);
gainOsc1.connect(gainMix);
gainOsc2.connect(gainMix);
gainMix.connect(audioContext.destination);