0

我想通过连接到其他 OscillatorNode 来调制 Web Audio API OscillatorNode 的方波。但是我在 AudioParams 中找不到参数。

这是可能的还是有解决方法?

我考虑过使用“audioContext.createWaveTable()”函数创建一个“自定义”波表振荡器。该波表可以包含具有扫描脉冲宽度的不同脉冲。

但是我不知道如何通过 AudioParams 控制波表指针的位置来调制扫描。

这是可能的,还是我对这个 API 的工作原理有一个根本的误解?

4

2 回答 2

4

我在这里找到了 PWM 问题的解决方法:http: //musicdsp.org/archive.php ?classid=1#8

“以上升锯齿波和它的反斜波锯齿波为例。将这两个波在 0 和周期 (1/f) 之间定义明确的延迟相加,会产生占空比从 0% 到 100% 的方波。”

可以使用增益值为 -1 的 GainNode 来完成反向锯齿波。

于 2013-10-29T01:10:09.517 回答
1

你不能,我害怕。我们还没有在振荡器中进行脉宽调制。您必须在脚本处理器节点中手动完成。

于 2013-10-04T13:21:24.020 回答