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

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 menekan saat volume melebihi Threshold .

  • Baca Paralel

    Apakah aliran audio diberikan-lewati tanpa terpengaruh oleh efek ini.

  • Baca Paralel

    Nilai tingkatan kemenangan yang diterapkan setelah kompresi.

  • Baca Paralel

    Persentase volume masuk ke volume keluar, akan diterapkan ketika melebihi Threshold .

  • Baca Paralel

    Mengontrol seberapa cepat kompresor akan melepas setelah volume stream menurun di bawah Threshold .

  • Baca Paralel

    Dapatkan nilai di mana kompresor akan mulai mengubah streammasukan.

Metode

Properti

Attack

Baca Paralel

Waktu, dalam detik, menunjukkan seberapa cepat kompresor akan menekan pada volume setelah melebihi Threshold . Berbagai dari 0,001 hingga 0,5.

Bypass

Baca Paralel

Jika true, aliran audio dilewati-melalui tidak terpengaruh oleh efek ini.

MakeupGain

Baca Paralel

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

Baca Paralel

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

Baca Paralel

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

Baca Paralel

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

Instances

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

Parameter

pin: string

Memberikan nilai

Instances

Acara