AudioWorkletProcessor: parameterDescriptors-Eigenschaft

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die schreibgeschützte parameterDescriptors-Eigenschaft einer von AudioWorkletProcessor abgeleiteten Klasse ist ein statischer Getter, der eine Iterable von auf AudioParamDescriptor basierenden Objekten 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 von benutzerdefinierten AudioParam-Objekten in der parameters-Eigenschaft des zugehörigen AudioWorkletNode zu erstellen.

Das Definieren des Getters ist optional.

Wert

Eine Iterable von auf AudioParamDescriptor basierenden Objekten. Die Eigenschaften dieser Objekte sind wie folgt:

name

Der String, der den Namen des AudioParam darstellt. 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 abrufen.

automationRate Optional

Entweder der String "a-rate" oder "k-rate", der eine Automatisierungsrate dieses AudioParam darstellt. Standardmäßig "a-rate".

minValue Optional

Ein float, der den Mindestwert des AudioParam darstellt. Standardmäßig -3.4028235e38.

maxValue Optional

Ein float, der den Höchstwert des AudioParam darstellt. Standardmäßig 3.4028235e38.

defaultValue Optional

Ein float, der den Anfangswert des AudioParam darstellt. Standardmäßig 0.

Beispiele

Siehe AudioWorkletNode.parameters für Beispielcode, der zeigt, wie man einen statischen parameterDescriptors-Getter zu einem benutzerdefinierten AudioWorkletProcessor hinzufügt.

Spezifikationen

Specification
Web Audio API
# audioworkletprocess-callback-parameters

Siehe auch