AudioCompressor

Visualizza obsoleti

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

AudioCompressor regola la gamma dinamica degli stream audio. Tutti i momentanei picchi di volume verranno compressi secondo le proprietà del compressore.

AudioCompressor fornisce Input e Sidechain pin che possono essere mirati da Wire.TargetName , e un pin Output che può essere utilizzato da Wire.SourceName .

Campioni di codice

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()

Sommario

Proprietà

  • Lettura Parallela

    Controlla quanto rapidamente il compressore si chiuderà sul volume dopo aver superato Threshold .

  • Lettura Parallela

    Se gli stream audio vengono passati attraverso senza essere influenzati da questo effetto.

  • Non Replicato
    Sicurezza Script Roblox
    Lettura Parallela
  • Lettura Parallela

    Un valore di guadagno da applicare dopo la compressione.

  • Lettura Parallela

    Rapporto tra volume di input e volume di output, da applicare quando si supera Threshold .

  • Lettura Parallela

    Controlla quanto rapidamente il compressore si allenterà dopo che il volume dello stream scenderà di nuovo al di sotto di Threshold .

  • Lettura Parallela

    Ottieni il valore in cui il compressore inizierà a modificare lo Flussodi input.

Eventi

Proprietà

Attack

Lettura Parallela

Tempo, in secondi, che indica quanto rapidamente il compressore si chiuderà sul volume dopo aver superato Threshold. Varia da 0.001 a 0.5.

Bypass

Lettura Parallela

Se true , gli stream audio vengono passati attraverso senza essere influenzati da questo effetto.

Editor

Non Replicato
Sicurezza Script Roblox
Lettura Parallela

MakeupGain

Lettura Parallela

Ottieni un valore da applicare dopo la compressione, in decibel.Dopo aver limitato l'intervallo dinamico, lo stream risultante può essere molto silenzioso e questa proprietà può essere utilizzata per compensare.Varia da -30 a 30.

Ratio

Lettura Parallela

Rapporto tra volume di input e volume di output, da applicare quando si supera Threshold .Ad esempio, un valore di 2 ridurrà la quantità con cui lo stream di input supera la soglia della metà ogni volta che lo stream di input lo fa.Varia da 1 a 50.

Release

Lettura Parallela

Tempo, in secondi, che indica quanto rapidamente il compressore si allenterà dopo che il suo volume di flusso tornerà al di sotto di Threshold. Varia da 0.01 a 0.5.

Threshold

Lettura Parallela

Ottieni il valore in cui il compressore inizierà a modificare lo Flussodi input, in decibel, con un intervallo da -60 a 0.Quando il volume dello Flussodi input supera Threshold, il compressore impiegherà Attack secondi per entrare in gioco.Quando il volume dello Flussodi input si ritira al di sotto di Threshold, il compressore impiegherà Release secondi per smettere di agire.

Se qualunque Wires è connesso al pin Sidechain del compressore, questa soglia analizza quei flussi invece dei flussi di input ; questo può essere utilizzato per rallentare il volume di uno stream in risposta ad un altro.

Metodi

GetConnectedWires

Instances

Restituisce un array di Wires che sono connessi al pin specificato. AudioCompressor ha un pin "Input", un pin "Sidechain" e un pin "Output".

Parametri

pin: string
Valore predefinito: ""

Restituzioni

Instances

GetInputPins


Restituzioni

GetOutputPins


Restituzioni

Eventi

WiringChanged

Evento che si attiva dopo che un Wire diventa connesso o disconnesso, e che Wire è ora o era precedentemente connesso a un pin sulla AudioCompressor e a qualche altra esempiowirable.

Parametri

connected: boolean

Se l'istanza è stata connessa o disconnessa.

pin: string

Il pin sul AudioCompressor che i bersagli Wire .

wire: Wire

Il Wire tra la AudioCompressor e l'altra esempio.

instance: Instance

L'altra istanza che è o era connessa attraverso il Wire .