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 自定义谐波分量。
有没有办法在 JavaScript 中创建具有多个频率的声音?
我可以使用 WebAudio 并以一种频率创建内容。
var osc = audioContext.createOscillator();
osc.frequency.value = 440; //Some frequency
但我需要创建一个包含许多频率的声音信号。 可能吗?
Pang 的回答还不错 - 只需添加更多振荡器,然后将它们全部连接到 AudioContext.destination,然后将它们全部启动() - 但您也可以使用不同类型的振荡器。不同的波形(锯齿波、方波、三角波)具有不同的谐波分量 - 事实上,您可以使用 PeriodicWave 对象和 Oscillator.setPeriodicWave 到 select 自定义谐波分量。