DynamicsCompressorNode: threshold 屬性

Baseline 已廣泛支援

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

DynamicsCompressorNode 介面的 threshold 屬性是一個 k-rate AudioParam,表示壓縮開始生效的最小分貝值。

threshold 屬性的預設值是 -24,其可設定範圍在 -1000 之間。

The threshold attribute has no effect on signals lowers than its value, but induce volume reduction on signal stronger than its value.

一個 AudioParam

注意: 雖然返回的 AudioParam 是隻讀的,但它表示的值不是。

示例

js
const audioCtx = new AudioContext();
const compressor = audioCtx.createDynamicsCompressor();
compressor.threshold.value = -50;

有關更完整的示例程式碼,請參閱 BaseAudioContext.createDynamicsCompressor()

規範

規範
Web Audio API
# dom-dynamicscompressornode-threshold

瀏覽器相容性

另見