İçeriğe geç

DAW-000 · Modül 4 · L0 Keşif

Ses kartı ve buffer

2.129 kelime · 18 örnek · yaklaşık 10 dakika okuma · seslendirme 14 dk

Önce özete göz atDersin sonundaki özet, okumaya başlamadan önce yol haritası olarak.

Ses kartı analog ile dijital arasında iki yönlü çeviri yapıyor: mikrofondan gelen gerilimi sayıya, programın ürettiği sayıyı yeniden gerilime. Bilgisayarın içinde ses yok, sayı var; ses o cihazın çıkışında başlıyor.

Bilgisayar ölçümleri tek tek değil yığınlar hâlinde işliyor. Yığın büyüklüğüne buffer deniyor ve gecikme süresi doğrudan ondan geliyor.

Ödünleşme iki uçlu: küçük buffer gecikmeyi kısaltıyor ama bilgisayarı zorluyor ve yetişemediğinde çıtırtı başlıyor; büyük buffer bilgisayarı rahatlatıyor ama gecikmeyi büyütüyor.

Gecikme yalnız canlı çalarken sorun. Bu yüzden kayıt anında buffer küçültülür, miks anında büyütülür ve iki ayar arasında gidip gelmek normal çalışma düzenidir.

Buffer en küçükteyken bile gecikme sürüyorsa kaynağı ya cihazın kendi çeviri süresi, ya ileriye bakmak zorunda olan bir ses işlemi, ya da sesin gittiği turun kendisidir. Sonuncusunun çözümü turu hiç yapmamak: doğrudan dinleme.

Açılış sahnesi

Bir tuşa basıyorsun ve ses geç geliyor.

Çok geç değil. Bir göz kırpması kadar. Ama çalarken o kadarı yeter: elin bir yerde, kulağın başka bir yerde. Ritim tutturamıyorsun.

Ya da mikrofona söylüyorsun ve kendi sesini kulaklıkta bir tık arkadan duyuyorsun. Söylemeye devam etmek imkânsızlaşıyor; ses seni kovalıyor.

İlk tepki hep aynı: bilgisayar yetersiz.

Çoğu zaman değil.

O gecikme bir arıza değil, bir TASARIM KARARI. Bilgisayar sesi işlerken kendine bir çalışma payı ayırıyor ve duyduğun gecikme o payın süresi.

Ve iyi haber şu: o süreyi sen ayarlıyorsun. Bir sayı var, değiştirebiliyorsun.

Kötü haber, ayarın diğer ucunda bir bedel olması. Gecikmeyi kısarsan bilgisayarı zorlarsın; rahatlatırsan gecikme büyür.

Bu ders o ödünleşmeyi ve onu yöneten iki kavramı anlatıyor. Sonunda hem gecikmenin nereden geldiğini bileceksin hem de ne zaman hangi ayarı seçeceğini.

Bu derste ne olacak

Önce ses kartının ne olduğunu netleştireceğiz — adı yanıltıcı, çünkü artık çoğu zaman bir kart değil. Sonra onun tek işini göreceğiz: iki yönlü çeviri. Ardından buffer kavramını kuracağız ve bilgisayarın sesi neden tek tek değil toplu işlediğini anlayacaksın. Sonra ödünleşmenin iki ucunu tanıyacağız ve buradan çok pratik bir kural çıkacak: kayıt anıyla miks anı farklı ayar ister. En sonda gecikmenin buffer dışındaki kaynaklarına bakacağız, çünkü ayarı en aza indirdiğin hâlde gecikme sürüyorsa sebebi orada.

Sıfır noktası

Ses kartı, bilgisayarın ses tarafındaki çevirmenidir.

Adı eski günlerden kalma. Bir zamanlar gerçekten bilgisayarın içine takılan bir karttı. Bugün çoğu zaman ya anakartın üstünde duran bir devre ya da kabloyla bağlanan kutu biçiminde bir cihaz. İkincisine ses arayüzü de deniyor.

İşi tek cümleyle şu: analog ile dijital arasında çeviri yapmak.

İki yönü var ve ikisi de sürekli çalışıyor.

Birinci yön içeri doğru. Mikrofondan ya da çalgıdan gelen elektrik sinyali analogdur — sürekli değişen bir gerilim. Ses kartı bunu ölçüp sayıya çeviriyor. Bir önceki modülde konuştuğumuz saniyedeki ölçüm sayısı ve kademe hassasiyeti, tam olarak burada devreye giriyor.

İkinci yön dışarı doğru. Programın ürettiği sayılar kulaklıkta duyulamaz. Ses kartı onları yeniden sürekli bir gerilime çeviriyor ve hoparlör o gerilimle havayı hareket ettiriyor.

Yani bilgisayarın içinde ses yok. Sayı var. Ses, ses kartının çıkışında başlıyor.

Bu cümle kulağa fazla teknik gelebilir ama pratik bir sonucu var: duyduğun her şey ses kartından geçiyor. Kulaklıktaki sesi beğenmiyorsan sorunun bir ucu orada olabilir.

Mekanizma

Neden toplu işleniyor

Şimdi buffer'a geliyoruz ve önce şu soruyu cevaplamak gerekiyor: bilgisayar ölçümleri neden tek tek işlemiyor?

Çünkü verimsiz olurdu.

Bir garson düşün. Mutfaktan salona tabak taşıyor. Her seferinde tek tabak taşırsa müşteri yemeğini çok çabuk alır ama garson bütün gün koşar ve bir noktada yetişemez.

Tepsiye on tabak koyup bir kerede taşırsa garson rahat eder. Ama ilk tabağı isteyen müşteri, onuncu tabak hazırlanana kadar bekler.

Buffer o tepsidir.

Bilgisayar ölçümleri belirli sayıda biriktirip toplu işliyor. O yığının büyüklüğüne buffer boyutu deniyor ve ayarlarda genellikle örnek sayısı olarak yazıyor.

Yığın ne kadar büyükse bilgisayar o kadar rahat, gecikme o kadar uzun. Küçükse tersi.

Gecikmenin adı latency; Türkçesi gecikme süresi. Ve o süre doğrudan buffer boyutundan geliyor.

Ödünleşmenin iki ucu

Şimdi iki ucu da net görelim, çünkü karar bunun üstüne kurulacak.

Küçük buffer seçtiğinde gecikme kısalıyor. Tuşa basıyorsun, ses neredeyse anında geliyor. Çalarken doğal hissettiren şey bu.

Bedeli şu: bilgisayarın her yığını çok kısa sürede bitirmesi gerekiyor. Yetişemediği anda ses kesiliyor. Çıtırtı, tıkırtı, kısa sessizlikler duyuyorsun.

Büyük buffer seçtiğinde bilgisayar rahatlıyor. Çok kanallı, çok işlemli bir projeyi sorunsuz çalıyor.

Bedeli gecikme. Çalarken rahatsız edici hâle gelebiliyor.

Buradaki en önemli fark şu ve çoğu yeni başlayan bunu atlıyor: gecikme yalnız CANLI ÇALARKEN sorun.

Kaydedilmiş bir bölümü dinlerken gecikmenin hiçbir önemi yok. Ses yarım saniye geç başlasa fark etmezsin, çünkü karşılaştıracağın bir şey yok.

Gecikme yalnız senin hareketinle sesin arasına girdiğinde rahatsız ediyor.

İki an, iki ayar

Bu ayrım doğrudan bir çalışma alışkanlığına dönüşüyor ve bu dersin en pratik çıktısı.

Kayıt yaparken buffer'ı küçült. Çalarken ya da söylerken gecikme hissetmemen gerekiyor. Bu anda genellikle projede az sayıda kanal ve az sayıda ses işlemi var, dolayısıyla bilgisayar küçük yığınlarla baş edebiliyor.

Miks yaparken buffer'ı büyüt. Artık çalmıyorsun, dinliyorsun. Gecikme umurunda değil. Projede onlarca kanal ve çok sayıda işlem var ve bilgisayarın rahat çalışması gerekiyor.

İki ayar arasında gidip gelmek bir kusur değil, normal çalışma düzeni. Bunu bilmeyenler tek ayarla çalışıp ya kayıt sırasında gecikmeye katlanıyor ya da miks sırasında çıtırtıyla boğuşuyor.

Bir uyarı: buffer'ı değiştirmek genellikle sesi bir an kesiyor. Kayıt sırasında değil, kayıt öncesinde değiştir.

Gecikme buffer'dan ibaret değil

Buffer'ı en aza indirdiğin hâlde gecikme sürüyorsa, kaynağı başka yerde.

Üç yerde olabilir.

Birincisi ses kartının kendisi. Her çeviri işleminin küçük bir süresi var ve bu süre cihazdan cihaza değişiyor. Bilgisayarın içindeki devre genellikle bu iş için tasarlanmamış; dışarıdan bağlanan bir ses arayüzünün başlıca faydası da çoğu zaman ses güzelliği değil, bu sürenin kısalığı ve sürücü yazılımının kararlılığı.

İkincisi ses işlemleri. Bazı işlemler doğaları gereği ileriye bakmak zorunda; sesi işleyebilmek için biraz beklemeleri gerekiyor. Kanalında böyle bir işlem varsa gecikme buffer'dan bağımsız olarak artıyor. Kayıt yaparken bu tür işlemleri geçici olarak kapatmak yaygın bir çözüm.

Üçüncüsü yolun kendisi. Sesin mikrofondan çıkıp bilgisayara girmesi, işlenmesi ve kulaklığa dönmesi bir tur. O tur ne kadar kısalırsa kısalsın, sıfır olmuyor.

Ve bu üçüncüsünün çok temiz bir çözümü var: turu hiç yapmamak.

Pek çok ses arayüzü, girişe gelen sesi doğrudan kulaklığa gönderebiliyor. Ses bilgisayara hiç uğramadan kulağına geliyor, yani gecikme fiziksel olarak yok. Bilgisayara giden kopya arka planda kaydedilmeye devam ediyor.

Buna doğrudan dinleme deniyor. Vokal kaydında en sık başvurulan çözüm ve pek çok gecikme sorununu tek ayarla bitiriyor.

Örneklerden okuma

Usta katmanı

Dört nokta.

Birincisi: gecikmeyi ölçmek tahmin etmekten iyidir. Pek çok program buffer ayarının yanında o anki gecikmeyi milisaniye olarak yazıyor. O sayıya bakmak, kulakla "biraz gecikmeli sanki" demekten çok daha kullanışlı; hangi ayarın hangi rakama denk geldiğini bir kez öğrendiğinde bir daha deneme yanılma yapmıyorsun.

İkincisi: gecikmenin tolere edilebilir sınırı çalgıya göre değişiyor. Vurmalı bir çalgıda ya da davulda çok küçük bir gecikme bile hemen fark ediliyor, çünkü vuruşun kendisi keskin. Uzun ve yumuşak başlayan seslerde aynı gecikme fark edilmeyebiliyor. Yani "kabul edilebilir gecikme" tek bir sayı değil, o anda ne kaydettiğine bağlı.

Üçüncüsü: doğrudan dinlemenin bir yan etkisi var. Sesi bilgisayara uğratmadan dinlediğinde, programdaki ses işlemlerini de duymuyorsun. Şarkıcıların bir kısmı kendi sesini yankılı duymaya alışkın ve tamamen kuru duyduğunda performansı düşebiliyor. Çözüm genellikle arayüzün kendi dönüş yolunda bir yankı sunması ya da gecikmesi çok düşük bir kurulum kullanmak.

Dördüncüsü: örnekleme frekansı ile buffer birlikte çalışıyor. Saniyede daha çok ölçüm yapılan bir projede aynı yığın büyüklüğü daha kısa bir süreye denk geliyor — yani frekansı yükseltmek gecikmeyi kısaltıyor ama bilgisayarın yükünü de artırıyor. İki ayarı ayrı ayrı değil birlikte düşünmek gerekiyor.

Yaygın hatalar ve yanlış bilinenler

Yaygın yanlış: Gecikme varsa bilgisayarım yetersizdir. Gecikmenin büyük bölümü ayarlanabilir bir değerden geliyor. Bilgisayarın gücü ancak küçük buffer'da yetişip yetişemediğini belirliyor; gecikmenin varlığını değil.

Yaygın yanlış: Buffer'ı en küçüğe alıp bırakırım. Kayıtta doğru, mikste yanlış. Proje büyüdükçe küçük yığın bilgisayarı yetişemez hâle getiriyor ve çıtırtı başlıyor. İki an iki ayar ister.

Yaygın yanlış: Çıtırtı duyuyorsam bir şey bozulmuş. Çıtırtı, bilgisayarın yığını zamanında bitiremediğinin sesi. Buffer'ı büyüttüğünde geçiyor ve geride hiçbir hasar bırakmıyor.

Yaygın yanlış: Harici ses kartı sesi güzelleştirir. Başlıca faydası genellikle giriş sayısı, mikrofon girişinin kalitesi, gecikme süresinin kısalığı ve sürücü kararlılığı. Ses güzelliği bunların bir sonucu olabilir ama vaadin kendisi değil.

Yaygın yanlış: Gecikmeyi sıfırlayamam, katlanmam gerek. Doğrudan dinleme sesi bilgisayara hiç uğratmadan kulağına getiriyor ve gecikmeyi fiziksel olarak ortadan kaldırıyor. Kayıt bu sırada normal biçimde sürüyor.

Uygulama

Yirmi dakikalık bir çalışma; geçen modülde kaydettiğin dosyalar burada işine yarayacak.

Önce ses ayarlarını bul. Programda genellikle ses ya da aygıt başlığı altında duruyor. Hangi cihazın seçili olduğunu ve buffer değerinin kaç olduğunu bir yere yaz. Yanında milisaniye cinsinden bir gecikme yazıyorsa onu da not et.

Şimdi bir ölçüm yap. Buffer'ı en küçük değere getir ve gecikme rakamını yaz. Sonra en büyük değere getir ve onu da yaz. İki rakam arasındaki farkı görmek, ayarın soyut bir sayı olmadığını anlamanın en hızlı yolu.

Ardından farkı duy. Buffer en büyükteyken bir MIDI kanalı aç ve klavyeden ya da bilgisayarın tuşlarından bir ses tetikle. Basmakla duymak arasındaki aralığa dikkat et. Sonra buffer'ı en küçüğe indir ve aynı şeyi yap. Aradaki farkı kendi elinle hissetmiş olacaksın.

Sonra sınırı bul. Buffer en küçükteyken önceki modülden kalan dosyaları projeye koy, birkaç kez çoğalt ve hepsini birden çal. Çıtırtı başlayana kadar kanal ekle. Başladığında buffer'ı bir kademe büyüt ve düzeldiğini gör.

Son olarak arayüzünde doğrudan dinleme seçeneği olup olmadığını araştır. Varsa aç ve mikrofona konuşurken kendi sesini dinle. Yoksa bu bilgi ileride ekipman seçerken işine yarayacak; not al.

Kilit özet

Ses kartı analog ile dijital arasında iki yönlü çeviri yapıyor: mikrofondan gelen gerilimi sayıya, programın ürettiği sayıyı yeniden gerilime. Bilgisayarın içinde ses yok, sayı var; ses o cihazın çıkışında başlıyor.

Bilgisayar ölçümleri tek tek değil yığınlar hâlinde işliyor. Yığın büyüklüğüne buffer deniyor ve gecikme süresi doğrudan ondan geliyor.

Ödünleşme iki uçlu: küçük buffer gecikmeyi kısaltıyor ama bilgisayarı zorluyor ve yetişemediğinde çıtırtı başlıyor; büyük buffer bilgisayarı rahatlatıyor ama gecikmeyi büyütüyor.

Gecikme yalnız canlı çalarken sorun. Bu yüzden kayıt anında buffer küçültülür, miks anında büyütülür ve iki ayar arasında gidip gelmek normal çalışma düzenidir.

Buffer en küçükteyken bile gecikme sürüyorsa kaynağı ya cihazın kendi çeviri süresi, ya ileriye bakmak zorunda olan bir ses işlemi, ya da sesin gittiği turun kendisidir. Sonuncusunun çözümü turu hiç yapmamak: doğrudan dinleme.

Sonraki derse köprü

Donanım tarafını bitirdik. Bundan sonrası tamamen senin düzeninle ilgili.

Bir sonraki modülde proje kurulumuna ve dosya düzenine geçiyoruz. Konu kulağa sıkıcı geliyor ve tam da bu yüzden atlanıyor; oysa kaybedilen işlerin büyük bölümü teknik bir arızadan değil, dosyaların nerede olduğunun bilinmemesinden kaybediliyor.

Kursun açılışında bir cümle söylemiş, sonuçlarını açmadan bırakmıştık: projenin sakladığı şey sesin kendisi değil, sese dair talimatlardı. O cümlenin bütün sonuçlarını bir sonraki modülde toplayacağız — projeyi taşımak, yedeklemek ve altı ay sonra açtığında hâlâ çalışır bulmak.

Bugün not aldığın buffer değerlerini sakla. Kayıt modülüne geldiğimizde onlara döneceğiz.

Anlamadığın bir yer mi var?

Mentor yalnız bu dersin metnine dayanarak cevap verir. Metinde geçmeyen bir şey sorarsan uydurmaz, geçmediğini söyler.

Animasyon ve seslendirme notları

Animasyon ve seslendirme notları

Açılış sahnesi gerçek gecikmeyle çekilmeli, anlatılmamalı: bir tuşa basılıyor ve ses belirgin biçimde geç geliyor. Aynı sahne gecikme kapalıyken tekrar edilmeli. İzleyicinin farkı kendi kulağıyla duyması, bu dersin tamamının dayanağı.

İki yönlü çeviri tek bir akış şemasıyla anlatılmalı: solda mikrofon, ortada cihaz, sağda bilgisayar; sonra ok yönü tersine dönüp aynı yol kulaklığa kadar sürmeli. Şemanın ortasındaki cihazın üstünde "burada sayıya dönüyor" ve dönüş yolunda "burada yeniden sese dönüyor" yazmalı.

Garson benzetmesi canlandırılmalı ve iki kez oynatılmalı: önce tek tabakla koşturan garson, sonra on tabaklı tepsiyle sakin yürüyen garson. İlk müşterinin bekleme süresi iki durumda da sayaçla gösterilmeli. Bu benzetme dersin görsel omurgası.

Çıtırtı gerçek örnekle duyurulmalı ve buffer büyütüldüğünde düzeldiği kesintisiz aynı çekimde izlenmeli; kesme yapılırsa nedensellik kaybolur. Ekranda buffer değeri ve milisaniye rakamı sürekli görünmeli.

Doğrudan dinleme iki ayrı renkli yolla çizilmeli: kısa yol girişten kulaklığa, uzun yol girişten bilgisayara ve geri. Kısa yolun üzerinde gecikmenin sıfır olduğu, uzun yolun kayda devam ettiği ayrıca işaretlenmeli. Hiçbir sahnede cihaz markası, model adı ya da tanınır arayüz görüntüsü kullanılmaz; şemalar genel çizimlerle hazırlanır.

Bu ders hangi kursun parçası

DAW-000 — Dijital Müzik Stüdyosuna Giriş kursunun 10 modülünden 4. modülü. Kurs bugün müfredatta ve kayda kapalıdır; bu metnin okunabilir olması kursun üretiminin tamamlandığı anlamına gelmez.