DynamicsCompressorNode:ratio 屬性

Baseline 已廣泛支援

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

DynamicsCompressorNode 介面的 ratio 屬性是一個 k-rate AudioParam,它表示輸入訊號需要改變多少 dB 才能使輸出訊號改變 1 dB。

ratio 屬性的預設值為 12,其值範圍可在 120 之間設定。

Describes the effect of different ratio on the output signal

一個 AudioParam

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

示例

js
const audioCtx = new AudioContext();
const compressor = audioCtx.createDynamicsCompressor();
compressor.ratio.value = 12;

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

規範

規範
Web Audio API
# dom-dynamicscompressornode-ratio

瀏覽器相容性

另見