AudioCompressor
*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.
AudioCompressor menyesuaikan rentang dinamis dari stream audio. Setiap momen tiba-tiba dari kebisingan akan diperbaiki sesuai dengan sifat kompresor.
Class.AudioCompressor menyediakan Masukan dan Sidechain pin yang dapat ditargetkan oleh 0> Class.Wire.TargetName0> , dan pin 3> Keluar 3> yang dapat digunakan oleh AudioCompressor6> .
Contoh Kode
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()
Rangkuman
Properti
Mengontrol seberapa cepat kompresor akan menekan saat volume melebihi Threshold .
Apakah aliran audio diberikan-lewati tanpa terpengaruh oleh efek ini.
Nilai tingkatan kemenangan yang diterapkan setelah kompresi.
Persentase volume masuk ke volume keluar, akan diterapkan ketika melebihi Threshold .
Mengontrol seberapa cepat kompresor akan melepas setelah volume stream menurun di bawah Threshold .
Dapatkan nilai di mana kompresor akan mulai mengubah streammasukan.
Metode
Mengembalikan Wires yang terhubung ke mengepinyang ditentukan.
Properti
Attack
Waktu, dalam detik, menunjukkan seberapa cepat kompresor akan menekan pada volume setelah melebihi Threshold . Berbagai dari 0,001 hingga 0,5.
MakeupGain
Dapatkan nilai yang akan diterapkan setelah kompresi, dalam decibel. Setelah membatasi rentang dinamis, stream yang dihasilkan mungkin sangat diam dan nilai ini dapat digunakan untuk kompensasi. Range dari -30 hingga 30.
Ratio
Rasio volume masuk ke volume keluar, untuk diterapkan ketika melebihi Threshold . Misalnya, nilai 2 akan mengurangi jumlah yang dilewati oleh stream input ketika melakukannya. Berbagai dari 1 hingga 50.
Release
Waktu, dalam detik, menunjukkan seberapa cepat kompresor akan melepas setelah volume stream-nya turun di bawah Threshold . Berbagai dari 0,01 hingga 0,5.
Threshold
Dapatkan nilai di mana kompresor akan mulai mengubah aliran stream, dalam decibel, dengan rentang -60 hingga 0. Ketika aliran masuk aliran masuk aliran masuk aliran masuk aliran mas
Jika ada Wires yang terhubung ke pin Rantai Sisi kompresor, ini menganalisis stream tersebut bukan Stream Masuk ; ini dapat digunakan untuk menjadikan volume satu stream dalam respons terhadap satu stream lainnya.
Metode
GetConnectedWires
Mengembalikan matriks dari Wires yang terhubung ke mengepinyang ditentukan. AudioCompressor memiliki satu mengepin"Input", satu mengepin"Sidechain", dan satu mengepin"Output".