The IIRFilterNode() constructor of the Web Audio API creates a new IIRFilterNode object which an AudioNode processor which implements a general infinite impulse response filter.


var iIRFilterNode = new IIRFilterNode(context, options)


Inherits parameters from the AudioNodeOptions dictionary.

A reference to an AudioContext.
options Optional
Options are as follows:
  • feedforward: A sequence of feedforward coefficients.
  • feedback: A sequence of feedback coefficients.

Return value

A new IIRFilterNode object instance.


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

Browser Compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support551 ?53 No42 ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support551551 ?53 No42 ?

1. Before version 59, the default values were not supported.

Document Tags and Contributors

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