AudioWorkletProcessor: parameterDescriptors プロパティ

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

AudioWorkletProcessor から派生したクラスの読み取り専用プロパティ parameterDescriptors は、AudioParamDescriptor (en-US) ベースのオブジェクトを要素とする反復可能オブジェクトを返す 静的ゲッター です。

このプロパティは AudioWorkletProcessor インターフェイスには含まれていませんが、定義された場合、AudioWorkletProcessor のコンストラクター内部で呼ばれ、対応する AudioWorkletNodeparameters プロパティに格納する独自の AudioParam オブジェクトのリストの作成に用いられます。

このゲッターの定義は任意です。

AudioParamDescriptor (en-US) ベースのオブジェクトを要素とする反復可能オブジェクトです。 これらのオブジェクトのプロパティは、以下のものがあります。

name

AudioParam の名前を表す文字列です。ノードの parameters プロパティにおいてこの名前で AudioParam が参照可能になり、AudioWorkletProcessor.process メソッドにおいてこの名前で AudioParam の計算された値を取得します。

automationRate 省略可

"a-rate" または "k-rate" の文字列で、AudioParam の自動化レートを表します。デフォルト値は "a-rate" です。

minValue 省略可

AudioParam の最小値を表す float 値です。デフォルト値は -3.4028235e38 です。

maxValue 省略可

AudioParam の最大値を表す float 値です。デフォルト値は 3.4028235e38 です。

defaultValue 省略可

AudioParam の初期値を表す float 値です。デフォルト値は 0 です。

独自の AudioWorkletProcessor に静的な parameterDescriptors ゲッターを追加する方法を示すサンプルコードが AudioWorkletNode.parameters にあります。

仕様書

No specification found

No specification data found for api.AudioWorkletProcessor.parameterDescriptors.
Check for problems with this page or contribute a missing spec_url to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.

ブラウザーの互換性

BCD tables only load in the browser

関連情報