AudioCompressor
*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่
AudioCompressor ปรับช่วงไดนามิกของสตรีมเสียง การระเบิดชั่วคราวใดๆ ของความดังจะถูกบีบอัดตามคุณสมบัติของคอมเพรสเซอร์
AudioCompressor ให้ อินพุต และ Sidechain พินที่สามารถเล็งไปที่ Wire.TargetName และพิน ออก ที่สามารถใช้โดย Wire.SourceName
ตัวอย่างโค้ด
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()
สรุป
คุณสมบัติ
ควบคุมความเร็วที่คอมเพรสเซอร์จะควบคุมปริมาณได้เร็วเพียงใดหลังจากที่มันเกิน Threshold
ว่าสตรีมเสียงจะผ่านไปโดยไม่ได้รับผลกระทบจากเอฟเฟกต์นี้หรือไม่
มูลค่าการได้รับที่จะใช้หลังการบีบอัด
อัตราส่วนของปริมาณการใส่เพื่อปริมาณการออกที่จะใช้เมื่อเกิน Threshold
ควบคุมความเร็วที่คอมเพรสเซอร์จะถูกปลดออกได้เร็วแค่ไหนหลังจากที่ปริมาณการสตรีมลดลงต่ำกว่า Threshold
ได้รับค่าที่คอมเพรสเซอร์จะเริ่มแก้ไขสตรีมอินพุต
วิธีการ
ส่งคืนคอลเลกชันของ Wires ปักหมุด
อีเวนต์
จะเกิดไฟไหม้เมื่ออินสแตนซ์อื่นถูกเชื่อมต่อกับหรือถูกแยกออกจาก AudioCompressor ผ่าน Wire
คุณสมบัติ
Attack
เวลาในวินาทีที่ระบุถึงความเร็วที่คอมเพรสเซอร์จะควบคุมปริมาณได้เร็วเพียงใดหลังจากที่มันเกิน Threshold ช่วงตั้งแต่ 0.001 ถึง 0.5
Editor
MakeupGain
ได้รับมูลค่าที่จะใช้หลังการบีบอัดในเดซิเบลหลังจากจำกัดช่วงไดนามิกแล้ว สตรีมที่ได้รับอาจเงียบมากและคุณสมบัตินี้สามารถใช้เพื่อชดเชยได้ช่วงตั้งแต่ -30 ถึง 30
Ratio
อัตราส่วนของปริมาณการใส่เพื่อปริมาณการออกที่จะใช้เมื่อเกิน Thresholdตัวอย่างเช่น ค่า 2 จะตัดจำนวนที่สตรีมอินพุตเกินเกณฑ์ในครึ่งเวลาทุกครั้งที่สตรีมอินพุตทำเช่นนั้นช่วงตั้งแต่ 1 ถึง 50
Release
เวลาในวินาทีที่บ่งบอกถึงความเร็วที่คอมเพรสเซอร์จะถูกปลดการจับหลังจากปริมาณการสตรีมลดลงต่ำกว่า Threshold ช่วงตั้งแต่ 0.01 ถึง 0.5
Threshold
ได้รับมูลค่าที่คอมเพรสเซอร์จะเริ่มแก้ไขสตรีมอินพุตในเดซิเบลที่มีช่วง -60 ถึง 0เมื่อปริมาณของสตรีมอินพุตเกิน Threshold คอมเพรสเซอร์จะใช้เวลา Attack วินาทีในการเริ่มต้นเมื่อปริมาณของสตรีมอินพุตลดลงต่ำกว่า Threshold เครื่องอัดจะใช้เวลา Release วินาทีในการหยุดการทำงาน
หากมี Wires ใด ๆ เชื่อมต่อกับพิน Sidechain ของคอมเพรสเซอร์ เกณฑ์นี้จะวิเคราะห์สตรีมเหล่านั้นแทนสตรีม อินพุต สิ่งนี้สามารถใช้เพื่อลดระดับเสียงของสตรีมหนึ่งในการตอบสนองต่ออีก
วิธีการ
อีเวนต์
WiringChanged
อีเวนต์ที่จะยิงหลังจากที่ Wire เชื่อมต่อหรือถูกตัดการเชื่อมต่อและ Wire ตอนนี้หรือเคยเชื่อมต่อกับพินบน AudioCompressor อินสแตนซ์
พารามิเตอร์
ว่าตัวอย่างได้เชื่อมต่อหรือถูกตัดการเชื่อมต่อ
เข็มบน AudioCompressor ที่เป้าหมาย Wire
The Wire ระหว่าง AudioCompressor และตัวอย่างอื่น