DynamicsCompressorNode
DynamicsCompressorNode 接口提供一种压缩效果,它会降低信号最响亮部分(最大声部分)的音量,以帮助防止在同时播放和混合多个声音时可能出现的削波和失真。这通常用于音乐制作和游戏音频。DynamicsCompressorNode 是一个 AudioNode,它只有一个输入和一个输出。
| 输入数量 | 1 |
|---|---|
| 输出数量 | 1 |
| 通道计数模式 | "clamped-max" |
| 声道数 | 2 |
| 通道解释 | “speakers” |
构造函数
DynamicsCompressorNode()-
创建一个新的
DynamicsCompressorNode对象实例。
实例属性
继承自其父级 AudioNode 的属性.
DynamicsCompressorNode.threshold只读-
一个 k-rate
AudioParam,表示压缩开始生效的阈值(分贝值)。 DynamicsCompressorNode.knee只读-
一个 k-rate
AudioParam,包含一个分贝值,表示在阈值之上曲线平滑过渡到压缩部分的范围。 DynamicsCompressorNode.ratio只读-
一个 k-rate
AudioParam,表示输入变化多少分贝(dB)才会引起输出变化 1 分贝(dB)。 DynamicsCompressorNode.reduction只读-
一个
float,表示当前压缩器对信号应用的增益衰减量。 DynamicsCompressorNode.attack只读-
一个 k-rate
AudioParam,表示将增益降低 10 分贝(dB)所需的时间(秒)。 DynamicsCompressorNode.release只读-
一个 k-rate
AudioParam,表示将增益提高 10 分贝(dB)所需的时间(秒)。
实例方法
没有特定方法;继承自其父级 AudioNode 的方法。.
示例
规范
| 规范 |
|---|
| Web Audio API # DynamicsCompressorNode |
浏览器兼容性
加载中…