网络音频 api:倍增波
web audio api: multiply waves
Web Audio API 让我可以在指定的频率信号中创建恒定的正弦波,如下所示:
var actx = new AudioContext();
var osc = actx.createOscillator();
osc.frequency.value = 500;
osc.connect(actx.destination);
osc.start();
我怎样才能将这个波乘以另一个波才能 "shape" 它。例如,我如何将它乘以另一个 200 Hz 的正弦波。
像这样:
试试
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();
Web Audio API 让我可以在指定的频率信号中创建恒定的正弦波,如下所示:
var actx = new AudioContext();
var osc = actx.createOscillator();
osc.frequency.value = 500;
osc.connect(actx.destination);
osc.start();
我怎样才能将这个波乘以另一个波才能 "shape" 它。例如,我如何将它乘以另一个 200 Hz 的正弦波。
像这样:
试试
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();