AudioWorkletProcessor: parameterDescriptors プロパティ
Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。
AudioWorkletProcessor
から派生したクラスの読み取り専用プロパティ parameterDescriptors
は、AudioParamDescriptor
(en-US) ベースのオブジェクトを要素とする反復可能オブジェクトを返す 静的ゲッター です。
このプロパティは AudioWorkletProcessor
インターフェイスには含まれていませんが、定義された場合、AudioWorkletProcessor
のコンストラクター内部で呼ばれ、対応する AudioWorkletNode
の parameters
プロパティに格納する独自の 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
にあります。