【问题标题】:Controlling mixing with an oscillator or lfo使用振荡器或 lfo 控制混音
【发布时间】: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();

如何连接此调制器振荡器以在前两个波形之间产生“振荡”?

【问题讨论】:

    标签: javascript web-audio-api


    【解决方案1】:

    设置 mixtri = 1 和 mixSqu = -1 然后将 modOSC 连接到应该用于技巧的增益增益值。就个人而言,我会使用过滤器,因为我更喜欢我制作的过滤器,并在https://gtube.de 我的网站上为您提供示例,单击您示例中的 PUBLISH / SYNTHY DATABASE。然后按字母 A 来听效果。您可以在“合成器”选项卡上查看设置。我的站点不适用于增益节点,因为它们不是固定的 => 它允许按下多个键。但是只有增益节点它应该也可以工作。

    干杯

    基连

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-11
      • 1970-01-01
      • 2023-02-03
      • 2015-11-30
      相关资源
      最近更新 更多