En iyi sonuç için tabi ki ASIO driver kullanmalısınız. Kayıt esnasında 10 ms ve altı değerlerdeki gecikme yeterlidir. Sıfırlanmasını beklemeyin
Sample rate değeri için de, ASIO driver seçtiğinizde ne kullanıyorsunuz bilmiyorum. Sonar'daki default ayar nedir onu da bilemiyorum ancak mesela Cubase'de yeni bir proje açtığınızda, hiçbir ayar yapmadığınız takdirde 16bit- 44.1 kHz olarak başlar. Burada bahsedilen 44.1kHz ya da sizin ifade ettiğiniz gibi Hz cinsinden 44100 dür. Yani bilgisayar ses kaynağından sample (yani örnek) alma işlemini 1 saniye içerisinde 44100 defa yapacak demektir. Sample rate arttıkça, bilgisayar 1 saniye içerisinde daha fazla örnek alacağı için işlem yükü artacaktır. Kısaca sample rate arttıkça, bilgisayar zorlanmaya başlar. 44.1 kHz bizim kullandığımız kayıtlarda yeterlidir.
Burada bahsedilen 16 bit ise bit-depth(yani bit derinliği) gösterir. Bu da alınan her sample(yani örneğin) kaç bit ile ifade edileceğini gösterir. Yine bit-depth arttıkça, bilgisayara binen yük artar.
Buffer size'a gelecek olursak... Yukarıda bilgisayarın 1 saniye içerisinde yığınla örnek aldığını söyledik. Saniye içerisinde bu kadar hızlı işlem yaparken, aynı anda hard disk'e yazması mümkün değildir. Bunun yerine aldığı örnekleri kısım kısım geçici olarak bir yerde tutar (ki buffer dediğimiz de budur). Buffer dolduğunda, bu buffer'daki verileri disk'e kaydeder ve buffer'a yeni sample(örnek)leri almaya devam eder. Buffer size, çok yüksek olursa, bu büyüklükteki bir buffer'ı işlemesi uzun süreceği için gecikmeye neden olur. Gecikme artar.
Ancak buffer size'ı çok küçük tutarsanız, bu sefer de buffer yazma-okuma işlem sayısı artacağından işlemciye binen yük artar, hatta işlemci bu hıza yetişemezse kaydettiğiniz seste çatlama-patlama durumları meydana gelebilir.
Sisteminizde deneyerek, kayıt yaparken gecikme(latency) i düşük tutacak, ancak çatlama-patlama olmayacak kadar düşük buffer değerleri kullanmalısınız. Bunu bir kaç deneme-yanılma yaparak bulabilirsiniz zaten. Mix yaparken de buffer size'ı yüksek tutabilirsiniz, zira gecikme olması mix'i etkilemez.
Şimdi gelelim; düşük sample rate'de kayıt alıp, mix yaparken yükseltme işine... Açıkçası böyle birşeye ihtiyaç duymamanız lazım. Neden ihtiyaç duyuyorsunuz? Bu birinci konu...
İkincisi de, yukarıda sampling rate'in ne demek olduğunu açıklamamın temel nedeni de buydu aslında.. Diyelim ki sample rate'iniz 5 Hz (yani saniyede 5 örnek alıyorsunuz) kayıt alırken.... 1 saniyelik kayıt aldığınızı varsayalım, elinizde 5 örnek verisi var sadece.. Sonra mix'e geçtiniz ve sample rate'i 2 katına çıkararak 10 Hz yapmaya çalıştınız. Bu durumda, 1 saniyelik kayıta karşılık elinizde 10 adet sample (yani örnek) olması lazım. Ama yok??? sadece 5 tane var... eksik kalan 5 sample'ı nereden bulacağız? Bunun gibi durumlarda, sistem belirli algoritmalara göre aradaki bu 5 sample verisini, eldeki verileri kullanarak dolduruyor. Yani aslında olmayan birşeyi hesap/kitap yaparak uydurup oraya koyuyor. Başarılı olabilir de, olmayabilir de. Bu tamamen algoritmanın başarısına bağlı.
Saygılar,
Tezcan