DynamicsCompressorNode

基线 广泛可用

此功能已得到很好的建立,并且可以在许多设备和浏览器版本上运行。它自 2021 年 4 月.

报告反馈

EventTarget AudioNode DynamicsCompressorNode
DynamicsCompressorNode 接口提供压缩效果,它降低信号中最响亮部分的音量,以帮助防止当多个声音同时播放和多路复用时可能发生的削波和失真。这通常用于音乐制作和游戏音频。DynamicsCompressorNode 是一个 AudioNode,它恰好有一个输入和一个输出。 1
输入数量 1
输出数量 通道计数模式
"clamped-max" 2
通道计数 通道解释

构造函数

实例属性

创建一个新的 DynamicsCompressorNode 对象实例。.

继承其父级 AudioNode 的属性

DynamicsCompressorNode.threshold 只读

一个 k-rate AudioParam,表示压缩开始生效的 decibel 值。

DynamicsCompressorNode.knee 只读

一个 k-rate AudioParam,包含一个 decibel 值,表示阈值以上曲线平滑过渡到压缩部分的范围。

DynamicsCompressorNode.ratio 只读

一个 k-rate AudioParam,表示输出发生 1 dB 变化时,输入所需的 dB 变化量。

DynamicsCompressorNode.reduction 只读

一个 float,表示压缩器当前对信号应用的增益衰减量。

DynamicsCompressorNode.attack 只读

一个 k-rate AudioParam,表示将增益降低 10 dB 所需的时间(以秒为单位)。

DynamicsCompressorNode.release 只读

实例方法

一个 k-rate AudioParam,表示将增益提高 10 dB 所需的时间(以秒为单位)。.

示例

没有特定方法;继承其父级 AudioNode 的方法

规范

请参阅 BaseAudioContext.createDynamicsCompressor() 示例代码。
Web 音频 API
# DynamicsCompressorNode

浏览器兼容性

规范

另请参阅