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 的方法。.
示例
請參閱 BaseAudioContext.createDynamicsCompressor() 示例程式碼。
規範
| 規範 |
|---|
| Web Audio API # DynamicsCompressorNode |
瀏覽器相容性
載入中…