DynamicsCompressorNode: DynamicsCompressorNode() Konstruktor - Web-APIs | MDN

Baseline Weitgehend verfügbar

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.

Syntax

js

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

Spezifikation
Web Audio API
# dom-dynamicscompressornode-dynamicscompressornode

Browser-Kompatibilität

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.