DelayNode: DelayNode() コンストラクター
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。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,
});
仕様書
| 仕様書 |
|---|
| Web Audio API> # dom-delaynode-delaynode> |