AudioCompressor

사용되지 않는 항목 표시

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

AudioCompressor 오디오 스트림의 동적 범위를 조정합니다. 어떤 순간적인 소음 폭발도 압축기의 속성에 따라 제한됩니다.

는 입력 과 사이드체인 핀을 제공하며, 에 의해 타겟이 될 수 있고 출력 핀은 에 의해 사용될 수 있습니다.

코드 샘플

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

요약

속성

  • 병렬 읽기

    압축기가 Threshold를 초과하면 얼마나 빨리 볼륨을 압축하는지 제어합니다.

  • 병렬 읽기

    오디오 스트림이 이 효과에 영향을 받지 않고 전달되는지 여부.

  • 복제되지 않음
    Roblox 스크립트 보안
    병렬 읽기
  • 병렬 읽기

    압축 후 적용할 이득 값.

  • 병렬 읽기

    입력 볼륨/출력 볼륨 비율, Threshold.

  • 병렬 읽기

    스트림 볼륨이 Threshold 아래로 떨어지면 압축기가 얼마나 빨리 클램프를 해제할지 제어합니다.

  • 병렬 읽기

    압축기가 입력 스트리밍수정하기 시작하는 값을 얻습니다.

이벤트

속성

Attack

병렬 읽기

시간, 초, 압축기가 Threshold를 초과하면 볼륨에 얼마나 빨리 고정될지를 나타내는 단위입니다. 0.001에서 0.5까지 범위입니다.

Bypass

병렬 읽기

만약 true , 오디오 스트림은 이 효과에 영향을 받지 않고 통과됩니다.

Editor

복제되지 않음
Roblox 스크립트 보안
병렬 읽기

MakeupGain

병렬 읽기

압축 후 적용할 값을 데시벨로 얻습니다.동적 범위를 제한한 후에는 결과 스트림이 매우 조용할 수 있으며 이 속성을 사용하여 보상할 수 있습니다.범위 -30에서 30.

Ratio

병렬 읽기

입력 볼륨/출력 볼륨 비율, Threshold.예를 들어, 2의 값은 입력 스트림이 임계값을 초과할 때마다 입력 스트림의 금액을 절반으로 줄입니다.1에서 50까지의 범위.

Release

병렬 읽기

시간, 초, 스트림 볼륨이 Threshold 아래로 떨어지면 압축기가 얼마나 빨리 클램프를 해제할지를 나타내는 범위는 0.01에서 0.5입니다.

Threshold

병렬 읽기

압축기가 입력 스트림을 수정하기 시작하는 값, 데시벨로, -60에서 0까지의 범위에서 얻습니다.입력 스트리밍볼륨이 Threshold 을 초과하면 압축기가 작동하려면 Attack 초가 걸립니다.입력 스트리밍볼륨이 Threshold 아래로 줄어들면 압축기가 작동을 중지하기까지 Release초가 걸립니다.

어떤 가 압축기의 사이드체인 핀에 연결되어 있으면, 이 임계값은 입력 스트림 대신 그 스트림을 분석합니다; 이를 사용하여 다른 스트림에 대한 응답으로 한 스트림의 볼륨을 줄일 수 있습니다.

메서드

GetConnectedWires

Instances

지정된 핀하다연결된 배열 Wires 을 반환합니다. AudioCompressor 는 "입력" 핀하다, "사이드체인" 핀하다및 "출력" 핀하다가지고 있습니다.

매개 변수

pin: string
기본값: ""

반환

Instances

GetInputPins


반환

GetOutputPins


반환

이벤트

WiringChanged

연결되거나 연결 해제된 Wire 후 발생하는 이벤트로, Wire 는 현재 또는 이전에 AudioCompressor 및 다른 연결 가능한 인스턴스에 고정되었거나 고정되었습니다.

매개 변수

connected: boolean

인스턴스가 연결되었거나 연결 해제되었는지 여부.

pin: string

타겟 AudioCompressor 에 있는 핀은 다음과 같습니다.The pin on the that the Wire targets.

wire: Wire

Wire 와 다른 인스턴스 사이의 AudioCompressor.

instance: Instance

Wire를 통해 연결된 다른 인스턴스.