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, der die Lautstärke der lautesten Teile des Signals verringert, um Übersteuerung und Verzerrung zu vermeiden. Dies kann auftreten, wenn mehrere Klänge gleichzeitig abgespielt und zusammengeführt werden.
Syntax
new DynamicsCompressorNode(context, options)
Parameter
context
-
Eine Referenz auf ein
AudioContext
. options
Optional-
Optionen sind wie folgt:
attack
-
Die Zeitdauer (in Sekunden), um den Pegel um 10 dB zu verringern. Der Standardwert ist 0.003. Dieser Parameter ist k-rate. Sein nominaler Bereich ist [0, 1].
knee
-
Ein Dezibel-Wert, der den Bereich über dem Schwellenwert darstellt, in dem die Kurve sanft in den "Verhältnis"-Bereich übergeht. Der Standardwert ist 30. Dieser Parameter ist k-rate. Sein nominaler Bereich ist [0, 40].
ratio
-
Die Menge an dB-Änderung im Eingang für eine 1 dB Änderung im Ausgang. Der Standardwert ist 12. Dieser Parameter ist k-rate. Sein nominaler Bereich ist [1, 20].
release
-
Die Zeitdauer (in Sekunden), um den Pegel um 10 dB zu erhöhen. Der Standardwert ist 0.250. Dieser Parameter ist k-rate. Sein nominaler Bereich ist [0, 1].
threshold
-
Der Dezibel-Wert, über dem die Kompression wirksam wird. Der Standardwert ist -24. Dieser Parameter ist k-rate. Sein nominaler Bereich ist [-100, 0].
Spezifikationen
Specification |
---|
Web Audio API # dom-dynamicscompressornode-constructor-dynamicscompressornode |
Browser-Kompatibilität
BCD tables only load in the browser