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

Syntax

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

Parameters

Inherits parameters from the AudioNodeOptions dictionary.

context 
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.

Specifications

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 ?
FeatureAndroidChrome 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,