Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2021 browserübergreifend verfügbar.
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.
Ein Verweis auf einen AudioContext.
options OptionalDie Optionen sind wie folgt:
attackDie 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].
kneeEin 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].
ratioDie 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].
releaseDie 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].
thresholdDer Dezibelwert, oberhalb dessen die Kompression wirksam wird. Der Standardwert ist -24. Dieses Parameter ist k-rate. Der nominale Bereich ist [-100, 0].
| Web Audio API # dom-dynamicscompressornode-dynamicscompressornode |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.