BaseAudioContext:createOscillator() 方法
BaseAudioContext 接口的 createOscillator() 方法会创建一个 OscillatorNode,这是一个代表周期性波形的源。它基本上会生成一个恒定的音调。
注意: OscillatorNode() 构造函数是创建 OscillatorNode 的推荐方式;请参阅 创建 AudioNode。
语法
js
createOscillator()
参数
无。
返回值
一个 OscillatorNode。
示例
以下示例展示了 AudioContext 创建 oscillator 节点的基本用法。如需实际应用示例/信息,请查看我们的 Violent Theremin 演示(相关代码请参见 app.js);另请参阅我们的 OscillatorNode 页面以获取更多信息。
js
// create web audio api context
const audioCtx = new AudioContext();
// create Oscillator node
const oscillator = audioCtx.createOscillator();
oscillator.type = "square";
oscillator.frequency.setValueAtTime(3000, audioCtx.currentTime); // value in hertz
oscillator.connect(audioCtx.destination);
oscillator.start();
规范
| 规范 |
|---|
| Web Audio API # dom-baseaudiocontext-createoscillator |
浏览器兼容性
加载中…