WaveShaperNode: oversample 屬性

Baseline 已廣泛支援

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

WaveShaperNode 介面的 oversample 屬性是一個列舉值,表示是否必須使用過取樣。過取樣是一種在音訊訊號應用失真效果之前建立更多樣本(上取樣)的技術。

應用後,樣本數量會減少到其初始數量。這有助於避免一些混疊,從而獲得更好的結果,但代價是形狀曲線的精度較低。

可能的 oversample 值包括:

影響
'none' 不執行任何過取樣。
'2x' 在應用形狀曲線之前,將樣本數量加倍。
'4x' 在應用形狀曲線之前,將樣本數量乘以 4。

'none''2x''4x' 中的一個。

示例

有關示例程式碼,請參閱 BaseAudioContext.createWaveShaper()

規範

規範
Web Audio API
# dom-waveshapernode-oversample

瀏覽器相容性

另見