DynamicsCompressorNode
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
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.
| 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.thresholdSchreibgeschützt-
Ein k-rate
AudioParam, das den Dezibelwert repräsentiert, über dem die Kompression wirksam wird. DynamicsCompressorNode.kneeSchreibgeschü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.ratioSchreibgeschü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.reductionSchreibgeschützt-
Ein
float, das die derzeit vom Kompressor auf das Signal angewendete Gain-Reduktion darstellt. DynamicsCompressorNode.attackSchreibgeschützt-
Ein k-rate
AudioParam, das die Zeit in Sekunden angibt, die benötigt wird, um den Gain um 10 dB zu reduzieren. DynamicsCompressorNode.releaseSchreibgeschü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
Siehe Beispielcode unter BaseAudioContext.createDynamicsCompressor().
Spezifikationen
| Specification |
|---|
| Web Audio API> # DynamicsCompressorNode> |
Browser-Kompatibilität
Loading…