DynamicsCompressorNode
基线 广泛可用
此功能已得到很好的建立,并且可以在许多设备和浏览器版本上运行。它自 2021 年 4 月.
报告反馈
DynamicsCompressorNode 接口提供压缩效果,它降低信号中最响亮部分的音量,以帮助防止当多个声音同时播放和多路复用时可能发生的削波和失真。这通常用于音乐制作和游戏音频。DynamicsCompressorNode 是一个 AudioNode ,它恰好有一个输入和一个输出。 |
1 |
---|---|
输入数量 | 1 |
输出数量 | 通道计数模式 |
"clamped-max" | 2 |
通道计数 | 通道解释 |
构造函数
DynamicsCompressorNode()
-
"speakers"
实例属性
创建一个新的 DynamicsCompressorNode
对象实例。.
- 继承其父级
AudioNode
的属性 - 一个 k-rate
AudioParam
,表示压缩开始生效的 decibel 值。 - 一个 k-rate
AudioParam
,包含一个 decibel 值,表示阈值以上曲线平滑过渡到压缩部分的范围。 - 一个 k-rate
AudioParam
,表示输出发生 1 dB 变化时,输入所需的 dB 变化量。 - 一个
float
,表示压缩器当前对信号应用的增益衰减量。 - 一个 k-rate
AudioParam
,表示将增益降低 10 dB 所需的时间(以秒为单位)。
实例方法
一个 k-rate AudioParam
,表示将增益提高 10 dB 所需的时间(以秒为单位)。.
示例
没有特定方法;继承其父级 AudioNode
的方法
规范
请参阅 BaseAudioContext.createDynamicsCompressor() 示例代码。 |
---|
Web 音频 API # DynamicsCompressorNode |
浏览器兼容性
规范