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 April 2021.
DelayNode()
はウェブオーディオ API のコンストラクターで、新しい DelayNode
オブジェクトをディレイラインと共に作成します。 入力データの到着と出力への伝搬の間に遅延を発生させる AudioNode 音声処理モジュールです。
構文
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
オブジェクトインスタンスです。
例
const audioCtx = new AudioContext();
const delayNode = new DelayNode(audioCtx, {
delayTime: 0.5,
maxDelayTime: 2,
});
仕様書
Specification |
---|
Web Audio API # dom-delaynode-constructor-delaynode |
ブラウザーの互換性
BCD tables only load in the browser