HTTP/2 200
content-type: text/html
x-guploader-uploadid: AAwnv3KKzzoWc1L0vTxNN__y09nGHx6aywQKSNnBK33YxdHGA-DuD6ZDMWGT00df1k738Poc
cache-control: public, max-age=3600
expires: Sat, 11 Oct 2025 01:54:51 GMT
last-modified: Fri, 10 Oct 2025 01:10:38 GMT
etag: W/"96d59294ea21bd037f357d975645a2e1"
x-goog-generation: 1760058638095129
x-goog-metageneration: 1
x-goog-stored-content-encoding: identity
x-goog-stored-content-length: 161461
x-goog-meta-goog-reserved-file-mtime: 1760056908
x-goog-hash: crc32c=BYMD8A==, md5=ltWSlOohvQN/NX2XVkWi4Q==
x-goog-storage-class: STANDARD
accept-ranges: none
alt-svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
alt-svc: clear
referrer-policy: strict-origin-when-cross-origin
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-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M=' 'sha256-YCNoU9DNiinACbd8n6UPyB/8vj0kXvhkOni9/06SuYw=' 'sha256-PZjP7OR6mBEtnvXIZfCZ5PuOlxoDF1LDZL8aj8c42rw='; 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-XNBp89FG76amD8BqrJzyflxOF9PaWPqPqvJfKZPCv7M=' 'sha256-YCNoU9DNiinACbd8n6UPyB/8vj0kXvhkOni9/06SuYw=' 'sha256-PZjP7OR6mBEtnvXIZfCZ5PuOlxoDF1LDZL8aj8c42rw='; 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: c1cfb6d9b76fde033087f41f86f321af
date: Sat, 11 Oct 2025 00:54:52 GMT
server: Google Frontend
via: 1.1 google
vary: Accept-Encoding
content-encoding: gzip
x-cache: miss
AudioBufferSourceNode: AudioBufferSourceNode() コンストラクター - Web API | MDN
new AudioBufferSourceNode(context, options)
context
-
AudioContext
への参照。
options
省略可
-
以下のオプションです。
buffer
-
再生される AudioBuffer
のインスタンス。
detune
-
音声ストリームのレンダリング速度を調整するためのセント単位の値。公称範囲は(-∞ から +∞)です。既定では 0
です。
loop
-
論理値で、音声をループ再生させるかどうかを示します。
既定値は false
です。ループが再生中に動的に変更された場合、新しい値は音声の次の処理ブロックに反映されます。
loopEnd
-
オプションで、 loop 属性が true
である場合にループを終了させる値を秒単位で指定します。既定では 0
です。この値は、ループの中身とは関係ありません。ループを構成するサンプルフレームは、 loopStart
から loopEnd
-(1/sampleRate
) までの値で実行されます。この値は 0 からバッファーの持続時間の間に設定するのが賢明です。もし loopEnd
が 0 よりも小さければ、ループは 0 で終わり、もし loopEnd
がバッファーの持続時間よりも大きければ、ループはバッファーの終端で終了します。この属性は、バッファーのサンプルレートを掛け、最も近い整数値に丸めることで、バッファー内の正確なサンプルフレームオフセットに変換されます。そのため、この属性の動作は playbackRate
引数の値には依存しません。
loopStart
-
オプションで、 loop 属性が true
の場合にループを始める値を秒単位で指定します。既定では 0
です。0 とバッファーの持続時間の間の値に設定するのが賢明です。もし loopStart
が 0 よりも小さい場合、ループは 0 から始まります。もし loopStart
がバッファーの持続時間よりも大きい場合、ループはバッファーの終わりから始まります。この属性は、バッファーのサンプルレートを掛け、最も近い整数値に丸めることで、バッファー内の正確なサンプルフレームオフセットに変換されます。そのため、この属性の動作は playbackRate
引数の値には依存しません。
playbackRate
-
音声ストリームをレンダリングする速度を指定します。既定値では 1
です。この引数は k-rate です。離調との複合引数です。公称範囲は(-∞ から +∞)です。
channelCount
-
ノードへの任意の入力への接続をアップミキシングおよびダウンミキシングする際に使用されるチャンネル数を決定するために使用される整数を表します。(詳細は AudioNode.channelCount
を参照。)使用方法と正確な定義は、 channelCountMode
の値に依存します。
channelCountMode
-
ノードの入出力間でチャンネルを一致させる方法を記述した列挙型の値を表します。(既定値を含む詳細情報は AudioNode.channelCountMode
を参照してください。)
channelInterpretation
-
チャンネルの意味を表現する列挙値を記述します。この解釈により、音声のアップミキシングおよびダウンミキシングがどのように行われるかが定義されます。使用可能な値は "speakers"
または "discrete"
です。(既定値で記載される詳細な情報は AudioNode.channelCountMode
を参照してください。)