HTTP/2 200
content-type: text/html
x-guploader-uploadid: ABgVH8961EM4OoEvExOQAnoakmLXx55zK5Hbx-SnH1guRnjH3ef58Xz9aTRNJwCdHu3Y36Q_
cache-control: public, max-age=3600
expires: Thu, 17 Jul 2025 05:06:34 GMT
last-modified: Wed, 16 Jul 2025 00:44:47 GMT
etag: W/"a25f3ca243bad5517d3d6813b0de68b1"
x-goog-generation: 1752626687699001
x-goog-metageneration: 1
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 61231
x-goog-meta-goog-reserved-file-mtime: 1752625546
x-goog-hash: crc32c=eO/yeg==, md5=ol88okO61VF9PWgTsN5osQ==
x-goog-storage-class: STANDARD
accept-ranges: none
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
alt-svc: clear
x-content-type-options: nosniff
strict-transport-security: max-age=63072000
content-security-policy: default-src 'self'; script-src 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-EehWlTYp7Bqy57gDeQttaWKp0ukTTEUKGP44h8GVeik=' 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M='; script-src-elem 'report-sample' 'self' 'wasm-unsafe-eval' https://www.google-analytics.com/analytics.js https://www.googletagmanager.com/gtag/js assets.codepen.io production-assets.codepen.io https://js.stripe.com 'sha256-EehWlTYp7Bqy57gDeQttaWKp0ukTTEUKGP44h8GVeik=' 'sha256-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M='; style-src 'report-sample' 'self' 'unsafe-inline'; object-src 'none'; base-uri 'self'; connect-src 'self' developer.allizom.org bcd.developer.allizom.org bcd.developer.mozilla.org updates.developer.allizom.org updates.developer.mozilla.org https://*.google-analytics.com https://*.analytics.google.com https://*.googletagmanager.com https://incoming.telemetry.mozilla.org https://observatory-api.mdn.allizom.net https://observatory-api.mdn.mozilla.net https://api.github.com/search/issues stats.g.doubleclick.net https://api.stripe.com; font-src 'self'; frame-src 'self' interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net mdn.github.io live-samples.mdn.mozilla.net live-samples.mdn.allizom.net *.mdnplay.dev *.mdnyalp.dev *.play.test.mdn.allizom.net https://v2.scrimba.com https://scrimba.com jsfiddle.net www.youtube-nocookie.com codepen.io survey.alchemer.com https://js.stripe.com; img-src 'self' data: *.githubusercontent.com *.googleusercontent.com *.gravatar.com mozillausercontent.com firefoxusercontent.com profile.stage.mozaws.net profile.accounts.firefox.com developer.mozilla.org mdn.dev interactive-examples.mdn.mozilla.net interactive-examples.mdn.allizom.net wikipedia.org upload.wikimedia.org https://mdn.github.io/shared-assets/ https://mdn.dev/ https://*.google-analytics.com https://*.googletagmanager.com www.gstatic.com; manifest-src 'self'; media-src 'self' archive.org videos.cdn.mozilla.net https://mdn.github.io/shared-assets/; child-src 'self'; worker-src 'self';
x-frame-options: DENY
origin-trial: AxVILwizhbMjxFeHOn1P3R8niO1RJY/smaK4B4d1rLzc1gTaxtXMSaTi+FoigYgCw40uFRDwFcEAeqDR+vVLOW4AAABfeyJvcmlnaW4iOiJodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZyIsImZlYXR1cmUiOiJQcml2YXRlQXR0cmlidXRpb25WMiIsImV4cGlyeSI6MTc0MjA3OTYwMH0=
x-cloud-trace-context: 18a00daca317822d2492bdbf52a08fd0
date: Thu, 17 Jul 2025 04:06:35 GMT
server: Google Frontend
via: 1.1 google
vary: Accept-Encoding
content-encoding: gzip
x-cache: miss
AudioBuffer: AudioBuffer() constructor - Web APIs | MDN
AudioBuffer: AudioBuffer() constructor Baseline Widely available
The AudioBuffer
constructor of
the Web Audio API creates a new
AudioBuffer
object.
options
Options are as follows:
length
The size of the audio buffer in sample-frames. To determine
the length
to use for a specific number of seconds of audio, use
numSeconds * sampleRate
.
numberOfChannels
The number of channels for the buffer. The
default is 1, and all user agents are required to support at least 32 channels.
sampleRate
The sample rate in Hz for the buffer. The default is
the sample rate of the context
used in constructing this object. User
agents are required to support sample rates from 8,000 Hz to 96,000 Hz (but are
allowed to go farther outside this range).
NotSupportedError
DOMException
Thrown if one or more of the options are negative or otherwise has an invalid value
(such as numberOfChannels
being higher than supported,
or a sampleRate
outside the nominal range).
RangeError
Thrown if there isn't enough memory available to allocate the buffer.