DynamicsCompressorNode: knee 属性

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

DynamicsCompressorNode 接口的 knee 属性是一个 k-rateAudioParam,其中包含一个分贝值,表示阈值之上曲线平滑过渡到压缩部分范围。

knee 属性的默认值为 30,其值可以在 040 之间设置。

Describes the effect of a knee, showing two curves one for a hard knee, the other for a soft knee.

一个 AudioParam

注意: 虽然返回的 AudioParam 是只读的,但它表示的值不是。

示例

js
const audioCtx = new AudioContext();
const compressor = audioCtx.createDynamicsCompressor();
compressor.knee.value = 40;

有关更完整的示例代码,请参阅 BaseAudioContext.createDynamicsCompressor()

规范

规范
Web Audio API
# dom-dynamicscompressornode-knee

浏览器兼容性

另见