【发布时间】:2017-06-19 21:43:58
【问题描述】:
我有两个不同波形(三角形和方形)的振荡器:
var oscTri = audioCtx.createOscillator();
var oscSqu = audioCtx.createOscillator();
oscTri.type = 'triangle';
oscSqu.type = 'square';
var mixTri = audioCtx.createGain();
var mixSqu = audioCtx.createGain();
oscTri.connect(this.mixTri);
oscSqu.connect(this.mixSqu);
mixTri.connect(audioCtx.destination);
mixSqu.connect(audioCtx.destination);
我想用第三个振荡器来控制两者的混合,这样输出的声音就会在两者之间振荡(当三角形的增益为 1 时,平方为 0;当三角形为 0.5 时,平方为 0.5,三角形为0.75,平方为 0.25;以此类推):
var modOsc = audioCtx.createOscillator();
如何连接此调制器振荡器以在前两个波形之间产生“振荡”?
【问题讨论】: