DynamicsCompressorNode: DynamicsCompressorNode() Konstruktor
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.
Der DynamicsCompressorNode()
Konstruktor erstellt ein neues DynamicsCompressorNode
-Objekt, das einen Kompressionseffekt bietet. Dieser reduziert die Lautstärke der lautesten Teile des Signals, um Clipping und Verzerrung zu vermeiden. Diese Probleme können auftreten, wenn mehrere Sounds gleichzeitig abgespielt und gemeinsam verarbeitet werden.
Syntax
new DynamicsCompressorNode(context, options)
Parameter
context
-
Ein Verweis auf einen
AudioContext
. options
Optional-
Die Optionen sind wie folgt:
attack
-
Die Zeitdauer (in Sekunden), um die Verstärkung um 10dB zu verringern. Der Standardwert ist 0.003. Dieses Parameter ist k-rate. Der nominale Bereich ist [0, 1].
knee
-
Ein Dezibelwert, der den Bereich über der Schwelle darstellt, in dem die Kurve glatt in den "Verhältnis"-Teil übergeht. Der Standardwert ist 30. Dieses Parameter ist k-rate. Der nominale Bereich ist [0, 40].
ratio
-
Die Menge an dB-Änderung im Eingang für eine 1 dB-Änderung im Ausgang. Der Standardwert ist 12. Dieses Parameter ist k-rate. Der nominale Bereich ist [1, 20].
release
-
Die Zeitdauer (in Sekunden), um die Verstärkung um 10dB zu erhöhen. Der Standardwert ist 0.250. Dieses Parameter ist k-rate. Der nominale Bereich ist [0, 1].
threshold
-
Der Dezibelwert, oberhalb dessen die Kompression wirksam wird. Der Standardwert ist -24. Dieses Parameter ist k-rate. Der nominale Bereich ist [-100, 0].
Spezifikationen
Specification |
---|
Web Audio API # dom-dynamicscompressornode-dynamicscompressornode |