AudioCompressor

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

AudioCompressor menyesuaikan rentang dinamis aliran audio. Setiap ledakan sesaat kebisingan akan dikurangi sesuai dengan properti kompresor.

AudioCompressor menyediakan Input dan Sidechain pins yang dapat ditargetkan oleh Wire.TargetName , dan pin Output yang dapat digunakan oleh Wire.SourceName .

Contoh Kode

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

Rangkuman

Properti

  • Baca Paralel

    Mengontrol seberapa cepat kompresor akan mengunci volume setelah melebihi Threshold.

  • Baca Paralel

    Apakah aliran audio dilewati tanpa pengaruh oleh efek ini.

  • Tidak Direplikasi
    Keamanan Skrip Roblox
    Baca Paralel
  • Baca Paralel

    Nilai keuntungan yang harus diterapkan setelah kompresi.

  • Baca Paralel

    Rasio volume input ke volume output, untuk diterapkan saat melebihi Threshold .

  • Baca Paralel

    Mengontrol seberapa cepat kompresor akan terlepas setelah volume aliran jatuh kembali di bawah Threshold.

  • Baca Paralel

    Dapatkan nilai di mana kompresor akan mulai memodifikasi streaminput.

Metode

Acara

Properti

Attack

Baca Paralel

Waktu, dalam detik, menunjukkan seberapa cepat kompresor akan mengunci volume setelah melebihi Threshold. Berkisar dari 0.001 hingga 0.5.

Bypass

Baca Paralel

Jika true , aliran audio dilewati tanpa pengaruh oleh efek ini.

Editor

Tidak Direplikasi
Keamanan Skrip Roblox
Baca Paralel

MakeupGain

Baca Paralel

Dapatkan nilai untuk diterapkan setelah kompresi, dalam decibel.Setelah membatasi rentang dinamis, aliran yang dihasilkan mungkin sangat tenang dan properti ini dapat digunakan untuk kompensasi.Berada di kisaran -30 hingga 30.

Ratio

Baca Paralel

Rasio volume input ke volume output, untuk diterapkan saat melebihi Threshold .Sebagai contoh, nilai 2 akan memotong jumlah yang melebihi ambang batas setengah kali setiap kali aliran input melakukannya.Berjarak dari 1 hingga 50.

Release

Baca Paralel

Waktu, dalam detik, menunjukkan seberapa cepat kompresor akan terlepas setelah volume alirannya turun di bawah Threshold. Berkisar dari 0,01 hingga 0,5.

Threshold

Baca Paralel

Dapatkan nilai di mana kompresor akan mulai memodifikasi streaminput, dalam decibel, dengan rentang -60 hingga 0.Ketika volume streaminput melebihi Threshold, kompresor akan membutuhkan waktu Attack detik untuk masuk.Ketika volume streaminput mundur di bawah Threshold, kompresor akan membutuhkan waktu Release detik untuk berhenti bertindak.

Jika ada Wires yang terhubung ke pin Sidechain kompresor, ambang batas ini menganalisis aliran tersebut bukan aliran Input ; ini dapat digunakan untuk mengurangi volume satu aliran dalam menanggapi aliran lain.

Metode

GetConnectedWires

Instances

Kembalikan array dari Wires yang terhubung ke mengepinyang ditentukan. AudioCompressor memiliki satu mengepin"Input", satu mengepin"Sidechain", dan satu mengepin"Output".

Parameter

pin: string
Nilai Default: ""

Memberikan nilai

Instances

GetInputPins


Memberikan nilai

GetOutputPins


Memberikan nilai

Acara

WiringChanged

Peristiwa yang menembak setelah Wire terhubung atau terputus, dan bahwa Wire sekarang atau sebelumnya terhubung ke pin di AudioCompressor dan ke beberapa kejadianlain yang dapat ditransmisikan.

Parameter

connected: boolean

Apakah instansi terhubung atau terputus.

pin: string

Pin pada AudioCompressor yang menjadi target Wire .

wire: Wire

The Wire antara AudioCompressor dan instansi lainnya.

instance: Instance

Instansi lain yang terhubung atau terhubung melalui Wire .