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 AndroidEdge MobileFirefox for AndroidOpera for AndroidiOS SafariSamsung Internet
Basic supportChrome 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..
Edge Mobile Full support YesFirefox Android Full support 26Opera Android Full support 15Safari iOS ? Samsung Internet Android Full support Yes

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
See implementation notes.
See implementation notes.

See also

Document Tags and Contributors

Last updated by: fscholz,