Bu foruma yazan her üye, forum kurallarını okumuş ve kabul etmiş sayılır. Bu kurallara uyulmadığı takdirde mesajlarınız silinebilir, taşınabilir ve siteden uzaklaştırılabilirsiniz.
Kayıt: Oct 29, 2002 Mesajlar: 776 Nerden: Ýstanbul
Tarih: Sal 14.10.2003 2:34 Mesaj konusu: İki ses kartının sanal olarak bağlanması
Böyle bir şey mümkün müdür?.. Yani aslında teoride mümkün gibi görünmesine rağmen, randımanlı mı olmuyor nedir?...
Olay şu... Bilgisayarımızda iki tane ses kartı vardır.. Ama haliyle tek bir hoparlör/monitör setimiz vardır.. Ses kartlarının farklı yeteneklerinden aynı anda faydalanmak mümkün olmamaktadır.. Habire bir onun çıkışına bir bunun girişine jak sokup çıkarmak, kısa süre içersinde aletleri haşat edecektir...
E isteğimiz nedir? Ses kartlarından birinin genel çıkışı, diğer ses kartının en azından wave out'una aktarılsın... Yani sanal bir köprü veya sanal bir audio kablosu istemekteyiz.. Var mı böyle bir yazılım veya olması ne kadar mantıklı?...
Not: Ses kartlarının her iksinin de girişleri tamamen dolu.. Bu nedenle birinin line out'unu öbürünün line-in'ine tak demek yersizdir.. Zaten iki kartın dip gürültüsünü üst üste bindirmek istememekteyiz.. _________________ "Gerçekte Umut Olmaz" - FeedBACK (www.feedback.gen.tr)
Önce şu prensibi daima göz önünde tutalım: Dijital sistemler birbirlerine senkronize çalışmak zorundadırlar. Asenkron çalıştıklarında sorunlu çalışırlar.
Aynı anakart üzerindeki ses kartlarını çatırtı çuturtusuz çalıştırabilmek için de kartları dijital olarak birbirlerine senkronize etmek gerekir.
Normalde her ses kartının kendi üzerinde bir kristal osilatör devresi vardır ve bu osilatör kartın Analog-Dijital/Dijital-Analog konvertörlerinin örnekleme frekansını istenen değere kilitler, 44.1kHz (CD standardı) ya da 48kHz (E-Mu/SoundBlaster standardı) ya da 88.2, 96, 192kHz vesaire diye gider.
Sisteme bir kart takılı olduğunda sorun yoktur, zira kart kendi osilatörüne senkronize olup kendi içinde gayet mutlu çalışır gider.
Ama sisteme iki ayrı kart takıldığında işte orada sorun başlar. Zira her iki kart da Master Clock olmaya çalışıp bilgisayarın geri kalanını kendisine senkronize etmek isteyecektir. Sıçar. Bunlardan birisinin Master olması, diğerinin ise iç osilatörünü devreden çıkarıp kendisini diğerinin osilatörüne kilitlemesi gerekir. Yoksa her iki karttan çıkan seslerde krak, pop, bam güm pat çat sesler gelmeye başlar, bunlar hem kayıda hem de okumaya yansır.
Maalesef SoundBlaster tipi ucuz tüketici kartları harici senkronizasyona uyumlu olarak üretilmediklerinden bu kartları birbirlerine senkronize etmenin pek yolu yoktur (SoundBlaster'ların neden müzik yapımına uygun olmadığının nedenlerinden biri de bu).
Bunun profesyonel müzik amaçlı üretilen ses kartlarındaki çözümü 75Ohm Word Clock giriş/çıkışıdır. Bilgisayardaki bütün kartlar dışarıdan çok sağlıklı jitter'ı (yalpalaması) çok az -mesela onbeş-yirmi milyar titreşimde bir titreşim kaçırma gibi oranlar- Word Clock Generator'lara senkronize edilir. Kayıt sisteminde AD/DA konvertörleri olan bütün cihazlar da aynı kaynaktan senkron sinyalini aldıklarından bütün kapılar aynı anda açılır ya da kapanır, hiçbir şekilde sinyal akışında bir uyumsuzluk olmaz.
Orta derecede (yarı-profesyonel) ses kartlarında genelde üreticiler aynı modelden ya da seriden kartlardan birden fazlasını aynı makinede kullanabilmek için kendilerine göre hard-wire bir senkronizasyon sistemi geliştirmişlerdir. Mesela, benim kullandığım Terratec EWS88MT kartından dört tanesini bir bilgisayara takıp 32 Analog giriş çıkış + 4 SPDIF* coax giriş çıkış + 4 adet MIDI giriş çıkışa kadar bir sistem kurmak mümkün. Hatta eğer ADAT giriş çıkış da gerekiyorsa o dört karttan birini EWS88D modeliyle değiştirip yine birbiriyle uyumlu bir şekilde kullanmak da mümkün. Orada kartlar içeriden minik bir kablo ile birbirlerine kaskad bağlanıyor, kartlardan biri Master olarak seçiliyor, diğerleri otomatik olarak osilatörlerini devre dışı bırakıp Master'a kilitleniyorlar.
Bu yarı-profesyonel kartlarda markalar farklıysa iş zorlaşıyor. Zira bu konuda word clock ve time code dışında kabul edilmiş bir arabağlantı standardı yok, doğal olarak her üretici profesyonel olmayan ürünlerde kendi kafasına göre gidiyor. Dolayısı ile bir markanın üç bağlantı protokolü diğerininkine uymayabiliyor. Bu durumda kartları birbirine senkronize etmenin tek yolu birini master oalrak seçip onun SPDIF çıkışını slave kartın SPDIF girişine vermek ve kartın driver control panel'inden kartı "Slave/External Sync" moduna getirmektir. O durumda kart kendi iç osilatörünü dinlemez, SPDIF girişinden gelen sinyali dinler ve kendini ona kilitler. Zaten SPDIF girişin varsa kartın dışarıdan gelen sinyale kilitlenebilir, yani Slave çalışabilir demektir.
Bu metod da bir SPDIF giriş ve bir SPDIF çıkışın ziyan edilmesi anlamına geliyor, ama başka yolu yok. Ucuz etin yahnisi böyle oluyor.
Eğer kartlarda SPDIF yoksa kartları senkronize etmek imkânsız gibi bir olay. Hiç denemeyin derim.
iki kartı birbirlerine Analog giriş çıkışlardan senkronize etmek gibi bir olay sözkonusu değildir. Senkronizasyon dijital domain'de gerçekleştirilebilen bir olaydır.
Umarım yardımcı olabildim. Eğer kullandığın kartların neler olduğunu da yazabilirsen daha spesifik cevaplar vermek mümkün olabilir.
Sevgiler.
* SPDIF : Sony-Philips Digital InterFace, Sony ve Philips firmaları tarafından ortaklaşa geliştirilen bir stereo dijital ses bilgisi iletişimi protokolü. Minidisc teknolojisinde sıkça kullanılır.
Kayıt: Oct 29, 2002 Mesajlar: 776 Nerden: Ýstanbul
Tarih: Sal 14.10.2003 3:26 Mesaj konusu:
Şimdi ses kartlarını söyleyeceğim güleceksin (ama ağzınla değil )...
Biri Sblive DE 5.1.. diğeri ise Nforce 2'nin APU'su.. Şimdi hangi chip'i kullanmışlardı hatırlamıyorum.. Kısacası ikisi de bu işler için tasarlanmış şeyler değil.. Aslında bildiğim kadarıyla Onboard olan ses kartı daha uyumlu ve driver'ları itibariyle de daha temiz bir şey... Fakat olay o ki normal çıkış ve girişleri 3 tane ile sınırlı.. Ben müzik dinlerken, film seyrederken 5.1 çıkış kullandığım için 3 tane çıkış modunda kullanıyorum kartı.. Haliyle elimde giriş kalmıyor.. O yüzden SB Live 5.1 'i (habire tak çıkar yapmamak için) kullanıyorum şu an sadece...
Şimdi gelelim mevzuya ...SPDIF çıkışlardan birini de, bir girişimi de harcayabilirim..Ama maalesef bu çözüm olmuyor..Neden şu.. Kartların ikisinin de üzerinde kendiliğinden bu çıkışlar sunulmamış.. Opsiyonel aparatlar falan takın demişler.. Fakat özellikle NForce2'nin bu opsiyonel çıkışlarının ne şekilde anakart üzerinde konumlandırıldığı, hangi pin'in ne olduğu yazılmış.. Ben de sblive ile ilgili bulduğum dokümanları da kullanarak kendim bir hardwire olayına gireyim dedim...
Sonuç ne oldu?.. Kısa devre... Sistem açılmadı.. Ki bağlantılarda bir hata olması olası değil.. (zaten ikili bir bağlantı bu)..Saçma bir durum var.. Ya anakart ta ya sblive'da.. Aynı güç kaynağından beslenecek şekilde düşünülmemiş olma ihtimalleri var...Ya da başka bir şey...
Neyse.. Ben anladım ki bu iş olmayacak.. Zaten bu kartların ikisinin de girişleri yalama olacak yakında ve toptan kurtulacağız...
Ha bu arada..Sblive serisinde son kx driver'ları ile 48 khz'e kilitlenmiş olan asio için 44.1 khz desteği de gördüm.. Henüz denemedim, yeni bir projeye girişmediğim için, ama bana çalışıyor gibi göründü...Nasıl oluyor da oluyor..Onu da anlamış değilim...
Bu arada hardware'inden anlamam bu işlerin hiç.. O yüzden SPDIF'te farklı standartlar olabilir.. ve benim kartlar saçma bir versiyonunu destekliyor bile olabilirler.. Zira kartların ikisinin de böyle world clock'u dışarıdan alayım gibi bir şey desteklerine şahit olmadım.. _________________ "Gerçekte Umut Olmaz" - FeedBACK (www.feedback.gen.tr)
sblive in wordclock girişi var ama dışa açık degil bende sblive var ve wordclock girişini dışarı aldım kendi yaptıgım sinyal generatörümle istedigim frekansa sekronize edebiliyorum gayet memnunum ha latency konusunda yetersiz bir kart ama en azından 700 800 $ cıvarında para ödemek zorunda kalmadım + eger frekansları eşitlemek istiyordanız osilatörleri degiştirin piyasada satılıyor _________________ Kayıtlarım CrazyLead Homepage
Bu forumda yeni konular açamazsınız Bu forumdaki mesajlara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız