OscillatorNode: frequency 屬性

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

OscillatorNode 介面的 frequency 屬性是一個 a-rate AudioParam,表示振盪的頻率(以赫茲為單位)。

注意:雖然返回的 AudioParam 是隻讀的,但它所代表的值並非如此。

一個 a-rateAudioParam

示例

以下示例展示瞭如何使用 AudioContext 建立一個振盪器節點。有關實際應用,請參閱我們的 Violent Theremin 演示(相關程式碼請檢視 app.js)。

js
// create web audio api context
const audioCtx = new AudioContext();

// create Oscillator node
const oscillator = audioCtx.createOscillator();

oscillator.type = "square";
oscillator.frequency.setValueAtTime(440, audioCtx.currentTime); // value in hertz
oscillator.start();

規範

規範
Web Audio API
# dom-oscillatornode-frequency

瀏覽器相容性

另見