AudioWorkletProcessor: parameterDescriptors statische Eigenschaft

Die schreibgeschützte Eigenschaft parameterDescriptors einer von AudioWorkletProcessor abgeleiteten Klasse ist ein statischer Getter, der ein Iterable von Objekten basierend auf AudioParamDescriptor zurückgibt.

Die Eigenschaft ist kein Teil der AudioWorkletProcessor-Schnittstelle, aber, wenn sie definiert ist, wird sie intern vom AudioWorkletProcessor-Konstruktor aufgerufen, um eine Liste benutzerdefinierter AudioParam-Objekte in der Eigenschaft parameters des zugehörigen AudioWorkletNode zu erstellen.

Das Definieren des Getters ist optional.

Wert

Ein Iterable von Objekten basierend auf AudioParamDescriptor. Die Eigenschaften dieser Objekte sind wie folgt:

name

Der String, der den Namen des AudioParam repräsentiert. Unter diesem Namen wird das AudioParam in der parameters-Eigenschaft des Knotens verfügbar sein, und unter diesem Namen wird die AudioWorkletProcessor.process-Methode die berechneten Werte dieses AudioParam erlangen.

automationRate Optional

Entweder der String "a-rate" oder "k-rate", der eine Automationsrate dieses AudioParam repräsentiert. Standardwert ist "a-rate".

minValue Optional

Ein float, der den Mindestwert des AudioParam repräsentiert. Standardwert ist -3.4028235e38.

maxValue Optional

Ein float, der den Höchstwert des AudioParam repräsentiert. Standardwert ist 3.4028235e38.

defaultValue Optional

Ein float, der den Anfangswert des AudioParam repräsentiert. Standardwert ist 0.

Beispiele

Siehe AudioWorkletNode.parameters für Beispielcode, der zeigt, wie ein statischer parameterDescriptors-Getter zu einem benutzerdefinierten AudioWorkletProcessor hinzugefügt wird.

Spezifikationen

Specification
Web Audio API
# audioworkletprocess-callback-parameters

Siehe auch