Reputation: 5934
The Web Audio API lets me create a constant sine wave in a specified frequence signal like this:
var actx = new AudioContext();
var osc = actx.createOscillator();
osc.frequency.value = 500;
osc.connect(actx.destination);
osc.start();
How can I multiply this wave by another wave in order to "shape" it. For example how could I multiply it by another sine wave of 200 Hz.
Like so:
Upvotes: 4
Views: 1157
Reputation: 6048
Try something like
var osc1 = context.createOscillator();
var osc2 = context.createOscillator();
var gain = context.createGain();
osc1.frequency.value = 500;
osc2.frequency.value = 20;
osc1.connect(gain);
osc2.connect(gain.gain);
gain.connect(context.destination);
osc1.start();
osc2.start();
Upvotes: 7