IGModAudioChannel

sound.PlayURL ve sound.PlayFile'ın bir geri çağrısı (callback) tarafından döndürülen bir ses kanalıdır.

Metotlar

IGModAudioChannel:EnableLooping( boolean enable )
Ses kanalının döngüye girmesini etkinleştirir veya devre dışı bırakır, noblock bayrağını gerektirir.
number IGModAudioChannel:FFT( table tbl, number size )
Ses kanalının DFT'sini (ayrık Fourier dönüşümü) hesaplar. `size` parametresi, DFT'ye girdi olarak kullanılacak ardışık ses örneklerinin sayısını belirtir ve ikinin bir kuvvetiyle sınırlıdır. Girdi verilerine bir Hann penceresi uygulanır. Hesaplanan DFT, örnek sayısı ile aynı sayıda frekans kutusuna (frequency bin) sahiptir. Gerçek girdi verileri için DFT büyüklükleri simetrik olduğundan, bu DFT'nin yalnızca yarısı döndürülür. DFT'nin büyüklükleri (0'dan 1'e kadar olan değerler), 1. indeksten başlayarak çıktı tablosunu doldurmak için kullanılır. Görselleştirme ipucu: N boyutlu bir DFT için, k kutusu (1 tabanlı) (k - 1) / N * sampleRate frekansına karşılık gelir. Görselleştirme ipucu: Ses enerjisi, büyüklüklerin karesiyle orantılıdır. Büyüklükleri bir araya toplamak fiziksel olarak bir anlam ifade etmez, ancak enerjileri toplamak eder. Görselleştirme ipucu: İnsan kulağı logaritmik bir genlik ölçeğinde çalışır. Frekans büyüklüklerinin 20 * math. log10'unu veya enerjinin 10 * math. log10'unu alarak desibele dönüştürebilirsiniz. Desibel değerleri -sonsuz ile 0 arasında değişecektir.
number, number, number IGModAudioChannel:Get3DCone()
Ses kanalının 3D konisini döndürür. Bkz. IGModAudioChannel:Set3DCone.
boolean IGModAudioChannel:Get3DEnabled()
Ses kanalının o anda 3D modda olup olmadığını döndürür. Bu değer IGModAudioChannel:Set3DEnabled'dan etkilenecektir.
number, number IGModAudioChannel:Get3DFadeDistance()
Bir ses kanalının 3D sönümleme mesafelerini döndürür.
number IGModAudioChannel:GetAverageBitRate()
Ses kanalının ortalama bit hızını döndürür.
number IGModAudioChannel:GetBitsPerSample()
Ses kanalının örnek başına bit sayısını alır. MP3 ve OGG dosyaları için çalışmaz.
number IGModAudioChannel:GetBufferedTime()
Çevrimiçi akışlı ses kanalları için (sound.PlayURL) ses kanalının arabelleğe alınmış süresini saniye cinsinden döndürür. Çevrimdışı kanallar için bu, IGModAudioChannel:GetLength'e eşdeğer olacaktır.
string IGModAudioChannel:GetFileName()
Ses kanalı için dosya adını döndürür.
number IGModAudioChannel:GetLength()
Ses kanalı tarafından çalınan sesin uzunluğunu saniye cinsinden döndürür.
number, number IGModAudioChannel:GetLevel()
Ses kanalı tarafından çalınan sesin sağ ve sol seviyelerini döndürür.
number IGModAudioChannel:GetPan()
Sol ve sağ kanalların göreceli ses seviyesini alır.
number IGModAudioChannel:GetPlaybackRate()
Ses kanalının oynatma hızını döndürür.
Vector IGModAudioChannel:GetPos()
Ses kanalının pozisyonunu döndürür.
number IGModAudioChannel:GetSamplingRate()
O anda çalan sesin örnekleme oranını döndürür.
number IGModAudioChannel:GetState()
Bir ses kanalının durumunu döndürür.
table IGModAudioChannel:GetTagsHTTP()
Mevcutsa, sound.PlayURL tarafından oluşturulan bir bass akış kanalından HTTP başlıklarını alır.
table IGModAudioChannel:GetTagsID3()
Mevcutsa, sound.PlayFile veya sound.PlayURL tarafından oluşturulan bir bass kanalından ID3 sürüm 1 bilgisini alır. ID3v2 desteklenmemektedir.
string IGModAudioChannel:GetTagsMeta()
Mevcutsa, sound.PlayURL tarafından oluşturulan bir bass akış kanalından meta akış bilgisini alır.
table IGModAudioChannel:GetTagsOGG()
Mevcutsa, sound.PlayURL veya sound.PlayFile tarafından oluşturulan bir bass kanalından OGG medya bilgi etiketini alır.
string IGModAudioChannel:GetTagsVendor()
Mevcutsa, sound.PlayURL veya sound.PlayFile tarafından oluşturulan bir bass kanalından, genellikle dosyayı oluşturan uygulamayı içeren, OGG Vendor (Sağlayıcı) etiketini alır.
number IGModAudioChannel:GetTime()
Ses kanalının mevcut zamanını saniye cinsinden döndürür.
number IGModAudioChannel:GetVolume()
Bir ses kanalının ses seviyesini döndürür.
boolean IGModAudioChannel:Is3D()
Ses kanalının 3D modda olup olmadığını döndürür.
boolean IGModAudioChannel:IsBlockStreamed()
Ses akışının blok akışlı olup olmadığını döndürür.
boolean IGModAudioChannel:IsLooping()
Ses kanalının döngüde olup olmadığını döndürür.
boolean IGModAudioChannel:IsOnline()
Ses kanalının İnternet'ten akışla alınıp alınmadığını döndürür.
boolean IGModAudioChannel:IsValid()
Ses kanalının geçerli olup olmadığını döndürür.
IGModAudioChannel:Pause()
Akışı duraklatır. IGModAudioChannel:Play kullanılarak yeniden başlatılabilir.
IGModAudioChannel:Play()
Akışı oynatmaya başlar.
IGModAudioChannel:Set3DCone( number innerAngle, number outerAngle, number outerVolume )
Ses kanalının 3D konisini ayarlar.
IGModAudioChannel:Set3DEnabled( boolean enable )
Kanalın 3D modunu ayarlar. Bu, IGModAudioChannel:Get3DEnabled'ı etkiler ancak IGModAudioChannel:Is3D'yi etkilemez. Bu özelliğin çalışması için kanalın başlangıçta 3D modda oluşturulması gerekir, yani IGModAudioChannel:Is3D true döndürmelidir, aksi takdirde bu fonksiyon hiçbir şey yapmaz.
IGModAudioChannel:Set3DFadeDistance( number min, number max )
Bir ses kanalının 3D sönümleme mesafelerini ayarlar.
IGModAudioChannel:SetPan( number pan )
Sol ve sağ kanalların göreceli ses seviyesini ayarlar.
IGModAudioChannel:SetPlaybackRate( number rate )
Ses kanalının oynatma hızını ayarlar. Radyo akışları için yüksek değerlerle çalışmayabilir.
IGModAudioChannel:SetPos( Vector pos, Vector dir = Vector( 0, 0, 0 ) )
Ses kanalının 3D seçeneği ayarlanmışsa, ses kanalının pozisyonunu ayarlar.
IGModAudioChannel:SetTime( number secs, boolean dont_decode = false )
Ses kanalını belirtilen zamana ayarlar (Şarkının o pozisyonuna geri sarar). Çevrimiçi radyo akışlarında çalışmaz. Bunun çalışması için akışlı seslerin "noblock" parametresine sahip olması ve IGModAudioChannel:IsBlockStreamed'in false döndürmesi gerekir. Akışlı seslerin zamanı yalnızca mevcut IGModAudioChannel:GetBufferedTime değerine kadar ayarlanabilir.
IGModAudioChannel:SetVolume( number volume )
Bir ses kanalının ses seviyesini ayarlar.
IGModAudioChannel:Stop()
Akışı durdurur. IGModAudioChannel:Play kullanılarak yeniden başlatılabilir. Bunu çağırmak, IGModAudioChannel nesnesini geçersiz kılar ve sonraki fonksiyonlar için kullanılamaz hale getirir. Hata Takipçisi: 1497

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord