AudioCompressor

Veraltete anzeigen

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

AudioCompressor passt die dynamische Reichweite von Audio-Streams an. Alle vorübergehenden Ausbrüche von Lautstärke werden gemäß den Eigenschaften des Kompressors eingedämmt.

AudioCompressor bietet Eingabe und Seitenkette Pins, die von Wire.TargetName anvisiert werden können, und eine Ausgabe Pin, die von Wire.SourceName verwendet werden kann.

Code-Beispiele

By using Sidechain compression, the background ambience can be ducked around an explosion

Sidechain Compression

local deviceOutput: AudioDeviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local explosionPlayer: AudioPlayer = Instance.new("AudioPlayer")
explosionPlayer.Parent = workspace
explosionPlayer.AssetId = "rbxassetid://1835333184"
local ambiencePlayer = Instance.new("AudioPlayer")
ambiencePlayer.AssetId = "rbxassetid://9112854440"
local compressor = Instance.new("AudioCompressor")
local wireToCompressor = Instance.new("Wire")
local wireToSidechain = Instance.new("Wire")
local wireToOutput = Instance.new("Wire")
ambiencePlayer.Parent = workspace
compressor.Parent = workspace
wireToCompressor.Parent = workspace
wireToSidechain.Parent = workspace
wireToOutput.Parent = workspace
wireToCompressor.SourceInstance = ambiencePlayer
wireToCompressor.TargetInstance = compressor
wireToSidechain.SourceInstance = explosionPlayer
wireToSidechain.TargetInstance = compressor
wireToSidechain.TargetName = "Sidechain"
wireToOutput.SourceInstance = compressor
wireToOutput.TargetInstance = deviceOutput
ambiencePlayer:Play()

Zusammenfassung

Eigenschaften

  • Parallel lesen

    Steuert, wie schnell der Kompressor die Lautstärke reduziert, nachdem er Threshold überschritten hat.

  • Parallel lesen

    Ob Audio-Streams unberührt bleiben, wenn dieser Effekt durchläuft.

  • Nicht repliziert
    Roblox-Skript-Sicherheit
    Parallel lesen
  • Parallel lesen

    Ein Gewinnwert, der nach der Komprimierung angewendet wird.

  • Parallel lesen

    Verhältnis von Eingangsvolumen zu Ausgabevolumen, das anzuwenden ist, wenn Threshold überschritten wird.

  • Parallel lesen

    Steuert, wie schnell der Kompressor nachlässt, nachdem der Stream-Volumen unter Threshold zurückgefallen ist.

  • Parallel lesen

    Erhalte einen Wert, bei dem der Kompressor beginnt, den Streamzu modifizieren.

Methoden

Ereignisse

Eigenschaften

Attack

Parallel lesen

Zeit, in Sekunden, die angibt, wie schnell der Kompressor die Lautstärke verringert, nachdem er Threshold überschritten hat. Reichweite von 0.001 bis 0.5.

Bypass

Parallel lesen

Wenn true , werden Audiodateien unberührt durchlaufen, von diesem Effekt nicht betroffen.

Editor

Nicht repliziert
Roblox-Skript-Sicherheit
Parallel lesen

MakeupGain

Parallel lesen

Erhalte einen Wert, der nach der Komprimierung angewendet wird, in Dekibel.Nach der Einschränkung der dynamischen Reichweite kann der daraus resultierende Stream sehr leise sein und diese Eigenschaft kann zum Ausgleich verwendet werden.Reicht von -30 bis 30.

Ratio

Parallel lesen

Verhältnis von Eingangsvolumen zu Ausgabevolumen, das anzuwenden ist, wenn Threshold überschritten wird.Zum Beispiel wird ein Wert von 2 die Menge, mit der der Eingangsstream die Schwelle um die Hälfte überschreitet, immer dann halbieren, wenn der Eingangsstream das tut.Reicht von 1 bis 50.

Release

Parallel lesen

Zeit, in Sekunden, die angibt, wie schnell der Kompressor nach dem Rückgang seiner Streamlautstärke auf unter Threshold zurückklemmt. Reichweite von 0.01 bis 0.5.

Threshold

Parallel lesen

Erhalte einen Wert, bei dem der Kompressor beginnt, den Streamin Dekibel zu modifizieren, mit einem Bereich von -60 bis 0.Wenn die Lautstärke des StreamThreshold überschreitet, dauert es Attack Sekunden, bis der Kompressor eintritt.Wenn die Lautstärke des Streamunter Threshold sinkt, dauert es Release Sekunden, bis der Kompressor aufhört zu agieren.

Wenn irgendeine Wires mit der Seitenkette des Kompressors verbunden ist, analysiert diese Schwelle diese Streams anstelle der Eingangsstreams ; dies kann verwendet werden, um die Lautstärke eines Streams in Reaktion auf einen anderen zu drosseln.

Methoden

GetConnectedWires

Instances

Gibt eine Reihe von Wires, die mit dem angegebenen anheftenverbunden sind. AudioCompressor hat eine "Eingabe"anheften, eine "Seitenkette"anheftenund eine "Ausgabe"anheften.

Parameter

pin: string
Standardwert: ""

Rückgaben

Instances

GetInputPins


Rückgaben

GetOutputPins


Rückgaben

Ereignisse

WiringChanged

Ereignis, das nachdem abgefeuert wird, nachdem ein Wire verbunden oder getrennt wurde, und das Wire jetzt oder zuvor mit einem Pin auf der AudioCompressor und mit einigen anderen verwendbaren Instanzen verbunden war.

Parameter

connected: boolean

Ob die Instanz verbunden oder getrennt wurde.

pin: string

Die Pins auf der AudioCompressor, die die Wire Ziele sind.

wire: Wire

Die Wire zwischen der AudioCompressor und der anderen Instanz.

instance: Instance

Die andere Instanz, die über die Wire verbunden ist oder war.