Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. DynamicsCompressorNode
  4. DynamicsCompressorNode()

DynamicsCompressorNode: DynamicsCompressorNode() constructor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨April 2021⁩.

TheDynamicsCompressorNode()constructor creates a newDynamicsCompressorNode object which providesa compression effect, which lowers the volume of the loudest parts of thesignal, in order to help prevent clipping and distortion. That can occur whenmultiple sounds are played and multiplexed together at once.

Syntax

js
new DynamicsCompressorNode(context, options)

Parameters

context

A reference to anAudioContext.

optionsOptional

Options are as follows:

attack

The amount of time (in seconds) to reduce the gain by 10dB.Its default value is 0.003. This parameter is k-rate. Its nominal range is [0, 1].

knee

A decibel value representing the range above the thresholdwhere the curve smoothly transitions to the "ratio" portion. Its default value is30. This parameter is k-rate. Its nominal range is [0, 40].

ratio

The amount of dB change in input for a 1 dB change inoutput. Its default value is 12. This parameter is k-rate. Its nominal range is[1, 20].

release

The amount of time (in seconds) to increase the gain by 10dB. Itsdefault value is 0.250. This parameter is k-rate. Its nominal range is [0, 1].

threshold

The decibel value above which the compression will start takingeffect. Its default value is -24. This parameter is k-rate. Its nominal range is[-100, 0].

Specifications

Specification
Web Audio API
# dom-dynamicscompressornode-dynamicscompressornode

Browser compatibility

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp