This page is Ready to Use

Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

createBuffer

Summary

Creates an AudioBuffer of the given size. The audio data in the buffer will be zero-initialized (silent). An exception will be thrown if the numberOfChannels or sampleRate are out-of-bounds.

Method of apis/webaudio/AudioContextapis/webaudio/AudioContext

Syntax

var  = AudioContext.createBuffer(numberOfChannels, length, sampleRate);

Parameters

numberOfChannels

Data-type
unsigned long

Determines how many channels the buffer will have. An implementation must support at least 32 channels.

length

Data-type
unsigned long

Determines the size of the buffer in sample-frames.

sampleRate

Data-type
Number

Describes the sample-rate of the linear PCM audio data in the buffer in sample-frames per second. An implementation must support sample-rates in at least the range 22050 to 96000.

Return Value

Returns an object of type

AudioBuffer

Examples

var audioCtx = new AudioContext();
var buffer = audioCtx.createBuffer(2, 22050, 44100);

Related specifications

W3C Web Audio API
W3C Editor’s Draft