Sanal ses kablosu ayarları ve açıklamaları. Sanal Ses Kablolu sanal ses cihazları

bir sanal a ihtiyacım vardı ses kartı böylece diğer programlardan sesli video kaydedebilirsiniz. Genellikle stereo mikseri açmanız yeterli oluyor ama benim ses kartım bu özelliği desteklemiyor. Ücretsiz analoglardan sadece Vacard (Sanal Ses Kartı sürücüsü) Beta 0.9d / 08 Mart 2005 bulabildim. Gördüğünüz gibi uzun süredir güncellenmedi ve ne yazık ki Windows 7'de çalışmıyor. . Bir kaç tane var ücretli ürünler, hakkında birkaç kelime söylemek istediğim Virtual Audio Cable programını beğendim.

Sanal Ses Kablosu Nedir?

Program, sanal bir kablo ile birbirine bağlanabilen bir dizi sanal cihazdır (ses kartı, mikrofon, S / PDIF cihazı). Bu, bir Windows uygulamasının ses çıkışını başka bir Windows uygulamasının ses girişine bağlamanıza olanak tanır. Bu tamamen şuna benzer çeşitli cihazlar(CD çalar, ekolayzer, amplifikatör, FM alıcı vb.) kablolarla bağlanabilir.

Sanal bir ses kablosu oluşturma fikri, dijital ses oluşturma ve işleme programlarının ortaya çıkmasından kısa bir süre sonra ortaya çıktı - sanal ses sinyalleri üreteçleri, müzikal tını sentezleyicileri, ritim makineleri, ekolayzır, kompresörler / genişleticiler, efekt işlemcileri vb. İlk başta, bu programların her biri bağımsızdı: doğrudan ses adaptörünün girişinden veya bir ses dosyasından bir ses sinyali aldı ve sonucu adaptörün çıkışına veya başka bir ses dosyasına verdi. Bu yaklaşım, programları ses adaptörüyle herhangi bir bilgisayarda kullanmayı mümkün kıldı, ancak üç ana dezavantajı vardı:

  • Çok yönlülük eksikliği. Bir stüdyoda veya hatta evde olduğu gibi, blok ekipmanı durumunda (döner tabla, ön yükseltici, ekolayzır, güç amplifikatörü, vb.). Böylece, her program, genişletilmesi oldukça zor olan belirli bir dizi işleve sahip bir "şeker çubuğu" idi.
  • Gerçek zamanlı çalışırken kalite kaybı. Program gerçek zamanlı olarak çalışırken ses adaptörünün çıkışından çalışma sonuçlarının kaydedilmesi, analog forma dönüştürüldüğünde kaçınılmaz olarak orijinal dijital sesin kalitesinin kaybolmasına neden oldu. Sinyal kalitesini değişmeden tutmak için, dijital bir teyp (yaklaşık 1000 $ maliyet) ile birlikte dijital arayüze sahip bir adaptör gerekliydi.
  • Kayıt modunda çalışırken verimliliğin sınırlandırılması. Bazı programlar sonuçların diskteki bir ses dosyasına kaydedilmesine izin verdi ve ardından kalite kaybı olmadı. Ancak bu durumda, ses parametrelerinin operasyonel kontrolü olasılığı kayboldu ve oluşturulan parçayı ancak diske kaydı tamamlandıktan sonra dinlemek mümkün oldu.
Sanal Ses Kablosu programı, sistemdeki ses ekipmanı bloklarını - ev veya stüdyo - birbirine bağlayan geleneksel bir ses bağlantı kablosunun bilgisayar sürümünü düzenleyerek tüm bu sorunları neredeyse tamamen çözmenize olanak tanır. Her biri içeriden sıkıca bağlı bir giriş ve çıkışı olan bir dizi ses adaptörüne öykündüğünü söyleyebiliriz.

Bu ne için?

Teknik olarak, programın amacı aşağıdaki gibidir:

  • Birkaç ses programını bir zincire bağlamak, böylece birbirini izleyen her program, herhangi bir ara cihaz veya işlem olmaksızın doğrudan bir öncekinden ses alır.
  • Dijital sesin aktarımı, ses kalitesinde herhangi bir kayıp olmadan değişmez.
  • değişmeden tutmak dijital form Sinyalin yalnızca gerçek zamanlı olarak ses adaptörüne çalınmasına izin veren programlar tarafından oluşturulan ses sinyali.
  • Kablonun bir ucuna bağlı farklı programlardan gelen ses sinyallerini karıştırma.
  • Aynı anda birkaç programa iletilmek üzere bir kablo üzerinden iletilen bir ses sinyalinin çoğaltılması.

Bu, özellikle şunları sağlar:

  • sesli sitelerden videolar kaydedin;
  • programların çalışmalarını sesli olarak kaydedin;
  • diğerleri çalışırken programı susturun veya kapatın;
  • Skype'ta bir sohbet kaydedin;
  • müzikle sohbet et;
  • karaoke performansını kaydetmek;
  • korumalı ortamdan ses kopyalama;
  • ses parçalarını karıştırın;
  • bir dosyaya ses kaydetmeyi desteklemeyen uygulamalardan ses kaydetme (örneğin, oyunlardan);
  • bu özelliğe sahip olmayan uygulamalara birden fazla ses giriş cihazı bağlayın.

Nasıl çalışır


VAC sanal ses kablosu bir sestir (Dalga) Windows sürücüsü sistemde iki ses aygıtı (bağlantı noktası) oluşturan: Sanal Kablo n Girişi ve Sanal Kablo n Çıkışı, burada n, 1'den başlayan kablo numarasıdır. Bağlantı noktalarının her birine herhangi bir sayıda uygulama (istemci) bağlanabilir; bu özelliğe yabancı belgelerde çoklu istemci özelliği denir. Uygulamalar tarafından Çıkış bağlantı noktasına gönderilen ses sinyalleri tek bir sinyalde karıştırılır ve ardından Giriş bağlantı noktasından ses çeken tüm uygulamalara gönderilir. Tüm uygulamaların standart Windows Wave cihazlarıyla çalışabilmesi gerekir - başka bir şey değil.

VAC, alınan sinyalin maksimum genliğinin aşılmasından kaynaklanan gözle görülür bozulmayı önlemek için ses sinyallerini doygunlukla karıştırır; bu, kırpma olarak da bilinir.

Ses verilerinin karıştırılması ve iletimi, sistem zamanlayıcısından gelen olaylara (kesintilere) göre VAC içinde kesinlikle eşit bir şekilde gerçekleştirilir, böylece her sanal cihaz gerçek bir cihaz gibi çalışır ve belirli bir ses akış hızı sağlar. Her kesme için, zamanlayıcı kesintileri arasındaki aralığa (gecikme) bağlı olarak belirli bir boyutta bir blok iletilir. Minimum aralık - 1 milisaniye - en sorunsuz akışı sağlar, ancak "zayıf" bilgisayarlarda aşırı yüke neden olabilir.

"Demir" ses cihazlarıyla bir benzetme yaparak, her birinin ara bağlantı kablolarıyla birbirine bağlanan giriş ve çıkışları olduğu unutulmamalıdır. Geleneksel ses kabloları dengeli olma eğilimindedir, ancak bazıları kablonun aynı zamanda bir girişi ve çıkışı olduğunda yalnızca bir yönde takmaya izin verir. Bir aygıtın çıkışı kablonun girişine, kablonun çıkışı da bir sonraki aygıtın girişine vb. bağlanır.

Aynı şekilde, bir ses adaptörüyle etkileşime giren her ses programının bir girişi ve bir çıkışı olabilir. Bir kayıt cihazı (Wave In) seçilerek program girişi istenilen ses adaptörünün ADC çıkışına bağlanır ve bir çalma cihazı (Wave Out) seçilerek çıkışı aynı veya başka bir adaptörün DAC girişine bağlanır. . Windows'ta multimedya cihazları G / Ç ile değil, G / Ç bağlantı noktaları ile sınıflandırıldığından, burada belirli bir karışıklık vardır. Giriş portunun (In) aslında sistemin içine bakan cihazın çıkışı olduğu ve çıkış portunun (Out) sistemin içine bakan aynı giriş olduğu açıktır. Örneğin adaptörün harici hat girişine (Line In) sağlanan ses, ADC tarafından dijital forma dönüştürülür ve adaptör tarafından dahili giriş portuna iletilir ve program tarafından dahili giriş portuna iletilen dijital ses çıkış bağlantı noktası DAC'de analog forma dönüştürülür ve ardından harici bir çıkışa (Hat Çıkışı veya Hoparlör Çıkışı) çıkış yapılır.

VAC dijital bir kablo olduğundan, ses verilerini tam olarak ses kaynağından alındığı biçimde (örnekleme hızı, bit derinliği ve kanal sayısı kombinasyonu) çıkışına iletir. Bu, kablonun bir ucunun (port Giriş veya Çıkış) herhangi bir biçimde açık olduğu sürece, diğerinin yalnızca tam olarak aynı biçimde açılabileceği anlamına gelir. VAC, iletimde format dönüştürme yapmaz.

Sadece programları değil, aynı zamanda ses adaptörlerini de kabloya bağlayabilmek için VAC kiti şunları içerir: ses programı Tekrarlayıcı (ses tekrarlayıcı). VAC sürücüsü ile aynı şeyi yapar, ancak tam tersi - ses akışını bir Wave In cihazından başka bir Wave Out cihazına aktarır. Tekrarlayıcı, kablo üzerinden iletilen sinyali izlemek veya ses adaptöründen gelen sinyali birkaç işlem programına "dağıtmak" için kullanışlıdır. Tekrarlayıcı genellikle kablo ile ses adaptörü arasına takılır - kablonun giriş veya çıkış ucunda.

Böylece, VAC yardımıyla, birkaç geleneksel ses programını bir zincir halinde zincirlemek, sesi birinden diğerine dijital biçimde, dönüştürmeden ve ses kalitesini tamamen kaybetmeden aktarmak mümkündür. Buradaki tek sorun, programların her birinde ses verilerinin ara belleğe alınmasının kaçınılmaz olarak neden olduğu gecikmedir. Bu, ses kalitesini hiçbir şekilde etkilemez, ancak zincirde iki veya üçten fazla program varsa, sesi gerçek zamanlı olarak kontrol etmeyi zorlaştırır.

Kablonun bir ucu boştayken (bağlı bir program yoksa), normal bir kablo gibi davranır. Çıkış bağlantı noktasına ses çıkışı kaybolur ve Giriş bağlantı noktasından mutlak sessizlik girişi yapılır.

Kurulum


Program olduğu gibi alınabilir

Sanal bir ses kablosu oluşturma fikri, dijital ses oluşturma ve işleme programlarının ortaya çıkmasından kısa bir süre sonra ortaya çıktı - sanal ses sinyalleri üreteçleri, müzikal tını sentezleyicileri, ritim makineleri, ekolayzır, kompresörler / genişleticiler, efekt işlemcileri vb. İlk başta, bu programların her biri bağımsızdı: doğrudan ses adaptörünün girişinden veya bir ses dosyasından bir ses sinyali aldı ve sonucu adaptörün çıkışına veya başka bir ses dosyasına verdi. Bu yaklaşım, programları ses adaptörüyle herhangi bir bilgisayarda kullanmayı mümkün kıldı, ancak üç ana dezavantajı vardı:

  • Çok yönlülük eksikliği. Blok ekipmanı (pikap, ön amplifikatör, ekolayzır, güç amplifikatörü, vb.) durumunda, bir stüdyoda veya hatta evde yapıldığı gibi birkaç program zincirlenemezdi. Böylece, her program, genişletilmesi oldukça zor olan belirli bir dizi işleve sahip bir "şeker çubuğu" idi.
  • Gerçek zamanlı çalışırken kalite kaybı. Program gerçek zamanlı olarak çalışırken ses adaptörünün çıkışından çalışma sonuçlarının kaydedilmesi, analog forma dönüştürüldüğünde kaçınılmaz olarak orijinal dijital sesin kalitesinin kaybolmasına neden oldu. Sinyal kalitesini değişmeden tutmak için, dijital bir teyp (yaklaşık 1000 $ maliyet) ile birlikte dijital arayüze sahip bir adaptör gerekliydi.
  • Kayıt modunda çalışırken verimliliğin sınırlandırılması. Bazı programlar sonuçların diskteki bir ses dosyasına kaydedilmesine izin verdi ve ardından kalite kaybı olmadı. Ancak bu durumda, ses parametrelerinin operasyonel kontrolü olasılığı kayboldu ve oluşturulan parçayı ancak diske kaydı tamamlandıktan sonra dinlemek mümkün oldu.

Sanal Ses Kablosu programı, sistemdeki ses ekipmanı bloklarını - ev veya stüdyo - birbirine bağlayan geleneksel bir ses bağlantı kablosunun bilgisayar sürümünü düzenleyerek tüm bu sorunları neredeyse tamamen çözmenize olanak tanır. Her biri içeriden sıkıca bağlı bir giriş ve çıkışı olan bir dizi ses adaptörüne öykündüğünü söyleyebiliriz.

Programın amacı

  • Birkaç ses programını bir zincire bağlamak, böylece birbirini izleyen her program, herhangi bir ara cihaz veya işlem olmaksızın doğrudan bir öncekinden ses alır.
  • Dijital sesin aktarımı, ses kalitesinde herhangi bir kayıp olmadan değişmez.
  • Yalnızca sinyali gerçek zamanlı olarak bir ses adaptörüne oynatmaya izin veren programlar tarafından oluşturulan bir ses sinyalinin değiştirilmemiş dijital biçiminde korunması.
  • Kablonun bir ucuna bağlı farklı programlardan gelen ses sinyallerini karıştırma.
  • Aynı anda birkaç programa iletilmek üzere bir kablo üzerinden iletilen bir ses sinyalinin çoğaltılması.

Programın yapısı ve işleyişi

VAC sanal ses kablosu, sistemde iki ses aygıtı (bağlantı noktası) oluşturan bir Windows ses (Wave) sürücüsüdür: Sanal Kablo n Girişi ve Sanal Kablo n Çıkışı, burada n, 1'den başlayan kablo numarasıdır. Herhangi bir bağlantı noktası bağlanabilir. her bağlantı noktasına uygulama sayısı (istemciler); bu özelliğe yabancı belgelerde çoklu istemci özelliği denir. Uygulamalar tarafından Çıkış bağlantı noktasına gönderilen ses sinyalleri tek bir sinyalde karıştırılır ve ardından Giriş bağlantı noktasından ses çeken tüm uygulamalara gönderilir. Tüm uygulamaların standart Windows Wave cihazlarıyla çalışabilmesi gerekir - başka bir şey değil.

Windows 9x / Me'de VAC, her kablo için uygun arabirimler aracılığıyla erişilebilen ve normal Wave Out bağlantı noktasıyla paralel çalışan bir DirectSound çıkış bağlantı noktası oluşturur. Windows'ta DirectSound alt sisteminin kusurlu uygulanması nedeniyle, Wave cihazlarının alt sistem tarafından öykünmesini doğru şekilde önlemek mümkün değildir ve bu nedenle hem "yerel" VAC aygıtları hem de öykünülmüş olanlar DirectSound aygıtları listesinde bulunur. Tabii ki, çalışırken, (DirectSound) son ekine sahip "native" portları seçmelisiniz.

VAC, alınan sinyalin maksimum genliğinin aşılmasından kaynaklanan gözle görülür bozulmayı önlemek için ses sinyallerini doygunlukla karıştırır; bu, kırpma olarak da bilinir.

Ses verilerinin karıştırılması ve iletimi, sistem zamanlayıcısından gelen olaylara (kesintilere) göre VAC içinde kesinlikle eşit bir şekilde gerçekleştirilir, böylece her sanal cihaz gerçek bir cihaz gibi çalışır ve belirli bir ses akış hızı sağlar. Her kesme için, zamanlayıcı kesintileri arasındaki aralığa (gecikme) bağlı olarak belirli bir boyutta bir blok iletilir. Minimum aralık - 1 milisaniye - en sorunsuz akışı sağlar, ancak "zayıf" bilgisayarlarda aşırı yüke neden olabilir.

"Demir" ses cihazlarıyla bir benzetme yaparak, her birinin ara bağlantı kablolarıyla birbirine bağlanan giriş ve çıkışları olduğu unutulmamalıdır. Geleneksel ses kabloları dengeli olma eğilimindedir, ancak bazıları kablonun aynı zamanda bir girişi ve çıkışı olduğunda yalnızca bir yönde takmaya izin verir. Bir aygıtın çıkışı kablonun girişine, kablonun çıkışı da bir sonraki aygıtın girişine vb. bağlanır.

Aynı şekilde, bir ses adaptörüyle etkileşime giren her ses programının bir girişi ve bir çıkışı olabilir. Bir kayıt cihazı (Wave In) seçilerek program girişi istenilen ses adaptörünün ADC çıkışına bağlanır ve bir çalma cihazı (Wave Out) seçilerek çıkışı aynı veya başka bir adaptörün DAC girişine bağlanır. . Windows'ta multimedya cihazları G / Ç ile değil, G / Ç bağlantı noktaları ile sınıflandırıldığından, burada belirli bir karışıklık vardır. Giriş portunun (In) aslında sistemin içine bakan cihazın çıkışı olduğu ve çıkış portunun (Out) sistemin içine bakan aynı giriş olduğu açıktır. Örneğin adaptörün harici hat girişine (Line In) sağlanan ses, ADC tarafından dijital forma dönüştürülür ve adaptör tarafından dahili giriş portuna iletilir ve program tarafından dahili giriş portuna iletilen dijital ses çıkış bağlantı noktası DAC'de analog forma dönüştürülür ve ardından harici bir çıkışa (Hat Çıkışı veya Hoparlör Çıkışı) çıkış yapılır.

VAC dijital bir kablo olduğundan, ses verilerini tam olarak ses kaynağından alındığı biçimde (örnekleme hızı, bit derinliği ve kanal sayısı kombinasyonu) çıkışına iletir. Bu, kablonun bir ucunun (port Giriş veya Çıkış) herhangi bir biçimde açık olduğu sürece, diğerinin yalnızca tam olarak aynı biçimde açılabileceği anlamına gelir. VAC, iletimde format dönüştürme yapmaz.

Sadece programları değil aynı zamanda ses adaptörlerini de kabloya bağlayabilmek için VAC kitinde Audio Repeater programı bulunmaktadır. VAC sürücüsü ile aynı şeyi yapar, ancak tam tersi - ses akışını bir Wave In cihazından başka bir Wave Out cihazına aktarır. Tekrarlayıcı, bir kablo üzerinden iletilen bir sinyali izlemek veya

Ses adaptöründen gelen bir sinyalin çeşitli işleme programlarına "dağıtımı". Tekrarlayıcı genellikle kablo ile ses adaptörü arasına takılır - kablonun giriş veya çıkış ucunda.

Böylece, VAC yardımıyla, birkaç geleneksel ses programını bir zincir halinde zincirlemek, sesi birinden diğerine dijital biçimde, dönüştürmeden ve ses kalitesini tamamen kaybetmeden aktarmak mümkündür. Buradaki tek sorun, programların her birinde ses verilerinin ara belleğe alınmasının kaçınılmaz olarak neden olduğu gecikmedir. Bu, ses kalitesini hiçbir şekilde etkilemez, ancak zincirde iki veya üçten fazla program varsa, sesi gerçek zamanlı olarak kontrol etmeyi zorlaştırır.

Kablonun bir ucu boştayken (bağlı bir program yoksa), normal bir kablo gibi davranır. Çıkış bağlantı noktasına ses çıkışı kaybolur ve Giriş bağlantı noktasından mutlak sessizlik girişi yapılır.

Çıkarma, kurulum ve kaldırma

VAC şu anda NTONYX (http://www.ntonyx.com/) tarafından dağıtılmaktadır. Demolar http://www.ntonyx.com/vac.html (VAC 2.05) ve http://www.ntonyx.com/vac111.html (VAC 1.11) adreslerinde mevcuttur. Sürüm 2.05 - Windows 95/98 / Me ve NT 4/2000 sürümlerinde DirectSound desteği, geliştirilmiş gerçek zamanlı algoritmalar ile modern. Sürüm 1.11 eskidir, yalnızca Windows 3.x / 95 için, DirectSound desteği yoktur.

VAC'nin sonraki sürümleri, programlarımın web sitesinde (http://www.spider.nrcde.ru/music/software.html) onunla bir anlaşmaya vardıktan sonra bilgilendireceğim başka bir şirket tarafından dağıtılacaktır.

Demo sürümleri tüm VAC özelliklerini sağlar, sınırlama yalnızca bağımsız kablo sayısı (bir) ve zamanlayıcı kesintileri arasındaki aralık - 100 ms ile ilgilidir. Bu, programın çoğu uygulaması için yeterlidir.

VAC belgeleri yalnızca ingilizce dili- esas olarak Rusya'da alıcıların neredeyse tamamen yokluğundan dolayı tam versiyon... Aynı nedenle, VAC pazarı esas olarak yabancı kullanıcılara odaklanmıştır.

VAC'yi kurmak için önce dağıtım arşivini herhangi bir boş dizine açmalısınız. Kurulum devam ediyor standart yollarla kontrol panelinden sistemler:

  • Windows 95/98 / Me / 2000'de - Yeni Donanım Ekleme Sihirbazını kullanarak. vazgeçmeli otomatik arama yeni ekipman, listeden bir ses cihazı sınıfı seçin, "Diski Var" düğmesine tıklayın, program dağıtım kitinin bulunduğu dizini belirtin ve ardından sistemin talimatlarını izleyin;
  • Windows NT 4'te Multimedya panelini kullanarak. "Aygıtlar" sekmesinde, "Ekle" düğmesini tıklayın, listeden "Diskten yükle" seçeneğini seçin, dağıtım dizinine giden yolu belirtin ve sistemin talimatlarını izleyin.

Kurulum başarılı olursa, sistemin yeniden başlatılması gerekmez ve ses bağlantı noktaları hemen kullanılabilir hale gelir.

Programın kaldırılması da kontrol paneli aracılığıyla standart yollarla gerçekleştirilir:

  • Windows 95/98 / Me / 2000'de - genel cihaz listesini (Sistem) kullanma. Liste ayrıca "Özellikler" öğesi aracılığıyla da mevcuttur. bağlam menüsü nesne "Bilgisayarım". Listede, ses cihazlarının sınıfını açın, Sanal Ses Kablosu'nu seçin ve "Sil"e tıklayın;
  • Windows NT 4'te - aynı Multimedya panelini kullanarak. "Cihazlar" sekmesinde, "Ses cihazları"nı seçin, ardından - Sanal Ses Kablosu'nu seçin ve "Sil"e tıklayın.

Sürücü ayrıca yeniden başlatılmadan kaldırılır.

kullanım örneği

Sisteminizin Sanal Kablo 1 Giriş ve Sanal Kablo 1 Çıkış bağlantı noktalarına sahip bir sanal kablosu olduğunu varsayalım. Ses aygıtı seçeneği sunmayan ancak sesi yalnızca standart bir sistem aygıtına (Wave Mapper) veren bir programın sonucunu kaydetmek gerekir.

Kontrol Panelini açın, Multimedya paneli var. Ses sekmesinde, Sanal Kablo 1 Çıkışı oynatma aygıtını seçin. Bundan sonra, ses kontrol simgesi görev çubuğundan kaybolur - VAC'nin kendi karıştırıcısı olmadığı için alarma gerek yoktur.

Herhangi bir dijital kayıt programını başlatın (Sound Forge, Cool Edit, Gold Wave, WaveLab) ve kayıt cihazları listesinden Virtual Cable 1 In'i seçin. Sonucu ihtiyacımız olan programın dijital ses formatı önceden biliniyorsa (örneğin, 44100/16 / stereo), hemen kayıt programına ayarlarız. Aksi takdirde "oynatma" programı başlatılır ve standart olanlardan istenilen formatta kayıt programı seçilir. Kayıt başlar başlamaz format doğru seçilir.

Son olarak kaydı açıyoruz, "oynatma" programını baştan başlatıyoruz, fragmanı kaydediyoruz, kaydı kapatıyoruz. Kayıt işlemi sırasında kablodan geçen sesi dinlemek gerekirse - Ses Tekrarlayıcıyı başlatın, giriş cihazı olarak Sanal Kablo 1 Girişini ve çıkış cihazı olarak gerçek ses adaptörünü seçin, formatı ayarlayın, Başlat'a basın . Tekrarlayıcı, ses akışının bir kopyasını kablo çıkışından çıkarır ve kayıt sürecini etkilemeden "donanım" adaptörüne gönderir.

İşin tamamlanmasının ardından, gerçek adaptörün standart durumuna döndürülmesi önerilir. sistem aygıtı Aksi takdirde kablo çıkışına hiçbir şey bağlı olmadığı için kablo aracılığıyla gönderilen tüm sesler kaybolacaktır.

Gelecek için planlar

Yakın gelecekte, VAC 3 hattı piyasaya sürülecek - ses verilerini iletmek için yeni, daha güvenilir algoritmalarla, bağlı uygulamalarda yetersiz arabellek boyutundan kaynaklanan blok kayıplarını ortadan kaldıracak. Bu, günümüzde genellikle 100 ms veya daha fazla olan yayılma gecikmesini en aza indirecektir.

Ayrıca VAC 3 bir programla donatılacaktır. görsel özelleştirme, her kablo için geçerli ses akışı biçimini de görüntüler. Ayrıca gelecek sürümlerde ses kontrolü ve format dönüştürmenin tanıtılması planlanmaktadır.

Sonraki sürümlerle ilgili bilgiler programlarımın web sitesinde yayınlanacaktır (

Sanal ses kablosu yazılım uygulamalar ve / veya cihazlar arasında ses (dalgalar) akışlarını aktarmanıza olanak tanır. Sanal ses kablosu bir set oluşturur sanal ses cihazları Her biri bir çift G / Ç cihaz sinyalinden oluşan "Sanal Kablo" olarak adlandırılır. Herhangi bir uygulama çıkış kablosuna bir ses akışı gönderebilir, başka hiçbir uygulama bu akışı giriş tarafından alamaz. Tüm çeviriler, kalite kaybı olmadan ses sağlayan (bitperfect akışları) dijital biçimde gerçekleştirilir.


Kodlayıcı yakalama, 2. satırdan gelir.
Kablo sayısını belirledik.


Şimdi adım adım (şemada sayılarla belirtilmiştir)
1.Sistemden ilk sanal kabloya ses çıkışı yapın (2 tane vardır).
Burada sistemin kendisi bize yardımcı olabilir, hadi varsayılan oynatma cihazı olan "Satır 1" atayalım.


2. Sinyali birinci kablodan ikinciye yönlendirmek gereksizdir.
Tekrarlayıcının devreye girdiği yer burasıdır. ZORUNLU olan (MME)
Toplam Tamponu 200 ile değiştir
Dalga: 1. satır
Çıkış: 2. satır


3. Mikrofonu aynı ikinci sanal kabloya yönlendiriyoruz.
İçeri el sallayın: Mikrofonunuz
Çıkış: 2. satır

4. Sesi ilk sanal kablodan hoparlörlere veya kulaklıklara çıkarıyoruz.
Dalga: 1. satır
Dalgalanma: çıkış cihazınıza bağlıdır.


Şimdi tüm sesleri yönlendirmenin neden gerekli olduğunu biraz açıklayacağım.
Satır 1'e ve ancak daha sonra onları Satır 2'ye yönlendirin.
Sesi nereden alıyoruz, sesler karışıyor sistem sesleri ve mikrofondan gelen ses. Yani, bir sanal cihaz oluşturur ve ondan yakalarsanız, o zaman onu da dinlemek zorunda kalacaksınız ve ardından hafif bir gecikmeyle kendi sesinizi. Ve konuşmak ve dinlemek fiziksel olarak zordur. Bu nedenle, sesin tam olarak sistemden çıkan ve duymanız gereken ses olduğu böyle bir ayarla devreyi biraz karmaşıklaştırıyoruz.
Skype'ta Sanal Ses Kablosunu Ayarlama.
Menüye git Araçlar - "Ayarlar ve soldaki öğeyi seçin ses ayarı... Her şeyi aşağıdaki resimde gösterildiği gibi yapıyoruz ve kaydet'e tıklıyoruz:


İşte bu, şimdi konuşabilirsiniz ve muhatabınız müziğinizi dinleyebilir.

Burada yapılandırma sürecini değil, amacını açıklamaya çalışacağım, yani ana parametreleri ve değerleri analiz edeceğim. O halde başlayalım.

VAC vardır 2 farklı türünün tekrarlayıcılar: MME (Multimedya Uzantısı) ve KS (Çekirdek Akışı)... İlk program ses üretir, ikincisi doğrudan işletim sistemi çekirdeğine atıfta bulunur. İkinci yöntem elbette daha iyi ama herhangi bir ayarda hata veriyor, KS üzerinden tekrarlayıcıyı bir türlü başlatamadım.

Bu nedenle, makale MME tekrarlayıcıyı ele alacaktır.

Son makale bir örneğe baktı .bat dosyası Tekrarlayıcıyı otomatik olarak başlatmak için içerik aşağıda .bat dosyası her gün kullandığım tekrarlayıcı için.

@chcp 1251 start / dak "audiorepeater" "% programfiles% \ Sanal Ses Kablosu \ audiorepeater.exe" / Giriş: "Satır 3 (Sanal Ses Kablosu)" / Çıkış: "Hoparlörler (Razer Megalodon)" / SamplingRate: 48000 / Tamponlar : 7 / BufferMs: 50 / Kanallar: 8 /ChanCfg:"7.1 surround"/ Priority:" Realtime "/ Autostart

Dahil edilebilecek seçenekler .bat dosyası tekrarlayıcı penceresindeki ile aynıdır. Daha ayrıntılı bir açıklama için sadece birkaçına odaklanacağım.

  • / dak- Tekrarlayıcı, tepsiye küçültülmüş olarak hemen başlatılır.
  • / Otomatik başlatma- tekrarlayıcı, başladıktan hemen sonra çalışmaya başlar. / dak ile eşleştirilebilir.
  • / WindowsAdı- tekrarlayıcı penceresinin standart olmayan bir adını ayarlar.
  • / Örneği Kapat- tekrarlayıcılar da dahil olmak üzere çalışma pencerelerini kapatmak için tasarlanmış özel bir seçenek. etiketi ile birlikte çalışır / PencereAdı... Bu etiket, tekrarlayıcı penceresinin alternatif adını belirler ve / CloseInstance etiketi bu pencereyi kapatır.

İşte nasıl çalıştığına dair bir örnek:

Komut dosyasını başlat

@chcp 1251 start / dak "audiorepeater" "% programfiles% \ Sanal Ses Kablosu \ audiorepeater.exe" / Giriş: "Hat 1 (Sanal Ses Kablosu)" / Çıkış: "Hoparlörler (Realtek High Definiti" / SamplingRate: 48000 / BufferMs : 200 / Tamponlar: 5 / Öncelik: "Yüksek" / WindowName: "Sys and Game Audio" / AutoStart Çıkış

İş sonu komut dosyası

@chcp 1251 start / dak "audiorepeater" "% programfiles% \ Virtual Audio Cable \ audiorepeater.exe" / CloseInstance: "Sys and Game Audio" Çıkış

  • / Öncelik- işleme için sürecin önceliğini ayarlar. Normal öncelik genellikle yeterlidir. Gerekirse daha yükseğe koyabilirsiniz, ancak bu diğer işlemlerin hızını yavaşlatacaktır. Gerçek zaman yalnızca güçlü bir CPU'nuz varsa kurulabilir.
  • / Kanallar- gerekli sayıda ses kanalını ayarlar. Yalnızca standart dışı / ChanCfg ile ayarlayın.
  • / ChanCfg- bu parametreyi kullanarak standart olmayan bir hoparlör konfigürasyonu belirleyebilirsiniz. Örneğin 7.1 sesli bir cihaz için aşağıdaki gibi belirtmelisiniz:
/ Kanallar: 8 /ChanCfg:"7.1 Surround"
  • / Tamponlar- aracılığıyla belirtilen parçayı iletmek için kullanılacak parça sayısını ayarlar / BufferMs... Aslında, ne kadar çok parça varsa, iletim o kadar yumuşak olmalıdır. Pratikte 7-8 parçalık bir değer yeterlidir. Daha az varsa ses kaybolabilir, daha fazla varsa ses geride kalır. 15-20'den fazla parçanın takılması kesinlikle önerilmez.
  • / BufferMs- ses arabelleğinin boyutunu milisaniye olarak ayarlar. Daha stabil veri aktarımı için değerlerin 200-300 ms olarak ayarlanması tavsiye edilir fakat benim için 50 ms yeterli.

Seçenekler büyük/küçük harfe duyarlıdır. Belirli seçenekler, örneğin / Öncelik, program penceresinde yazıldığı gibi girilmelidir.

WaveIn ve WaveOut cihazlarının seçimi altında aşağıdaki gibi parametreleri görebilirsiniz. taşmalar ve Alt akışlar... Program (tekrarlayıcı) veri yazmak için yeterli boş alana (tampon) sahip olmadığında taşmalar artar. Tam tersi durumda taşma artar: tekrarlayıcının gelen bilgi akışlarını oynatmak için zamanı olmadığında. Bu parametreler yetersiz arabellek boyutu, düşük arabellek sayısı, daha yavaş CPU performansı vb. ile sonuçlanır.

Hızlı bir PC için en uygun parametreler, her biri 50 ms'lik 7-8 arabellektir, bu konfigürasyonu kendim kullanıyorum ve herhangi bir sorun yaşamıyorum.

Kontrol Paneli

Ayrıca her kablo için bazı genel parametreler ayarlayabilirsiniz. Bu, Denetim Masası programında yapılabilir. Düzgün çalışması için yönetici olarak çalıştırılması gerekir.

  • kablolar- oluşturulan kabloların toplam sayısı. Uygulamadan sonra sürücüyü yeniden başlatmanız gerekir.
  • Format aralığı (SR, BPS, NC)- ayar aralıkları örnekleme hızı, örnek başına bit sayısı ve kanal sayısı kablo için.

    Maks.- maksimum bağlantı sayısı. Ses motorunun çalışması için en az 1 bağlantı kullanılır. Bağlantıların geri kalanı istemci uygulamaları tarafından kullanılabilir.

    int başına ms- bu, ses cihazıyla bağlantının oluşacağı frekans anlamına gelir (genellikle gecikme olarak adlandırılır). Saniyede ne kadar çok işlem olursa, bekleme süresi o kadar kısa olur, sistem o kadar fazla yüklenir. Geleneksel ses kartlarının işlenmesi için 5-15 ms gerekir.

    Akış fmt sınırı- kablo üzerinden ses akışı formatı

    Ses kontrol- etkinleştirilirse, kablonun ve tekrarlayıcının sesini değiştirmenize izin verir (bu işlevin özünü anlamadım).

    Saat düzeltme oranı- yüzde olarak hız düzeltme. Değer %100 ise herhangi bir ayar yapılmaz. Değer %100'den fazlaysa, oynatma hızı %100'den azsa, oynatma hızı daha yavaş olacaktır. Örneğin, değer 100,25 ise hız %0,25 oranında artırılacaktır; 99,98 ise, %0,02 daha yavaş. %0.0000001 doğrulukla ayarlamalar yapabilirsiniz.

    Parametreyi kablo çalışırken bile değiştirebilirsiniz, değişiklikler anında etkili olur.

    Akış arabelleği- ses arabelleğinin boyutunu kontrol eder. " Oto"- sürücü tarafından izin verilen minimum olası değer anlamına gelir.

Diğer tüm bilgiler ve komutların açıklamaları uygulama yardımındadır.

Sormak istediğiniz bir şey var mı? Makaleyi tamamlamak ister misiniz? Bir hata fark ettiniz mi? Aşağıda bana bildirin, sizi kesinlikle duyacağım!

Bu makale size yardımcı olduysa, yorumlarda bunun hakkında yazın. Ve makaleyi sosyal ağlarda arkadaşlarınızla paylaşmayı unutmayın ;)

not

Makalenin telif hakkı vardır, bu yüzden kopyalarsanız yapıştırmayı unutmayın aktif bağlantı yazarın web sitesine, yani buna :)

Makaleyi şurada paylaşın: sosyal ağlarda- siteyi destekleyin! kanepe analisti 14 Kasım 2012, 22:02

Sanal ses kartı kullanma veya Traktor Audio'ya kaydetme örneği

  • Kereste odası *

Merhaba habr! Bu makale, Sanal Ses Kablosu sanal ses kartını kullanarak pahalı ses kartlarında nasıl biraz (veya belki çok) tasarruf edebileceğinizi tartışacaktır. Benzer bir makale zaten vardı, ancak burada sorun daha basit bir şekilde ve adım adım talimatlarla ele alındı.

Bir keresinde bir disko düzenlemek için yardım istediler ama profesyonel olarak DJ'lik yapmadım ve bu nedenle neredeyse hiç "havalı" DJ ekipmanım yok. (Notebook ve Sennheiser HD203 monitörleri sayılmaz.) Yine de, sese düşkünüm ve temel bilgilere aşinayım. Sorun şu ki, dizüstü bilgisayardan 2 ses kanalı çıkışı yapmanız gerekiyor: 1 - kulaklıklar için (karıştırmadan önce şarkıyı dinleyin), 2 - doğrudan hoparlörlere (oynatacak bir şey olmalı). İki ses kartının vazgeçilmez olduğu ortaya çıkıyor. Ucuz satın alıyoruz gibi görünüyor USB bellek 5 $ için bir çıkış ve giriş ile, hepsi bu. Ama hayır, gerçek şu ki, Traktor Scratch PRO 2 (benim düşünceme göre, parçaları karıştırmak için en uygun program ve gerçek zamanlı olarak diğer müzik alayları) bağlanabilir tek ses kartı... Native Instruments, örneğin Traktor Audio 2'yi satın almayı teklif ediyor. 100 $ değerinde iki çıkışlı sıradan bir ses kartı. Tabii ki, daha ucuz bir alternatif bulabilirsiniz, ancak bir disko için bir şekilde çok pahalı ...

Neyse ki, var harici USB 1 adet stereo giriş ve çıkışın (RCA) bulunduğu miksaj konsolu ile birlikte verilen ses kartı Behringer UCA200. Bir havya, tel ve birkaç fiş kullanılarak ses kartı, bir dizüstü bilgisayar ile aynı hikaye olan miksere bağlanır. Tabii ki, kulaklıkları doğrudan dizüstü bilgisayara takabilirsiniz, ancak mikser onlara ek takviye(ve etrafta çılgın bir ses seviyesi ile, zarar vermez) ve sonra her şey kulaklıklardaki ses yalıtımının kalitesine bağlıdır, neyse ki, seviyededir. Zor bir bakış açısından, her şey bağlı ve çalışıyor, sadece Traktor ses kartlarıyla arkadaş olmak için kalıyor. Sanal Ses Kablosunun devreye girdiği yer burasıdır. 4.10 sürümüne karar verdim.

Sanal Ses Kablosunu yükleyin. V Windows ayarları ses kartınızı "varsayılan"a döndürmediğiniz sürece hiçbir şeyi değiştirmeniz gerekmez; kurulum sırasında, program ana programın kendisini gösterir. (kontrol paneli - ses kartı parametrelerini değiştirme) Her şey oldukça basit bir şekilde kurulur:
Kontrol panelini başlatın ve başka bir kanal ekleyin. (İki taneye ihtiyacımız var.) sonra açıyoruz 2 kopya Ses Tekrarlayıcı (MME). Bu iki pencerede iki ses kartından birine kanal 1'i, diğer ses kartına kanal 2'yi gönderiyoruz. Başlat'a tıklayın.


Parametrelerin geri kalanı isteğe bağlıdır.
Şimdi, Traktor'u yapılandırmamız gerekiyor. Ses Kurulumunu açın ve “Sanal Ses Kablosunu” Ses Aygıtına yerleştirin.

Gerçek dizüstü bilgisayar ses kartını Win Yerleşik olarak ayarlamayı unutmayın.
Sonraki, Çıktı Yönlendirme sekmesidir:

Çıkış Monitörü kulaklığınız olduğunda, Çıkış Ana veri yolu ana veri yoludur. Ayarları kapatın ve her şey doğru yapılırsa, aşağıdaki resimdeki gibi bir şey elde edeceksiniz:


Deck A'dan gelen parça salonda çaldığında (crossfader sola kaydırılır) ve Deck B'den gelen parça yalnızca kulaklıklarınızda çalar. (Kulaklıktaki A güvertesinden parçayı duymamak için miks düğmesini 0'a çevirin ve düğmeyi istediğiniz zaman sağa çevirin).
Mikserde herkes kendisi için uygun olanı yapar. İki kanalın meşgul olduğu ortaya çıktı, birini ana miksajda salona, ​​diğerini alt veya solo olarak kulaklık veriyoluna başlatıyoruz, ancak sonra tekrar, kimin hangi uzaktan kumandası var.

Windows 7 32-bit'te her şey iyi çalışıyor.
Kullanılan yazılım:

  • Native Instruments Traktor Scratch PRO 2.5.1
  • Sanal Ses Kablosu 4.10
Yukarıdakilerin tümü kolayca öğütülebilir ve izleyici herkes tarafından bilinir;)

Kullanılmış demir:

  • Lenovo g580
  • Sennheiser HD203
  • Behrinher UCA200
  • Behringer XENYX 1832FX
  • Hoparlörler, amfi ve diğer ses ekipmanlarının konuyla alakası yok
ps Umarım birileri bu makaleyi faydalı bulur, özellikle beni kurtarırdı, ne yazık ki şimdi böyle bir şey düşünmüştüm ve disko eski moda bir şekilde körü körüne tutuldu. Genel olarak, bu sanal ses kartı çok kullanışlı bir şeydir ve bunun için birçok kullanım bulabilirsiniz. Beni kesinlikle yargılamayın, bu benim ilk yazım...

Etiketler: traktör, müzik, ses kartı, Sanal ses kablosu,

gastroguru 2017