The AnalyserNode constructor of the Web Audio API creates a new AnalyserNode object instance.


var analyserNode = new AnalyserNode(context);
var analyserNode = new AnalyserNode(context, options);


Inherits parameters from the AudioNodeOptions dictionary.

A reference to an AudioContext or OfflineAudioContext.
options Optional
Options are as follows:
  • fftSize: The desired initial size of the FFT for frequency-domain analysis. The default is 2048.
  • maxDecibels: The desired initial maximum power in dB for FFT analysis. The default is -30.
  • minDecibels: The desired initial minimum power in dB for FFT analysis. The default is -100.
  • smoothingTimeConstant: The desired initial smoothing constant for the FFT analysis. The default is 0.8.

Return value

A new AnalyserNode object instance.


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

Browser Compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support55 ?53 No42 ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support5555 ?53 No42 ?

See also

Document Tags and Contributors

 Contributors to this page: Jedipedia, fscholz, chrisdavidmills, bunnybooboo, jpmedley
 Last updated by: Jedipedia,