使用振荡器或 lfo 控制混音
Controlling mixing with an oscillator or lfo
我有两个不同波形(三角形和方形)的振荡器:
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();
如何连接此调制器振荡器以在前两个波形之间形成 "oscillation"?
设置 mixtri = 1 和 mixSqu = -1,然后将 modOSC 连接到应该用于技巧的增益增益值。就我个人而言,我会使用过滤器,因为我更喜欢它,我在 https://gtube.de 我的网站上为您制作并举例,点击您的示例中的 PUBLISH / SYNTHY DATABASE。然后按字母 A 来听听效果。您可以在“合成器”选项卡上查看设置。我的站点不适用于增益节点,因为它们不是固定的 => 它允许按下多个键。但是只有增益节点它应该也能工作。
干杯
基连
我有两个不同波形(三角形和方形)的振荡器:
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();
如何连接此调制器振荡器以在前两个波形之间形成 "oscillation"?
设置 mixtri = 1 和 mixSqu = -1,然后将 modOSC 连接到应该用于技巧的增益增益值。就我个人而言,我会使用过滤器,因为我更喜欢它,我在 https://gtube.de 我的网站上为您制作并举例,点击您的示例中的 PUBLISH / SYNTHY DATABASE。然后按字母 A 来听听效果。您可以在“合成器”选项卡上查看设置。我的站点不适用于增益节点,因为它们不是固定的 => 它允许按下多个键。但是只有增益节点它应该也能工作。
干杯
基连