AudioCompressor

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

AudioCompressor ajusta o alcance dinâmico de streams de áudio. Quaisquer explosões momentâneas de volume serão restringidas de acordo com as propriedades do compressor.

AudioCompressor fornece Entrada e Sidechain pinos que podem ser alvo por Wire.TargetName e um pino Saída que pode ser usado por Wire.SourceName .

Amostras de código

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

Resumo

Propriedades

  • Ler Parallel

    Controla quão rapidamente o compressor vai prender o volume depois de superar Threshold.

  • Ler Parallel

    Se os fluxos de áudio são transmitidos sem serem afetados por esse efeito.

  • Não replicado
    Segurança do script Roblox
    Ler Parallel
  • Ler Parallel

    Um valor de ganho a ser aplicado após a compressão.

  • Ler Parallel

    Rácio de volume de entrada para volume de saída, a ser aplicado ao superar Threshold .

  • Ler Parallel

    Controla quão rapidamente o compressor vai soltar após o volume do stream cair abaixo de Threshold.

  • Ler Parallel

    Ganhe valor em que o compressor começará a modificar o streamde entrada.

Métodos

Eventos

Propriedades

Attack

Ler Parallel

Tempo, em segundos, denotando quão rapidamente o compressor vai restringir o volume depois de superar Threshold. Varia de 0.001 a 0.5.

Bypass

Ler Parallel

Se true , os fluxos de áudio são transmitidos sem ser afetados por esse efeito.

Editor

Não replicado
Segurança do script Roblox
Ler Parallel

MakeupGain

Ler Parallel

Ganhe valor a ser aplicado após a compressão, em decibéis.Depois de limitar o alcance dinâmico, o fluxo resultante pode ser muito silencioso e essa propriedade pode ser usada para compensar.Vários de -30 a 30.

Ratio

Ler Parallel

Rácio de volume de entrada para volume de saída, a ser aplicado ao superar Threshold .Por exemplo, um valor de 2 reduz a quantidade pelo qual o fluxo de entrada excede o limite em metade sempre que o fluxo de entrada o faz.Varia de 1 a 50.

Release

Ler Parallel

Tempo, em segundos, denotando quão rapidamente o compressor vai soltar após o volume do stream cair abaixo de Threshold. Varia de 0.01 a 0.5.

Threshold

Ler Parallel

Ganhe valor em que o compressor começará a modificar o fluxo de stream, em decibéis, com uma faixa de -60 a 0.Quando o volume do streamde entrada excede Threshold, o compressor levará Attack segundos para entrar.Quando o volume do streamde entrada recuar abaixo de Threshold, o compressor levará Release segundos para parar de agir.

Se algum Wires estiver conectado ao pino Sidechain do compressor, esse limite analisa esses streams em vez dos streams de entrada ; isso pode ser usado para reduzir o volume de um stream em resposta a outro.

Métodos

GetConnectedWires

Instances

Retorna um array de Wires que estão conectados ao marcarespecificado. AudioCompressor tem um marcar"Input", um marcar"Sidechain" e um marcar"Output".

Parâmetros

pin: string
Valor Padrão: ""

Devolução

Instances

GetInputPins


Devolução

GetOutputPins


Devolução

Eventos

WiringChanged

Evento que dispara depois que um Wire se conecta ou se desconecta, e que Wire está agora conectado ou foi previamente conectado a um pino no AudioCompressor e a alguma outra instância viável.

Parâmetros

connected: boolean

Se a instância se conectou ou desconectou.

pin: string

O pino no AudioCompressor que os alvos Wire alvo.

wire: Wire

O Wire entre a AudioCompressor e a outra instância.

instance: Instance

A outra instância que está ou esteve conectada através do Wire .