AudioCompressor
*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.
AudioCompressor ajusta el rango dinámico de los flujos de audio. Cualquier explosión momentánea de volumen se reducirá de acuerdo con las propiedades del compresor.
AudioCompressor proporciona entrada y pines de cadena lateral que pueden ser dirigidos por Wire.TargetName , y un puerto de salida que puede ser utilizado por Wire.SourceName .
Muestras de código
Al usar la compresión de cadena lateral, la ambiente de fondo se puede esquivar alrededor de una explosión
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()
Resumen
Propiedades
Controla cuán rápidamente el compresor reducirá el volumen después de superar Threshold .
Si los flujos de audio se pasan a través sin verse afectados por este efecto.
Un valor de ganancia para aplicar después de la compresión.
Relación de volumen de entrada al volumen de salida, para aplicar cuando se supera Threshold .
Controla cuán rápidamente el compresor se desprende después de que la cantidad de flujo vuelva a caer por debajo de Threshold.
Gana valor en el que el compresor comenzará a modificar el flujo de entrada.
Métodos
Devuelve un array de Wires que están conectados al anclarespecificado.
Eventos
Se incendia cuando otra instancia se conecta o se desconecta del AudioCompressor a través de un Wire .
Propiedades
Attack
Tiempo, en segundos, que indica cuán rápidamente el compresor reducirá el volumen después de superar Threshold. Se encuentra en el rango de 0.001 a 0.5.
Editor
MakeupGain
Gana valor para aplicar después de la compresión, en decibelios.Después de limitar el rango dinámico, el resultante flujo puede ser muy silencioso y esta propiedad se puede usar para compensar.Se extiende de -30 a 30.
Ratio
Relación de volumen de entrada al volumen de salida, para aplicar cuando se supera Threshold .Por ejemplo, un valor de 2 reducirá la cantidad por la cual el flujo de entrada excede el umbral a la mitad cada vez que el flujo de entrada lo haga.Se extiende de 1 a 50.
Release
Tiempo, en segundos, que indica cuán rápidamente el compresor se desacopla después de que su volumen de transmisión vuelva a caer por debajo de Threshold. Se encuentra en el rango de 0.01 a 0.5.
Threshold
Gana valor en el que el compresor comenzará a modificar el flujo de entrada, en decibelios, con un rango de -60 a 0.Cuando el volumen del flujo de entrada excede Threshold, el compresor tardará Attack segundos en activarse.Cuando el volumen del flujo de entrada se reduce por debajo de Threshold, el compresor tardará Release segundos en dejar de actuar.
Si algún Wires está conectado al puerto Sidechain del compresor, este umbral analiza esos flujos en lugar de los flujos de entrada ; esto se puede usar para ocultar el volumen de un flujo en respuesta a otro.
Métodos
GetConnectedWires
Devuelve un array de Wires que están conectados al anclarespecificado. AudioCompressor tiene un anclar"Entrada", un anclar"Cadena lateral" y un anclar"Salida".
Parámetros
Devuelve
Eventos
WiringChanged
Evento que se activa después de que un Wire se conecte o se desconecte, y que Wire ahora está conectado o fue previamente conectado a un puerto en el AudioCompressor y a alguna otra instancia inalámbrica.
Parámetros
Si la instancia se conectó o se desconectó.
El puerto en el AudioCompressor que los objetivos Wire apuntan.
El Wire entre la AudioCompressor y la otra instancia.