JavaScript WebAudio 生成多种频率的声音

JavaScript WebAudio generate sound with multiple frequencies

有没有办法在 JavaScript 中创建具有多个频率的声音?

我可以使用 WebAudio 并以一种频率创建内容。

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

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

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