We're looking for a person or people to help audit MDN to find places we could speed up. Is this you or someone you know? Check out the RFP: https://mzl.la/2IHcMiE

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


var audioBuffer = new AudioBuffer([options]);
var audioBuffer = new AudioBuffer(context[, options]);


Inherits parameters from the AudioNodeOptions dictionary.

A reference to an AudioContext. This parameter was removed from the spec. See the Browser Compatibility section for details.
options Optional
Options are as follows:
  • length: The length in sample frames of the buffer.
  • numberOfChannels: The number of channels for the buffer. The default is 1. 
  • sampleRate: The sample rate in Hz for the buffer. The default is the sample rate of the context used in constructing this object.

Return value

A new AudioBuffer object instance.


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

Browser Compatibility

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

1. The context parameter was supported up until version 57, but has now been removed.

2. The context parameter was supported up until version 44, but has now been removed.

Document Tags and Contributors

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