itthon / Dolgozzon az interneten / Virtuális audiokábel beállítása úgy, hogy az ne mondjon nyomot. Virtuális audio kábel VAC. Példa virtuális hangkártya használatára vagy Traktor Audiora való mentésre

Virtuális audiokábel beállítása úgy, hogy az ne mondjon nyomot. Virtuális audio kábel VAC. Példa virtuális hangkártya használatára vagy Traktor Audiora való mentésre

A Virtual Audio Cable egy olyan segédprogram, amely lehetővé teszi, hogy a mikrofont és a hangszórót összekötő hangszórókábelt virtuális analógra cserélje. Különböző programok közötti hangátvitelt is képes biztosítani. A gyakorlati alkalmazás szempontjából a VAC a következő esetekben lehet hasznos:

  • amikor a hangot szöveggé kell konvertálnia;
  • ha valamilyen messengeren keresztül folytatott beszélgetést kell rögzítenie;
  • amikor számítógépen lejátszott hangot kell rögzítenie, és meg kell őriznie a felvétel minőségét;
  • amikor otthon kell megszólaltatnia a videót speciális felszerelés nélkül.

Nem számít, hogy van-e hangkártya és milyen minőségű - a programnak van egy virtuális hangszerkészlete, amely kompenzálja a hiányzó hangszereket. A programnak két verziója van - fizetős és ingyenes. Ez utóbbi nevéhez a VB rövidítés került.

Virtuális audiokábel beállítása és használata.

VB Cable Virtual Audio Device telepítése

  1. Először le kell töltenie a disztribúciókat a hivatalos webhelyről (az ingyenes verziót is ott terjesztik).
  2. Csomagolja ki őket, és keresse meg a telepítőfájlt, kattintson rá jobb gombbal, és válassza a "Futtatás rendszergazdaként" lehetőséget.
  3. Megjelenik egy indítóképernyő, amely a telepítés megerősítését kéri.
  4. Várja meg a befejezést, és indítsa újra a rendszert.

VB Virtual Audio kábel szükséges előbeállítás használat előtt.

A virtuális audiokábel beállítása

Térjünk át a program beállítására:

  1. A jobb alsó sarokban van egy hangszóró ikon - kattintson rá jobb gombbal, és válassza a Hang lehetőséget.
  2. Megnyílik egy ablak a hangeszközökkel - köztük lesz az újonnan telepített VAC -, ezt ki kell választani az RMB segítségével, és meg kell adni, hogy a berendezést mindig hogyan használják hangmanipulációra.
  3. Most lépjen a Hangfelvétel fülre, és állítsa be ismét a VAC-t fő hangszerként.

Ezentúl a virtuális eszköz kábele minden hangot fog kapni, ami a PC-n lejátszható (például YouTube-videó nézésekor), valamint a mikrofonon keresztül: ennek a beállításnak az a hátránya, hogy a hang nem kerül kifelé, és nem fog hallani semmit. Természetesen a VAC más hangfeldolgozó és -rögzítő alkalmazásokkal párhuzamosan töltődik le: keverők, hangszínszabályzók, hangolvasók stb. stb. A velük való munka során tisztázhatja Virtuális beállítások Audio kábel, mert önmagában meghajtóként vagy "közvetítőként" működik a programok között. Ha már nincs szüksége VAC-ra, a Vezérlőpulton keresztül eltávolítható, mint egy normál alkalmazás.

Itt nem a beállítási folyamatot, hanem annak célját próbálom leírni, vagyis elemzem a főbb paramétereket, értékeket. Tehát kezdjük.

A VAC rendelkezik kettő különböző kedves ismétlők: MME (multimédiás kiterjesztés)És KS (Kernel Streaming). Az első programozottan nyert hang, a második közvetlenül az operációs rendszer kernelére utal. A második módszer természetesen jobb, de bármilyen beállítással hibát ad, még mindig nem tudtam elindítani az átjátszót a KS-en keresztül.

Ezért a cikk az MME átjátszót fogja figyelembe venni.

Az utolsó cikkben egy példát vettek figyelembe .bat fájl az átjátszó automatikus elindításához. Alább a tartalom .bat fájl az átjátszóhoz, amit minden nap használok.

@chcp 1251 start /min "audiorepeater" "%programfiles%\Virtual Audio Cable\audiorepeater.exe" /Bemenet: "Line 3 (Virtual Audio Cable)" /Kimenet: "Hangszórók (Razer Megalodon)" /Mintavételi sebesség:48000 /Buffers:sgnel.sg0C /Buffers:s:fhan. térhatás" /Prioritás:"Valós idejű" /Automatikus indítás

Beilleszthető opciók .bat fájl hasonlóak az átjátszó ablakban található opciókhoz. Csak néhányukra összpontosítok a részletesebb magyarázat érdekében.

  • /perc- az átjátszó azonnal elindul a tálcára csökkentve.
  • /Automatikus indítás- az átjátszó az indítás után azonnal működésbe lép. Párosítható /min.
  • /WindowsName- beállítja az átjátszó ablak nem szabványos nevét.
  • /CloseInstance- egy speciális opció a működő ablakok bezárására, beleértve az átjátszókat is. Címkével működik /windownname. Ez a címke egy alternatív nevet ad meg az átjátszó ablaknak, és a /CloseInstance címke bezárja ezt az ablakot.

Íme egy példa a munkára:

Indítsa el a szkriptet

@chcp 1251 start /min "audiorepeater" "%programfiles%\Virtual Audio Cable\audiorepeater.exe" /Bemenet:"1. vonal (virtuális audiokábel)" /Kimenet:"Hangszórók (Realtek High Definiti" /Mintavételi sebesség:48000 /BufferNahHouff:000Bh :"Sys and Game Audio"/AutoStart Exit

Fejezd be a szkriptet

@chcp 1251 start /min "audiorepeater" "%programfiles%\Virtual Audio Cable\audiorepeater.exe" /CloseInstance:"Sys and Game Audio" Kilépés

  • /kiemelten fontos- beállítja a folyamat prioritását a feldolgozáshoz. A normál prioritás általában elég. Ha kell, magasabbra állíthatja, de ez lelassítja a többi folyamat sebességét. valós idő csak akkor állítható be, ha erős CPU-val rendelkezik.
  • /Csatornák- beállítja a kívánt hangcsatornák számát. Csak a nem szabványos /ChanCfg paraméterrel állítsa be.
  • /ChanCfg- Ezzel a paraméterrel megadhat egy nem szabványos hangszóró konfigurációt. Például egy 7.1-es hanggal rendelkező eszköznél ezt kell megadni:
/Channels:8 /ChanCfg:"7.1 Surround"
  • /Pufferek- beállítja a megadott töredék átviteléhez használt alkatrészek számát /BufferMs. Valójában minél több alkatrész van, annál simábbnak kell lennie az átvitelnek. A gyakorlatban 7-8 rész érték is elegendő. Ha kevesebb van belőlük - a hang eltűnhet, ha több - a hang elmarad. Nem ajánlott 15-20 alkatrésznél többet beépíteni.
  • /BufferMs- beállítja az audio puffer méretét ezredmásodpercben. A stabilabb adatátvitel érdekében 200-300 ms-ban javasolt az értékeket beállítani, de nekem 50 ms is elég.

A lehetőségek megkülönböztetik a kis- és nagybetűket. A konkrét beállításokat, például a /Priority , úgy kell megadni, ahogy a program ablakában vannak.

A WaveIn és WaveOut eszközök választása alatt olyan lehetőségeket láthat, mint pl TúlcsordulásokÉs Alulfolyik. A túlcsordulás növekszik, ha a programnak (átjátszónak) nincs elég szabad területe (puffere) az adatok írásához. Az alulcsordulás az ellenkező esetben nő: amikor az átjátszónak nincs ideje lejátszani a bejövő információfolyamokat. Ezek a beállítások elégtelen puffert, alacsony puffert, lassú CPU-t és így tovább eredményeznek.

Egy gyors PC optimális paraméterei 7-8 db, egyenként 50 ms-os puffer, én magam is ezt a konfigurációt használom, és nincs gond.

Vezérlőpult

Beállíthat néhányat is Közös paraméterek minden kábelhez. Ezt megteheti benne programvezérlés panel. A megfelelő működéshez rendszergazdaként kell futtatni.

  • Kábelek- a létrehozott kábelek teljes száma. Az alkalmazás után újra kell indítania az illesztőprogramot.
  • Formátumtartomány (SR, BPS, NC)- beállítási tartományok mintavételi sebesség, bit per minta és csatornák száma kábelhez.

    Max inst- a csatlakozások maximális száma. Legalább 1 csatlakozást használ az audiomotor működéséhez. A fennmaradó kapcsolatokat az ügyfélalkalmazások használhatják.

    Ms per int- ez azt a frekvenciát jelenti, amellyel az audioeszközzel való kapcsolat létrejön (általában késleltetésnek nevezik). Minél több művelet másodpercenként, minél rövidebb a várakozási idő, annál jobban terhelődik a rendszer. A normál hangkártyák feldolgozása 5-15 ms-ot igényel.

    Stream fmt limit- Audio streaming formátum kábelen keresztül

    hangerőszabályozó- ha engedélyezve van, lehetővé teszi a kábel és az átjátszó hangerejének módosítását (ennek a funkciónak a lényegét nem értettem).

    Órakorrekciós arány- sebesség korrekció, százalékban. Ha az érték 100%, nem történik módosítás. Ha az érték nagyobb, mint 100%, a lejátszási sebesség gyorsabb, kevesebb, mint 100%, a lejátszási sebesség lassabb lesz. Például, ha az érték 100,25, a sebesség 0,25%-kal nő; ha 99,98, akkor 0,02%-kal lassabb. A beállításokat 0,0000001%-os pontossággal végezheti el.

    A paramétert a kábel futása közben is módosíthatja, a változtatások azonnal életbe lépnek.

    stream puffer- szabályozza az audio puffer méretét. " Auto"minimumot jelent lehetséges jelentése a sofőr engedélyezte.

Minden egyéb információ és a parancsok leírása az alkalmazás súgójában található.

Van kérdésed? Be szeretné fejezni a cikket? Hibát vett észre? Tudasd velem lent, biztosan hallani fogok rólad!

Ha ez a cikk segített, írjon róla a megjegyzésekben. És ne felejtse el megosztani a cikket barátaival a közösségi hálózatokon;)

P.S.

A cikk szerzői jogi védelem alatt áll, ezért ha másolod, ne felejts el beszúrni egy aktív linket a szerző weboldalára, vagyis erre :)

Oszd meg a cikket a közösségi hálózatokon- támogassa az oldalt!

A virtuális audiokábel létrehozásának ötlete röviddel a digitális hang létrehozására és feldolgozására szolgáló programok megjelenése után merült fel - virtuális hangjelgenerátorok, zenei hangszintetizátorok, ritmusgépek, hangszínszabályzók, kompresszorok / bővítők, effektprocesszorok stb. Eleinte mindegyik program önálló volt: közvetlenül egy hangadapter bemenetéről vagy egy hangfájlból kapott hangjelet, és az eredményt az adapter kimenetére vagy egy másik hangfájlra adta ki. Ez a megközelítés lehetővé tette a programok használatát bármely hangadapterrel rendelkező számítógépen, de három fő hátránya volt:

  • A sokoldalúság hiánya. Több programot nem lehetett láncba kötni, ahogy azt a stúdióban vagy akár otthon is teszik blokkberendezések esetén (lejátszó, előerősítő, equalizer, végerősítő stb.). Így minden program egy "monoblokk" volt bizonyos funkciókészlettel, amit elég nehéz volt bővíteni.
  • Minőségvesztés valós időben végzett munka során. A munka eredményének rögzítése egy hangadapter kimenetéről, amikor a program valós időben futott, elkerülhetetlenül az eredeti digitális hang minőségének romlásával járt, amikor azt analóg formátumba konvertálták. A jelminőség változatlan tartása érdekében egy digitális interfésszel rendelkező adapterre volt szükség, valamint egy digitális magnóra (ára körülbelül 1000 dollár).
  • A hatékonyság korlátozása felvételi módban végzett munka során. Egyes programok lehetővé tették, hogy az eredményeket hangfájlba írják a lemezen, és ezután nem történt minőségromlás. Ebben az esetben azonban elveszett a hangparaméterek gyors szabályozásának képessége, és a létrehozott töredéket csak a lemezre történő rögzítés befejezése után lehetett meghallgatni.

A Virtual Audio Cable program lehetővé teszi, hogy szinte teljesen megoldja ezeket a problémákat, ha a rendszerben egy hagyományos audio csatlakozókábel számítógépes változatát szervezi, amely az audioberendezés egységeit - háztartási vagy stúdió - összekapcsolja egymással. Azt mondhatjuk, hogy egy sor hangadaptert emulál, amelyek mindegyikének van egy bemenete és egy kimenete, amely szorosan belülről kapcsolódik.

A program célja

  • Több csatlakoztatása hangos programok láncban úgy, hogy minden következő program közvetlenül az előzőtől kap hangot, köztes eszközök vagy műveletek nélkül.
  • A digitális hang átvitele változatlan, a hangminőség romlása nélkül.
  • Változatlan tartás digitális formában olyan programok által létrehozott audiojel, amely csak a jel valós idejű lejátszását teszi lehetővé hangadapteren.
  • A kábel egyik végére csatlakoztatott különböző programok hangjeleinek keverése.
  • Kábelen továbbított audiojel reprodukálása több programhoz történő egyidejű továbbításhoz.

A program eszköze és működése

A VAC virtuális audiokábel egy Windows audio (Wave) meghajtó, amely két audioeszközt (portot) hoz létre a rendszerben: Virtual Cable n In és Virtual Cable n Out, ahol n a kábel száma 1-től kezdve. Bármilyen számú alkalmazás (kliens) csatlakoztatható az egyes portokhoz; ezt a lehetőséget a külföldi dokumentumokban multi-client funkciónak nevezik. Az alkalmazások által az Out portra kiadott hangjelek egyetlen jellé keverednek, amelyet azután továbbítanak minden olyan alkalmazáshoz, amely hangot von ki a bemeneti portból. Az alkalmazásoknak csak a szabványos Windows Wave-eszközökkel való együttműködést kell tudniuk – és semmi több.

A Windows 9x/Me rendszerben a VAC minden kábelhez létrehoz egy DirectSound kimeneti portot, amely a megfelelő interfészeken keresztül érhető el, és párhuzamosan működik a normál kimeneti porttal (Wave Out). A DirectSound alrendszer Windows rendszerben való megvalósításának tökéletlensége miatt nincs mód a Wave-eszközök alrendszer általi emulációjának helyes megakadályozására, ezért a DirectSound-eszközök listája egyszerre tartalmazza a „natív” VAC-eszközöket és az emulált eszközöket. Természetesen a munkavégzés során olyan "natív" portokat kell választani, amelyeknek van utótagja (DirectSound).

VAC keverékek hangjelzések telítéssel (telítettséggel), más néven kivágással (kivágás - vágás), amely elkerüli a vett jel maximális amplitúdójának túllépése miatti észrevehető torzítást.

A hangadatok keverése és továbbítása szigorúan egységesen a VAC-on belül történik, a rendszeridőzítő eseményeinek (megszakításainak) megfelelően, így minden virtuális eszköz úgy működik, mint egy valódi, adott hangfolyamot biztosítva. Minden megszakításhoz egy bizonyos méretű blokk kerül továbbításra, az időzítő megszakítások közötti intervallumtól (latencia) függően. A minimális intervallum - 1 ezredmásodperc - biztosítja az adatfolyam legsimább átvitelét, azonban a "gyenge" számítógépeken túlzott többletterheléshez vezethet.

A „vas” hangeszközökkel való analógia alapján emlékeztetni kell arra, hogy mindegyiknek van bemenete és kimenete, amelyeket összekötő kábelek kötnek össze. A közönséges audiokábelek általában szimmetrikusak, bár némelyik csak egyirányú csatlakoztatást tesz lehetővé, ha a kábelnek van bemenete és kimenete is. A készülék kimenete a kábel bemenetére csatlakozik, a kábel kimenete pedig a következő készülék bemenetére, és így tovább.

Hasonlóképpen, minden hangfeldolgozó programnak, amely együttműködik az audioadapterrel, lehet bemenete és kimenete. Rögzítő eszköz (Wave In) kiválasztásával a program bemenete a kívánt hangadapter ADC kimenetére, egy lejátszó eszköz (Wave Out) kiválasztásával pedig ugyanannak, vagy másik adapter DAC bemenetére csatlakozik. Itt van némi zűrzavar, mivel a Windows rendszerben a multimédiás eszközöket nem I/O, hanem I/O portok szerint osztályozzák. Nyilvánvaló, hogy a bemeneti port (In) valójában az eszköz kimenete, amely a rendszer belsejébe néz, és a kimeneti port (Out) ugyanaz a bemenet, amely a rendszer belsejébe néz. Például az adapter külső vonali bemenetére (Line In) szolgáltatott hangot az ADC digitális formába alakítja, és az adapter továbbítja a belső bemeneti portra, a program által a belső kimeneti portra továbbított digitális hangot pedig a DAC-ban analóg formátumba, majd a külső kimenetre (Line Out vagy Speaker Out) továbbítja.

Mivel a VAC egy digitális kábel, pontosan abban a formátumban továbbítja a hangadatokat a kimenetére (mintavételezési gyakoriság, mintavételi mélység és csatornák száma kombinációja), amelyben a hangforrástól érkezett. Ez azt jelenti, hogy míg a kábel egyik vége (bemeneti vagy kimeneti port) valamilyen formátumban nyitva van, addig a másik csak pontosan ugyanabban a formátumban lehet nyitva. A VAC nem hajt végre formátumkonverziót az átvitel során.

Annak érdekében, hogy ne csak programokat, hanem hangadaptereket is lehessen csatlakoztatni a kábelhez, a VAC készlet tartalmazza Audio program Repeater (hangismétlő). Ugyanazt csinálja, mint a VAC illesztőprogram, de fordított irányban – az egyik Wave In eszközről a másik Wave Out eszközre továbbítja a hangfolyamot. Az átjátszó hasznos a kábelen lévő jel figyelésére vagy a

a hangadapter jelének "elosztása" több feldolgozó programhoz. Az átjátszót általában a kábel és az audioadapter közé kell csatlakoztatni - a kábel bemeneti vagy kimeneti végétől.

Így a VAC segítségével több hagyományos hangprogramot is láncba láncolhatunk, digitális formában, átalakítás nélkül átadva a hangot egyikről a másikra, miközben a hangminőség egyáltalán nem veszít. Az egyetlen probléma itt a késések, amelyek elkerülhetetlenül felmerülnek az audio adatok pufferelése miatt az egyes programokban. Ez semmilyen módon nem befolyásolja a hangminőséget, de ha kettőnél vagy háromnál több program van a láncban, az megnehezíti a hang valós idejű szabályozását.

Ha a kábel egyik vége szabadon van (nincs hozzá program csatlakoztatva), úgy viselkedik, mint egy normál vezeték. A hangkimenet az Out porton elvész, és a bemeneti portról abszolút csend jön létre.

Kitermelés, beszerelés és eltávolítás

A VAC-t jelenleg az NTONYX (http://www.ntonyx.com/) forgalmazza. A demóverziók a http://www.ntonyx.com/vac.html (VAC 2.05) és a http://www.ntonyx.com/vac111.html (VAC 1.11) címen érhetők el. 2.05-ös verzió - modern, DirectSound támogatással, továbbfejlesztett valós idejű algoritmusokkal, Windows 95/98/Me és NT 4/2000 verziók. 1.11-es verzió - elavult, csak Windows 3.x/95-höz, nincs DirectSound támogatás.

A VAC későbbi verzióit egy másik cég fogja terjeszteni, amit a vele való megegyezés után fogok bejelenteni a programjaim oldalán (http://www.spider.nrcde.ru/music/software.html).

A demóverziók az összes VAC funkciót biztosítják, csak a független kábelek száma (egy) és az időzítő megszakításai közötti intervallum – 100 ms. Ez elegendő a program legtöbb alkalmazásához.

A VAC dokumentációja csak angol nyelven készült - főként az oroszországi vásárlók szinte teljes hiánya miatt teljes verzió. Ugyanezen okból a VAC-piac főként a külföldi felhasználókra koncentrálódik.

A VAC telepítéséhez először ki kell csomagolnia a terjesztési archívumot bármely üres könyvtárba. Telepítés folyamatban szabvány azt jelenti rendszerek a vezérlőpultról:

  • Windows 95/98/Me/2000 rendszerben – a Hardver hozzáadása varázsló segítségével. El kell hagyni automatikus keresésúj berendezés, válassza ki a listából a hangeszközök osztályát, kattintson a "Telepítés lemezről" gombra, adja meg a könyvtárat, ahol a programterjesztési csomag található, majd kövesse a rendszer utasításait;
  • Windows NT 4 rendszerben - a Multimédia panel használatával. Az "Eszközök" lapon kattintson a "Hozzáadás" gombra, válassza ki a "Telepítés lemezről" lehetőséget a listában, adja meg a terjesztési könyvtár elérési útját, és kövesse a rendszer utasításait.

Ha a telepítés sikeres, nincs szükség a rendszer újraindítására, és az audioportok azonnal elérhetők lesznek.

A program eltávolítása szabványos eszközökkel is végrehajtható a vezérlőpulton keresztül:

  • Windows 95/98/Me/2000 rendszerben - az eszközök általános listáját (Rendszer) használva. A lista a "Tulajdonságok" menüponton keresztül is elérhető helyi menü objektum "Sajátgép". A listában nyissa meg a hangeszközök osztályát, válassza a Virtuális audiokábel lehetőséget, és kattintson a "Törlés" gombra;
  • Windows NT 4 rendszerben - ugyanazt a Multimédia panelt használja. Az "Eszközök" lapon válassza az "Audioeszközök" lehetőséget, majd a - Virtuális audiokábelt, és kattintson a "Törlés" gombra.

Az illesztőprogram is eltávolításra kerül újraindítás nélkül.

Használati példa

Tételezzük fel, hogy a rendszernek egy virtuális kábele van Virtual Cable 1 In és Virtual Cable 1 Out portokkal. Fel kell venni néhány olyan program munkájának eredményét, amely nem kínál hangeszköz kiválasztását, hanem kizárólag egy szabványos rendszereszközre (Wave Mapper) ad ki hangot.

Nyissa meg a Vezérlőpultot, ott van a Multimédia panel. Az Audio lapon válassza ki a lejátszóeszközt Virtual Cable 1 Out. Ezt követően a hangerőszabályzó ikonja eltűnik a tálcáról - nem kell megijednie, mivel a VAC-nak nincs saját keverője.

Elindítunk bármilyen digitális rögzítő programot (Sound Forge, Cool Edit, Gold Wave, WaveLab), és kiválasztjuk a Virtual Cable 1 In lehetőséget a rögzítő eszközök listájából. Ha előre ismert annak a műsornak a digitális hangjának formátuma, amelynek eredményére szükségünk van (például 44100/16/sztereo), azonnal beállítjuk a felvételi programban. Ellenkező esetben elindul a „játszó” program, és a felvételi programban a szabványos formátumok közül kiválasztják a kívánt formátumot. Amint a felvételt bekapcsolja, a formátum helyesen van kiválasztva.

Végül kapcsold be a felvételt, kezdd elölről a "játszó" programot, rögzítsd a töredéket, kapcsold ki a felvételt. Ha a felvételi folyamat során meg kell hallgatnia a kábelen áthaladó hangot - indítsa el az Audio Repeatert, válassza ki a Virtual Cable 1 In bemeneti eszközt, és kimeneti eszközként a valódi hangadaptert, állítsa be a formátumot, majd nyomja meg a Start gombot. Az átjátszó másolatot készít az audio streamről a kábelkimenetről, és elküldi azt a "vas" adapternek anélkül, hogy befolyásolná a felvételi folyamatot.

A munka befejezése után ajánlott visszaállítani a standard adapter állapotát a valódi adapterre. rendszer eszköz a Média panelen, különben a kábelen keresztül küldött összes hang elvész, mert semmi sem csatlakozik a kábel kimenetéhez.

Jövőbeli tervek

Hamarosan megjelenik a VAC 3 sorozat - új, megbízhatóbb algoritmusokkal az audio adatok továbbítására, kiküszöbölve a blokkveszteségeket alulméretezett puffer a csatlakoztatott alkalmazásokban. Ez minimálisra csökkenti a terjedési késéseket (latenciák), amelyek manapság gyakran 100 ms vagy több.

Emellett a VAC 3-at egy programmal is felszerelik vizuális beállítások, amely az egyes kábelek aktuális audio stream formátumát is megjeleníti. A következő verziókban is tervezik a hangerőszabályozás és a formátumkonverzió bevezetését.

A következő verziókkal kapcsolatos információk felkerülnek a programjaim webhelyére (

Virtuális audio kábel szoftver amely lehetővé teszi az audio (hullám) adatfolyamok átvitelét alkalmazások és/vagy eszközök között. Virtuális audio kábel készletet hoz létre virtuális hangeszközök"Virtuális kábel" néven, amelyek mindegyike egy pár bemeneti / kimeneti eszköz jelből áll. Bármely alkalmazás képes audio streamet küldeni a kimeneti kábelre, más alkalmazás nem tudja fogadni ezt a streamet a bemeneti oldalról. Minden fordítás digitális formában történik, minőségromlás nélkül biztosítva a hangot (bitperfect adatfolyamok).

Az Encoder rögzítése a 2. sorból származik.
Állítsa be a kábelek számát.

Most lépésről lépésre (a diagramon számokkal jelölve)
1. Hangkimenet a rendszerről az első virtuális kábelre (összesen 2 van).
Itt maga a rendszer tud segítségünkre lenni, alapértelmezett lejátszóeszközként a „Line 1”-t fogjuk hozzárendelni.

2. Az első kábelről felesleges a jelet átirányítani a másodikra.
Itt jön képbe a Repeater. KELL az, akinek (MME)
Módosítsa a teljes puffert 200-ra
Behullám: 1. sor
Wave out: 2. sor


3. Irányítsa át a mikrofont ugyanarra a második virtuális kábelre.
Belépés: A mikrofonod
Wave out: 2. sor

4. A hangot az első virtuális kábelről továbbítjuk a hangszórókba vagy a fejhallgatókba.
Behullám: 1. sor
Wave out: a kimeneti eszköztől függ.


Most egy kicsit elmagyarázom, miért kellett minden hangot irányítani
az 1. sorba, és csak ezután irányítsa át őket a 2. sorba.
Ahonnan a hangot vesszük, a hangok keverik a rendszerhangokat és a mikrofon hangját. Vagyis ha létrehozol egy virtuális eszközt és rögzítesz róla, akkor azt is meg kell hallgatnod, és kis késéssel megszólal a saját hangod. És beszélni és hallgatni fizikailag nehéz. Ezért egy kicsit bonyolítjuk az áramkört egy ilyen beállítással, amelyben a hang pontosan az, amit a rendszer kiad, és amit hallani kell.
Virtuális audiokábel beállítása a Skype-ban.
Menjen a menübe Eszközök - "Beállításokés válassza ki a bal oldalon Hangbeállítások. Mindent megteszünk az alábbi ábrán látható módon, majd kattintson a Mentés gombra.

Szükségem volt egy virtuális hangkártyára, hogy más programok hangjával tudjak videót rögzíteni. Általában elég a sztereó keverő bekapcsolása, de a hangkártyám ezt nem támogatja. Az ingyenes analógok közül csak a Vacard (Virtual Audio Card driver) Beta 0.9d / 2005. március 08. verzióját találtam. Mint látható, már régóta nem frissítették, és sajnos Windows 7-ben sem működik. Több fizetős termék is van, ezek közül a Virtual Audio Cable program tetszett, amiről szeretnék néhány szót ejteni.

Mi az a virtuális audiokábel?

A program virtuális eszközök (hangkártya, mikrofon, S/PDIF eszköz) összessége, amelyek virtuális kábellel kapcsolhatók egymáshoz. Ez lehetővé teszi, hogy egy Windows-alkalmazás hangkimenetét egy másik Windows-alkalmazás hangbemenetéhez csatlakoztassa. Ez pontosan ugyanaz, mint különféle eszközök(CD lejátszó, equalizer, erősítő, FM vevő, stb.) kábelekkel csatlakoztatható.

A virtuális audiokábel létrehozásának ötlete röviddel a digitális hang létrehozására és feldolgozására szolgáló programok megjelenése után merült fel - virtuális hangjelgenerátorok, zenei hangszintetizátorok, ritmusgépek, hangszínszabályzók, kompresszorok / bővítők, effektprocesszorok stb. Eleinte mindegyik program önálló volt: közvetlenül egy hangadapter bemenetéről vagy egy hangfájlból kapott hangjelet, és az eredményt az adapter kimenetére vagy egy másik hangfájlra adta ki. Ez a megközelítés lehetővé tette a programok használatát bármely hangadapterrel rendelkező számítógépen, de három fő hátránya volt:

  • A sokoldalúság hiánya. Több programot nem lehetett láncba kötni, ahogy azt a stúdióban vagy akár otthon is teszik blokkberendezések esetén (lejátszó, előerősítő, equalizer, végerősítő stb.). Így minden program egy "monoblokk" volt bizonyos funkciókészlettel, amit elég nehéz volt bővíteni.
  • Minőségvesztés valós időben végzett munka során. A munka eredményének rögzítése egy hangadapter kimenetéről, amikor a program valós időben futott, elkerülhetetlenül az eredeti digitális hang minőségének romlásával járt, amikor azt analóg formátumba konvertálták. A jelminőség változatlan tartása érdekében egy digitális interfésszel rendelkező adapterre volt szükség, valamint egy digitális magnóra (ára körülbelül 1000 dollár).
  • A hatékonyság korlátozása felvételi módban végzett munka során. Egyes programok lehetővé tették, hogy az eredményeket hangfájlba írják a lemezen, és ezután nem történt minőségromlás. Ebben az esetben azonban elveszett a hangparaméterek gyors szabályozásának képessége, és a létrehozott töredéket csak a lemezre történő rögzítés befejezése után lehetett meghallgatni.
A Virtual Audio Cable program lehetővé teszi, hogy szinte teljesen megoldja ezeket a problémákat, ha a rendszerben egy hagyományos audio csatlakozókábel számítógépes változatát szervezi, amely az audioberendezés egységeit - háztartási vagy stúdió - összekapcsolja egymással. Azt mondhatjuk, hogy egy sor hangadaptert emulál, amelyek mindegyikének van egy bemenete és egy kimenete, amely szorosan belülről kapcsolódik.

Mire való?

A program technikai célja a következő:

  • Több hangprogram összekapcsolása egy láncban úgy, hogy minden egymást követő program közvetlenül az előzőtől kap hangot, köztes eszközök vagy műveletek nélkül.
  • A digitális hang átvitele változatlan, a hangminőség romlása nélkül.
  • Változatlan digitális formában mentve el az olyan programok által létrehozott hangjelet, amelyek csak a hangadapteren teszik lehetővé a jel valós időben történő lejátszását.
  • A kábel egyik végére csatlakoztatott különböző programok hangjeleinek keverése.
  • Kábelen továbbított audiojel reprodukálása több programhoz történő egyidejű továbbításhoz.

Ez különösen lehetővé teszi:

  • videók rögzítése a webhelyekről hanggal;
  • hanggal rögzíteni a műsorok munkáját;
  • állítson be egy programot "csend" vagy "csend", amíg mások futnak;
  • csevegés rögzítése Skype-on;
  • zenével beszélgetni
  • rekord teljesítmény karaoke alatt;
  • hang másolása védett adathordozóról;
  • hangsávok keverése;
  • hang rögzítése olyan alkalmazásokból, amelyek nem támogatják a hang rögzítését fájlba (például játékokból);
  • több audio bemeneti eszköz csatlakoztatása olyan alkalmazásokhoz, amelyek nem rendelkeznek ezzel a funkcióval.

Hogyan működik


A VAC virtuális audiokábel egy audio (Wave) windows driver, amely két hangeszközt (portot) hoz létre a rendszerben: Virtual Cable n In és Virtual Cable n Out, ahol n a kábel száma 1-től kezdődően. Az egyes portokhoz tetszőleges számú alkalmazás (kliens) csatlakoztatható; ezt a lehetőséget a külföldi dokumentumokban multi-client funkciónak nevezik. Az alkalmazások által az Out portra kiadott hangjelek egyetlen jellé keverednek, amelyet azután továbbítanak minden olyan alkalmazáshoz, amely hangot von ki a bemeneti portból. Az alkalmazásoknak csak a szabványos Windows Wave-eszközökkel való együttműködést kell tudniuk – és semmi több.

A VAC a hangjeleket telítettséggel (telítettséggel) keveri, amelyet klippelésnek (kivágás - vágás) is neveznek, ami elkerüli a vett jel maximális amplitúdójának túllépése miatti észrevehető torzítást.

A hangadatok keverése és továbbítása szigorúan egységesen a VAC-on belül történik, a rendszeridőzítő eseményeinek (megszakításainak) megfelelően, így minden virtuális eszköz úgy működik, mint egy valódi, adott hangfolyamot biztosítva. Minden megszakításhoz egy bizonyos méretű blokk kerül továbbításra, az időzítő megszakítások közötti intervallumtól (latencia) függően. A minimális intervallum - 1 ezredmásodperc - biztosítja az adatfolyam legsimább átvitelét, azonban a "gyenge" számítógépeken túlzott többletterheléshez vezethet.

A „vas” hangeszközökkel való analógia alapján emlékeztetni kell arra, hogy mindegyiknek van bemenete és kimenete, amelyeket összekötő kábelek kötnek össze. A közönséges audiokábelek általában szimmetrikusak, bár némelyik csak egyirányú csatlakoztatást tesz lehetővé, ha a kábelnek van bemenete és kimenete is. A készülék kimenete a kábel bemenetére csatlakozik, a kábel kimenete pedig a következő készülék bemenetére, és így tovább.

Hasonlóképpen, minden hangfeldolgozó programnak, amely együttműködik az audioadapterrel, lehet bemenete és kimenete. Rögzítő eszköz (Wave In) kiválasztásával a program bemenete a kívánt hangadapter ADC kimenetére, egy lejátszó eszköz (Wave Out) kiválasztásával pedig ugyanannak, vagy másik adapter DAC bemenetére csatlakozik. Itt van némi zűrzavar, mivel a Windows rendszerben a multimédiás eszközöket nem I/O, hanem I/O portok szerint osztályozzák. Nyilvánvaló, hogy a bemeneti port (In) valójában az eszköz kimenete, amely a rendszer belsejébe néz, és a kimeneti port (Out) ugyanaz a bemenet, amely a rendszer belsejébe néz. Például az adapter külső vonali bemenetére (Line In) szolgáltatott hangot az ADC digitális formába alakítja, és az adapter továbbítja a belső bemeneti portra, a program által a belső kimeneti portra továbbított digitális hangot pedig a DAC-ban analóg formátumba, majd a külső kimenetre (Line Out vagy Speaker Out) továbbítja.

Mivel a VAC egy digitális kábel, pontosan abban a formátumban továbbítja a hangadatokat a kimenetére (mintavételezési gyakoriság, mintavételi mélység és csatornák száma kombinációja), amelyben a hangforrástól érkezett. Ez azt jelenti, hogy míg a kábel egyik vége (bemeneti vagy kimeneti port) valamilyen formátumban nyitva van, addig a másik csak pontosan ugyanabban a formátumban lehet nyitva. A VAC nem hajt végre formátumkonverziót az átvitel során.

Annak érdekében, hogy ne csak programokat, hanem hangadaptereket is lehessen kötni a kábelre, a VAC csomag tartalmazza az Audio Repeater programot (hangismétlőt). Ugyanazt csinálja, mint a VAC illesztőprogram, de fordított irányban – az egyik Wave In eszközről a másik Wave Out eszközre továbbítja a hangfolyamot. A jelismétlő hasznos a kábelen átvitt jel figyelésére, vagy a jel audioadapterről több feldolgozó programra történő "terítésére". Az átjátszót általában a kábel és az audioadapter közé kell csatlakoztatni - a kábel bemeneti vagy kimeneti végétől.

Így a VAC segítségével több hagyományos hangprogramot is láncba láncolhatunk, digitális formában, átalakítás nélkül átadva a hangot egyikről a másikra, miközben a hangminőség egyáltalán nem veszít. Az egyetlen probléma itt a késések, amelyek elkerülhetetlenül felmerülnek az audio adatok pufferelése miatt az egyes programokban. Ez semmilyen módon nem befolyásolja a hangminőséget, de ha kettőnél vagy háromnál több program van a láncban, az megnehezíti a hang valós idejű szabályozását.

Ha a kábel egyik vége szabadon van (nincs hozzá program csatlakoztatva), úgy viselkedik, mint egy normál vezeték. A hangkimenet az Out porton elvész, és a bemeneti portról abszolút csend jön létre.

Telepítés


A program innen átvehető