我想通过连接到其他 OscillatorNode 来调制 Web Audio API OscillatorNode 的方波。但是我在 AudioParams 中找不到参数。
这是可能的还是有解决方法?
我考虑过使用“audioContext.createWaveTable()”函数创建一个“自定义”波表振荡器。该波表可以包含具有扫描脉冲宽度的不同脉冲。
但是我不知道如何通过 AudioParams 控制波表指针的位置来调制扫描。
这是可能的,还是我对这个 API 的工作原理有一个根本的误解?
我想通过连接到其他 OscillatorNode 来调制 Web Audio API OscillatorNode 的方波。但是我在 AudioParams 中找不到参数。
这是可能的还是有解决方法?
我考虑过使用“audioContext.createWaveTable()”函数创建一个“自定义”波表振荡器。该波表可以包含具有扫描脉冲宽度的不同脉冲。
但是我不知道如何通过 AudioParams 控制波表指针的位置来调制扫描。
这是可能的,还是我对这个 API 的工作原理有一个根本的误解?
我在这里找到了 PWM 问题的解决方法:http: //musicdsp.org/archive.php ?classid=1#8
“以上升锯齿波和它的反斜波锯齿波为例。将这两个波在 0 和周期 (1/f) 之间定义明确的延迟相加,会产生占空比从 0% 到 100% 的方波。”
可以使用增益值为 -1 的 GainNode 来完成反向锯齿波。
你不能,我害怕。我们还没有在振荡器中进行脉宽调制。您必须在脚本处理器节点中手动完成。