DynamicsCompressorNode

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.

Die DynamicsCompressorNode-Schnittstelle bietet einen Kompressionseffekt, der die Lautstärke der lautesten Teile des Signals senkt, um Clipping und Verzerrungen zu verhindern, die auftreten können, wenn mehrere Klänge gleichzeitig abgespielt und gemultiplext werden. Dies wird häufig in der Musikproduktion und bei Spielgeräuschen verwendet. DynamicsCompressorNode ist ein AudioNode, der genau einen Eingang und einen Ausgang hat.

EventTarget AudioNode DynamicsCompressorNode
Anzahl der Eingänge 1
Anzahl der Ausgänge 1
Kanalzählenmodus "clamped-max"
Kanalanzahl 2
Kanalinterpretation "speakers"

Konstruktor

DynamicsCompressorNode()

Erstellt eine neue Instanz eines DynamicsCompressorNode-Objekts.

Instanz-Eigenschaften

Erbt Eigenschaften von seinem Elternteil, AudioNode.

DynamicsCompressorNode.threshold Schreibgeschützt

Ein k-rate AudioParam, das den Dezibelwert repräsentiert, über dem die Kompression wirksam wird.

DynamicsCompressorNode.knee Schreibgeschützt

Ein k-rate AudioParam, das einen Dezibelwert darstellt, der den Bereich über der Schwelle angibt, in dem die Kurve sanft zur komprimierten Portion übergeht.

DynamicsCompressorNode.ratio Schreibgeschützt

Ein k-rate AudioParam, das die Menge der Änderung in dB repräsentiert, die im Eingang für eine 1 dB Änderung im Ausgang erforderlich ist.

DynamicsCompressorNode.reduction Schreibgeschützt

Ein float, das die derzeit vom Kompressor auf das Signal angewendete Gain-Reduktion darstellt.

DynamicsCompressorNode.attack Schreibgeschützt

Ein k-rate AudioParam, das die Zeit in Sekunden angibt, die benötigt wird, um den Gain um 10 dB zu reduzieren.

DynamicsCompressorNode.release Schreibgeschützt

Ein k-rate AudioParam, das die Zeit in Sekunden angibt, die benötigt wird, um den Gain um 10 dB zu erhöhen.

Instanz-Methoden

Keine spezifischen Methoden; erbt Methoden von seinem Elternteil, AudioNode.

Beispiel

Spezifikationen

Specification
Web Audio API
# DynamicsCompressorNode

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
DynamicsCompressorNode
DynamicsCompressorNode() constructor
attack
knee
ratio
reduction
release
threshold

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
See implementation notes.

Siehe auch