From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../web/api/dynamicscompressornode/index.html | 108 +++++++++++++++++++++ 1 file changed, 108 insertions(+) create mode 100644 files/zh-cn/web/api/dynamicscompressornode/index.html (limited to 'files/zh-cn/web/api/dynamicscompressornode') diff --git a/files/zh-cn/web/api/dynamicscompressornode/index.html b/files/zh-cn/web/api/dynamicscompressornode/index.html new file mode 100644 index 0000000000..205bee48b2 --- /dev/null +++ b/files/zh-cn/web/api/dynamicscompressornode/index.html @@ -0,0 +1,108 @@ +--- +title: DynamicsCompressorNode +slug: Web/API/DynamicsCompressorNode +tags: + - API + - Audio + - DynamicsCompressorNode + - Web Audio API + - 动态压缩器 + - 媒体 + - 音频 +translation_of: Web/API/DynamicsCompressorNode +--- +

{{ APIRef("Web Audio API") }}

+ +
+

DynamicsCompressorNode 接口提供了一个压缩效果器,用以降低信号中最响部分的音量,来协助避免在多个声音同时播放并叠加在一起的时候产生的削波失真。通常用于音乐创作和游戏音效中。DynamicsCompressorNode 是一个 {{domxref("AudioNode")}} ,只有一路输入和一路输出,使用 {{domxref("AudioContext.createDynamicsCompressor()")}} 方法创建。

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Number of inputs1
Number of outputs1
Channel count mode"explicit"
Channel count2
Channel interpretation"speakers"
+ +

构造方法

+ +
+
{{domxref("DynamicsCompressorNode.DynamicsCompressorNode", "DynamicsCompressorNode()")}}
+
创建一个新的 DynamicsCompressorNode 对象实例。
+
+ +

属性

+ +

由父类 {{domxref("AudioNode")}} 派生

+ +
+
{{domxref("DynamicsCompressorNode.threshold")}} {{readonlyInline}}
+
比例系数 {{domxref("AudioParam")}} 型。分贝高于此值时,将会进行压缩。
+
{{domxref("DynamicsCompressorNode.knee")}} {{readonlyInline}}
+
比例系数 {{domxref("AudioParam")}} 型。当超出 threshold 设置的值之后,曲线在哪个点开始朝着 ratio 设置的部分平滑变换。
+
{{domxref("DynamicsCompressorNode.ratio")}} {{readonlyInline}}
+
比例系数 {{domxref("AudioParam")}} 型。输入增益变化多少来产生 1 dB 的输出。
+
{{domxref("DynamicsCompressorNode.reduction")}} {{readonlyInline}}
+
float 型。表示当前压缩器使用的增益压缩值。
+
{{domxref("DynamicsCompressorNode.attack")}} {{readonlyInline}}
+
比例系数 {{domxref("AudioParam")}} 型。降低增益 10 dB 的时间(单位为秒)。
+
{{domxref("DynamicsCompressorNode.release")}} {{readonlyInline}}
+
比例系数 {{domxref("AudioParam")}} 型。提升增益 10 dB 的时间(单位为秒)。
+
+ +

方法

+ +

没有自定义的方法,继承父类 {{domxref("AudioNode")}} 中的方法。

+ +

示例

+ +

{{page("/en-US/docs/Web/API/AudioContext.createDynamicsCompressor","Example")}}

+ +

Specifications

+ + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName('Web Audio API', '#DynamicsCompressorNode-section', 'DynamicsCompressorNode')}}{{Spec2('Web Audio API')}} 
+ +

浏览器兼容性

+ +
+ + +

{{Compat("api.DynamicsCompressorNode")}}

+
+ +

参见

+ + -- cgit v1.2.3-54-g00ecf