このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

DelayNode: DelayNode() コンストラクター

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2021年4月⁩.

DelayNode()ウェブオーディオ API のコンストラクターで、新しい DelayNode オブジェクトをディレイラインと共に作成します。 入力データの到着と出力への伝搬の間に遅延を発生させる AudioNode 音声処理モジュールです。

構文

js
new DelayNode(context)
new DelayNode(context, options)

引数

context

AudioContext または OfflineAudioContext への参照です。

options 省略可

遅延ノードのオプションを指定します。以下のメンバーを含めることができます。

delayTime

ノードの初期遅延時間を秒単位で指定します。既定では 0 です。

maxDelayTime

ノードの最大遅延時間を秒単位で指定します。既定では 1 です。

channelCount

ノードへの任意の入力へのアップミキシングとダウンミキシング接続時に使用するチャンネル数を決定するための整数を表します。(詳細は AudioNode.channelCount を参照してください)。その使用法と正確な定義は channelCountMode の値に依存します。

channelCountMode

ノードの入出力間で一致しなければならないチャンネル方法を記述する列挙値を表します。(既定値などの詳細情報は AudioNode.channelCountMode を参照してください。)

channelInterpretation

チャンネルの意味を記述する列挙値を表します。この解釈は、音声のアップミキシングとダウンミキシングがどのように起こるかを定義します。 可能な値は "speakers" または "discrete" です。(既定値も含めて詳細は AudioNode.channelCountMode を参照してください。)

返値

新しい DelayNode オブジェクトインスタンスです。

js
const audioCtx = new AudioContext();
const delayNode = new DelayNode(audioCtx, {
  delayTime: 0.5,
  maxDelayTime: 2,
});

仕様書

Specification
Web Audio API
# dom-delaynode-delaynode

ブラウザーの互換性