A Windows 10 általános audiointerfész-problémáinak javítása

A Windows PC hangfelvételre történő beállítása, különösen, ha audio hardvert, műszereket és DAW-ket ad hozzá a keverékhez, kissé fejfájást okozhat. Ebben a cikkben néhány, az audio illesztőprogramokkal, a hardverkonfigurációval és az „a-ha!” Pillanatokkal kapcsolatos általános kérdéseket tárgyalunk.

A Windows audio API-k magyarázata

A legtöbb DAW-ban meg lehet változtatni az audio API-t. A lehetőségek és azok, amelyeket tesznek, általában a következők:

Windows audio rendszerek.
  • DirectSound : A Microsoft DirectX API-hoz tartozik. Ez egy univerzális módja annak, hogy minden audioeszköz megfelelően működjön együtt a Windows rendszerrel. Az élő megfigyeléssel történő felvétel közvetlen valósidejű lejátszásakor ( valósidejű lejátszás egyidejű felvétel mellett) az a probléma, hogy a DS nagy mennyiségű késleltetést vezet be, mivel a bemenete ( gitár, billentyűzet, stb.) Az output után áthalad az emulációs rétegen.
  • WaveOut : A DirectSound rendkívül elavult elődje, ezt soha nem szabad használni, hacsak az audio illesztőprogramjai annyira meg vannak borítva, hogy valahogy az egyetlen működőképes ( ezt már láttam) .
  • WDM kernel streaming : Egy másik ősi örökölt audio mód, amely valamivel kevesebb CPU-igényes, mint a WaveOut, de ezt el kell kerülni.
  • WASAPI : Ez hasonló a DirectSound-hoz, azzal a különbséggel, hogy „Exkluzív” módot használ, ami azt jelenti, hogy bármilyen alkalmazásban, amelyben WASAPI módot használ, teljes mértékben vezérelheti az audio illesztőprogramot. Tehát, ha egy DAW nyitva van WASAPI módban, akkor nem fog hallani egy hangot a YouTube-videóktól a Google Chrome-ban - mivel a DAW WASAPI módja kizárólag az audio illesztőprogram irányítását vette át.
  • ASIO : dedikált hardver szintű illesztőprogram, általában valódi bitráta támogatással és gyakorlatilag nem rendelkezik késéssel. Az ASIO az előnyben részesített audiorendszer a bemeneti rögzítéshez, ha van hardver eszköze saját ASIO illesztőprogramokkal. Például számos USB DAC, audio interfész és digitális effektus pedál rendelkezik külön ASIO illesztőprogramokkal, amelyek közvetlenül a gyártóktól érhetők el.

Most, hogy elmagyaráztuk a különféle audiorendszereket, lehetővé válik néhány, a DAW-kkal való munka során felmerülő általános audio problémák elhárítása.

ASIO mód: USB-n keresztül észlelt bemenet, nem tudja kiválasztani a Windows audio ( pl. Realtek) kimenetet.

Ez a tervezés alapján készült. Ha az ASIO-t választja audiorendszerré, az ASIO-kompatibilis eszköz lesz bemeneti / kimeneti forrás. Az ASIO hangkimenetének hallásához csatlakoztasson egy kábelt az eszköz kimenetéből a számítógép bemenetéhez ( vagy egy másik hangszóró-párhoz, amely nincs csatlakoztatva a számítógéphez) .

Íme egy diagram:

Az audioeszközemet USB-n keresztül csatlakoztatom a számítógéphez. Nem kellene-e hangkimenetet kapnom a számítógép hangszóróiról egyidejűleg hangszer felvételére ASIO illesztőprogramok segítségével?

Nem. Létrehoz egy visszajelzési hurkot. Ne feledje, hogy az ASIO egy hardver-dedikált illesztőprogram, amely kizárólag a hardver eszközt használja.

Az audio eszközről jelet küld a számítógépére USB-n keresztül. A jelet ezután keverjük a DAW-ba. Ezután visszaadja a jelet az audio interfészhez, hogy átmenjen az OUTPUT vonalon.

Alapvetõen azt kérdezi, hogy az audiojel eljuthasson az audioeszközrõl a számítógépre, keverje össze a DAW-vel, utána térjen vissza az audioeszközre, majd utazzon vissza a számítógép hangszóróira. Ez nem lehetséges, mert a számítógép hangszórói nem tartoznak az ASIO illesztőprogramokhoz szoftver szinten.

Mi történne, ha ezt megteheted, az lenne, ha a hangjelzés végtelenül végigfutna az audio interfész és a PC hangszórói között, és ezzel létrehozza az emberiség számára a legszörnyűbb hangot, amint oda-vissza hurcol, és fokozatosan egyre hangosabbá és szidottabbá válik a második. Ez egyenértékű lenne ezzel:

TLDR: Az ASIO exkluzív mód használatakor szükség van egy külső kimenetre, közvetlenül csatlakoztatva az ASIO hardver eszközéhez. Ez nem kerül továbbításra a számítógép hangszóróin keresztül szoftver szinten, mivel a hangszórók nem képezik a keverék részét.

Hogyan használhatom az ASIO bemenetet, és miközben továbbra is PC-hangszóró kimenetet kapok?

Itt két lehetőség van.

Használhatja a DirectSound funkciót, amelynek segítségével kiválaszthatja az ASIO eszközt bemenetként, a számítógép natív hangszóróit ( Realtek stb.) Pedig kimenetként. Ez azonban sok késést eredményez, mivel mindkét réteget átjuttatja az emulációs szinten.

Ha például gitáron játszik, akkor a gitár hangjait 5 másodperccel később meghallja, miután megütte a húrokat. Mivel a bemeneti jelet az audio eszközről a számítógépre továbbítják, emulációban keverik, majd a Realtek-en keresztül továbbítják ( vagy bármi legyen a natív PC hangja. Valószínűleg a Realtek).

A második lehetőség az ASIO4ALL. Ez egy harmadik féltől származó általános ASIO illesztőprogram, amely valamilyen módon "becsapja" a Windows-t az ASIO-alapú bemenetek engedélyezéséhez, alternatív kimenettel, például Realtek. A boszorkánysággal és a kernelfolyamcsomagolással, és sok más apró kifejezéssel történik, amit nem tudok magyarázni. Nagyon jól működik - a késés nem olyan jó, mint a tiszta ASIO mód, de sokkal gyorsabb, mint a DirectSound.

ASIO4ALL-t használom, de nincs bemeneti / kimeneti opció a DAW-ban?

Kattintson az „ASIO Configuration” elemre, és ellenőrizze, hogy a bemeneti és kimeneti eszközök valóban engedélyezve vannak-e az ASIO4ALL kliensben. Ezután indítsa újra a DAW-t.

Az ASIO4ALL DAW-ban történő használatának részletesebb ismertetését lásd: A gitár rögzítésének módja a PC-n a Reaper DAW használatával.

A DirectSound-t használom, és szörnyű repedés és statikus a kimenet.

Erről beszéltem korábban a DirectSound késleltetéssel. A DirectSound emulációs sebessége ( a felvett feldolgozási és valós idejű outputok képessége) nagymértékben számos tényezőtől függ, de a CPU nagy tényező.

Ha a puffert túlságosan alacsonyra állítja ( alacsonyabb puffer = gyorsabb emuláció), a meghajtó nagyjából felpattan maga fölé, és elkezdi ezeket a szörnyű ropogó zajokat. De minél magasabb a pufferbeállítás, annál több késleltetést vezet be ( hangszerének meghallgatása néhány másodperccel a hang lejátszása után). Tehát a DirectSound használatával módosítania kell a „Buffer” beállítást, és meg kell találnia az „édes foltot”, mielőtt a processzor elkezdené a levegőt, és már nem tud lépést tartani.

Ezért érdemes ragaszkodnia az ASIO vagy az ASIO4ALL-hoz.

A DAW összeomlik, ha audió módot vált.

Ez nagyon gyakori, és általában azért van, mert a számítógépen néhány alkalmazás átvette az audioeszköz kizárólagos irányítását. Tegyük fel például, hogy a Chrome nyitva van a háttérben, és megpróbálja megváltoztatni a DAW audiokészülékét ASIO-ról DirectSound-ra. De valamilyen oknál fogva a Chrome kizárólagosan irányította a DirectSound-ot. Tehát most a DAW összeomlik, mert nem tudja átvenni a Chrome audio vezérlőjét. Ez általában „érkezési sorrendben” alap.

Amit először meg lehet próbálni, ellenőrizze, hogy a számítógépen nincs-e nyitva olyan alkalmazás, amely képes audiót használni. A probléma az, hogy még a Windows is képes hangot használni hanghatásokkal. Tehát nagyjából mindent le kell tiltania.

Ezenkívül próbálja meg kikapcsolni az „Exkluzív mód” funkciót az audioeszközökön. Önnek csak akkor kell engedélyeznie, ha a WASAPI módot szeretné használni.

Összekapcsoltam az audio interfész kimenetet a külső hangszórókkal / fejhallgatókkal, de csak a bal vagy a jobb csatornás hangot kapom, nem mindkettőt?

Valószínűleg monokábelt használ. Az adott audioeszköztől függően valószínűleg sztereo plug-in adapterre lesz szüksége. Vagy egy 6, 3 mm-es kettős sztereo kábelt. Vagy egy csomó más furcsa variációt, mert ez tényleg az eszközétől és attól függ, hogy mire szeretne csatlakozni. Kérdezze meg a helyi audio hardver üzletet.

Érdekes Cikkek