AudioCompressor

Mostrar obsoleto

*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

Compresión de lado de cadena

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

  • Leer paralelo

    Controla cuán rápidamente el compresor reducirá el volumen después de superar Threshold .

  • Leer paralelo

    Si los flujos de audio se pasan a través sin verse afectados por este efecto.

  • No replicado
    Seguridad de scripts Roblox
    Leer paralelo
  • Leer paralelo

    Un valor de ganancia para aplicar después de la compresión.

  • Leer paralelo

    Relación de volumen de entrada al volumen de salida, para aplicar cuando se supera Threshold .

  • Leer paralelo

    Controla cuán rápidamente el compresor se desprende después de que la cantidad de flujo vuelva a caer por debajo de Threshold.

  • Leer paralelo

    Gana valor en el que el compresor comenzará a modificar el flujo de entrada.

Métodos

Eventos

Propiedades

Attack

Leer paralelo

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.

Bypass

Leer paralelo

Si true , los flujos de audio se transmiten sin afectar por este efecto.

Editor

No replicado
Seguridad de scripts Roblox
Leer paralelo

MakeupGain

Leer paralelo

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

Leer paralelo

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

Leer paralelo

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

Leer paralelo

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

Instances

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

pin: string
Valor predeterminado: ""

Devuelve

Instances

GetInputPins


Devuelve

GetOutputPins


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

connected: boolean

Si la instancia se conectó o se desconectó.

pin: string

El puerto en el AudioCompressor que los objetivos Wire apuntan.

wire: Wire

El Wire entre la AudioCompressor y la otra instancia.

instance: Instance

La otra instancia que está o estaba conectada a través del Wire .