AudioCompressor
*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
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
Controla quão rapidamente o compressor vai prender o volume depois de superar Threshold.
Se os fluxos de áudio são transmitidos sem serem afetados por esse efeito.
Um valor de ganho a ser aplicado após a compressão.
Rácio de volume de entrada para volume de saída, a ser aplicado ao superar Threshold .
Controla quão rapidamente o compressor vai soltar após o volume do stream cair abaixo de Threshold.
Ganhe valor em que o compressor começará a modificar o streamde entrada.
Métodos
Retorna um array de Wires que estão conectados ao marcarespecificado.
Eventos
Incêndios quando outra instância está conectada ou desconectada do AudioCompressor através de um Wire .
Propriedades
Attack
Tempo, em segundos, denotando quão rapidamente o compressor vai restringir o volume depois de superar Threshold. Varia de 0.001 a 0.5.
Editor
MakeupGain
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
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
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
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
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
Se a instância se conectou ou desconectou.
O pino no AudioCompressor que os alvos Wire alvo.
O Wire entre a AudioCompressor e a outra instância.