Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

DynamicsCompressorNode: DynamicsCompressorNode()-Konstruktor

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 eine neue DynamicsCompressorNode-Objektinstanz, die verwendet werden kann, um einen Kompressionseffekt bereitzustellen, der die Lautstärke der lautesten Teile eines Signals verringert.

Kompression kann helfen, Clipping und Verzerrungen zu vermeiden, wenn mehrere Sounds kombiniert werden. Sie wird auch in der Musikproduktion und beim Game-Audio für dynamische Kontrolle, Tonformung und kreative Effekte eingesetzt.

Syntax

js
new DynamicsCompressorNode(context, options)

Parameter

context

Ein Verweis auf ein AudioContext.

options Optional

Die Optionen sind wie folgt:

attack

Die Zeitspanne (in Sekunden), um den Pegel um 10 dB zu reduzieren. Der Standardwert ist 0,003. Dieser Parameter ist k-rate. Der nominelle Bereich ist [0, 1].

knee

Ein Dezibelwert, der den Bereich oberhalb der Schwelle darstellt, in dem die Kurve sanft in den "ratio"-Abschnitt übergeht. Der Standardwert ist 30. Dieser Parameter ist k-rate. Der nominelle Bereich ist [0, 40].

ratio

Der Betrag der Pegeländerung in dB im Eingang für eine 1 dB-Änderung im Ausgang. Der Standardwert ist 12. Dieser Parameter ist k-rate. Der nominelle Bereich ist [1, 20].

release

Die Zeitspanne (in Sekunden), um den Pegel um 10 dB zu erhöhen. Der Standardwert ist 0,250. Dieser Parameter ist k-rate. Der nominelle Bereich ist [0, 1].

threshold

Der Dezibelwert, über dem die Kompression wirksam wird. Der Standardwert ist -24. Dieser Parameter ist k-rate. Der nominelle Bereich ist [-100, 0].

Spezifikationen

Spezifikation
Web Audio API
# dom-dynamicscompressornode-dynamicscompressornode

Browser-Kompatibilität