DynamicsCompressorNode.reduction

The reduction read-only property of the DynamicsCompressorNode interface is a float representing the amount of gain reduction currently applied by the compressor to the signal.

Intended for metering purposes, it returns a value in dB, or 0 (no gain reduction) if no signal is fed into the DynamicsCompressorNode. The range of this value is between -20 and 0 (in dB).

Syntax

var myReduction = compressorNodeInstance.reduction;

Value

A float.

Example

var audioCtx = new AudioContext();
var compressor = audioCtx.createDynamicsCompressor();
var myReduction = compressor.reduction;

Specifications

Specification Status Comment
Web Audio API
The definition of 'reduction' in that specification.
Working Draft  

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung Internet
reductionChrome Full support 14
Notes
Full support 14
Notes
Notes Before version 52, this was an AudioParam..
Edge Full support 12Firefox Full support 25IE No support NoOpera Full support 15Safari Full support 6WebView Android Full support Yes
Notes
Full support Yes
Notes
Notes Before version 52, this was an AudioParam..
Chrome Android Full support 18
Notes
Full support 18
Notes
Notes Before version 52, this was an AudioParam..
Firefox Android Full support 26Opera Android Full support 14Safari iOS Full support YesSamsung Internet Android Full support Yes

Legend

Full support  
Full support
No support  
No support
See implementation notes.
See implementation notes.

See also