有没有一种方法可以在JavaScript中创建多种频率的声音?

我可以使用WebAudio来创建一种频率的东西。

var osc = audioContext.createOscillator();
osc.frequency.value = 440; //Some frequency

但是我需要创建一个具有许多频率的声音信号。
可能吗?

最佳答案

庞(Pang)的回答还不错-只需添加更多的振荡器,并将它们全部连接()到AudioContext.destination,然后全部启动(),但您也可以使用不同类型的振荡器。不同的波形(锯齿波,方波,三角波)具有不同的谐波分量-实际上,您可以使用PeriodicWave对象和Oscillator.setPeriodicWave选择自定义谐波分量。

09-16 20:52