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 |
瀏覽器相容性
載入中…