Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10

Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10
Wierskynlik hast elkenien wit dat mei de frijlitting fan Windows Vista werom yn 2007, en dêrnei yn alle folgjende ferzjes fan Windows, de DirectSound3D lûd API waard fuortsmiten fan Windows, en de nije API's XAudio3 en X2DAudio begon te brûken ynstee fan DirectSound en DirectSound3D . As gefolch binne EAX-lûdeffekten (omjouwingslûdeffekten) net beskikber wurden yn âldere spultsjes. Yn dit artikel sil ik jo fertelle hoe't jo deselde DirectSound3D / EAX weromjaan kinne oan alle âlde spultsjes dy't dizze technologyen stypje by it spyljen op Windows 7/8/10. Fansels witte betûfte gamers dit alles, mar miskien sil it artikel nuttich wêze foar ien.

Alde spultsjes binne net ferstjoerd nei de jiskefet fan 'e skiednis; krekt oarsom, se binne yn grutte fraach ûnder sawol âldere as jongere brûkers. Alde spultsjes sjogge better op moderne monitors mei hege resolúsje, mods wurde frijlitten foar in protte spultsjes dy't tekstueren en shaders ferbetterje, mar earst wie d'r gjin gelok mei it lûd. Mei de frijlitting fan 'e folgjende generaasje fan Windows Vista, nei Windows XP, beskôge Microsoft-ûntwikkelders DirectSound3D as ferâldere - it wie beheind ta 6-kanaal audio, stipe gjin audiokompresje, wie prosessor-ôfhinklik en waard dêrom ferfongen troch XAudio2 / X3DAudio . En om't de EAX-technology fan Creative gjin unôfhinklike API wie, lykas A3D fan Aureal op ien kear wie, mar gewoan in útwreiding fan DirectSound3D, waarden de lûdkaarten fan Creative efterlitten. As jo ​​gjin spesjale software wrappers brûke, dan as jo spylje op Windows 7/8/10 yn âlde spultsjes, menu-items dy't EAX omfetsje, sille net aktyf wêze. En sûnder EAX sil it lûd yn spultsjes net sa ryk, volumineus of gepositioneerd wêze.

Om dit probleem op te lossen, ûntwikkele Creative it ALchemy-wrapperprogramma, dat DirectSound3D- en EAX-oproppen omliedt nei de cross-platform OpenAL API. Mar dit programma offisjeel wurket mei Creative lûd kaarten, en sels net hielendal itselde model. Bygelyks, in moderne Audigy Rx-kaart mei in CA10300 hardware DSP-prosessor wurket net offisjeel. Foar eigners fan oare lûdkaarten, bygelyks ynboude Realtek, moatte jo ek de Creative Sound Blaster X-Fi MB-bestjoerdersoftware brûke, dy't jild kostet. Jo kinne ek it native 3DSoundBack-programma besykje, mar it waard net foltôge troch Realtek - it stoppe op it poadium fan 'e beta-ferzje, it wurket net goed en wurket net mei alle chips. Mar d'r is in bettere manier, it is makliker te brûken en fergees.

De earste manier

Ik sil begjinne mei ASUS lûdkaarten. ASUS DGX / DSX / DX / D1 / Phoebus-lûdkaarten binne basearre op C-Media-chips, en sels ASUS AV66 / AV100 / AV200-chips binne deselde relabele C-Media-chips. De skaaimerken fan dizze lûdkaarten sizze dat se EAX 1/2/5 stypje. Al dizze chips erfden fan har foargonger it CMI8738 DSP-software-hardwareblok EAX 1/2, EAX 5 is al software.

Eigners fan kaarten fan Xonar-searjes binne heul lokkich, elkenien hat de GX-knop op it bestjoerderpaniel sjoen, mar miskien wit net elkenien wat it docht. Ik sil jo sjen litte yn skermôfbyldings fan it programma AIDA64, dit is hoe't de DirectX-lûdljepper derút sjocht as de knop net aktyf is en foar eigners fan ynboude Realtek-lûdkaarten yn Windows 7/8/10:

Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10
Alle audiobuffers binne nul, alle API's binne ynaktyf. Mar fuortendaliks nei it ynskeakeljen fan de GX knop wy sjogge

Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10
Dy. heul handich - jo hoege gjin ekstra programma's lykas Creative ALchemy te starten en it dsound.dll-bestân nei elke spielmap te kopiearjen. De grutte fraach ûntstiet, wêrom hat Creative dit net dien yn har bestjoerders? Boppedat brûkt it yn alle nije Sound Blaster Z / Zx / AE-modellen gjin hardware DSP-prosessor om EAX te ferwurkjen, mar docht it yn software fia in stjoerprogramma mei ferienfâldige algoritmen. Guon minsken leauwe dat software-basearre audioferwurking genôch is, om't moderne CPU's folle machtiger binne as de lûdkaartprozessors fan 10 jier lyn, dy't audio ferwurke yn hardware. It is hielendal net sa. De CPU is optimalisearre om x86-kommando's te ferwurkjen, en de DSP ferwurket it lûd fan 'e sintrale prosessor folle flugger, krekt sa't de fideokaart rapper rasterisaasje produseart as de CPU. De sintrale prosessor is genôch foar ienfâldige algoritmen, mar heechweardige reverberation mei in protte lûdsboarnen sil tefolle boarnen nimme, sels fan in krêftige CPU, wat sil beynfloedzje de drop yn FPS yn spultsjes. Microsoft hat dit al erkend en hat al stipe foar audioferwurking weromjûn mei DSP-prosessoren yn Windows 8, lykas Sony, dy't in aparte chip tafoege oan syn PS5-konsole foar it ferwurkjen fan 3D-audio.

De twadde manier

Dizze opsje is geskikt foar brûkers fan in ynboude lûdkaart yn it moederbord, dat is de mearderheid. Der is sa'n projekt DSOAL is in software-emulaasje fan DirectSound3D en EAX mei OpenAL (OpenAL moat ynstalleare wurde op it systeem) en hat gjin hardwarefersnelling nedich. As jo ​​lûdchip hardwarefunksjes hat foar audioferwurking, dan wurde se automatysk brûkt. It programma wurket sa goed dat ik dêrtroch EAX wurke krige oan al myn âlde spultsjes dy't it EAX karfakje yn 'e ynstellings hiene. Dit is hoe it AIDA64-finster derút sjocht as jo de DSOAL-bestannen kopiearje nei de programmamap:

Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10

As dit net bart en jo hawwe in foto lykas yn 'e earste skermôfbylding, dan is it native Windows dsound.dll lit jo net de API ûnderskeppe, lykas yn myn gefal it gefal wie. Dan sil dizze metoade helpe - jo moatte bootje fan wat Windows Live-CD-ôfbylding en it bestân wiskje dsound.dll net sûnder de help fan it Unlocker-hulpprogramma (nei't in kopy makke is yn gefal fan weromdraaien) út 'e map C:WindowsSysWOW64 en skriuw ynstee deselde op dsoal-aldrv.dll и dsound.dll. Ik die dit en foar my wurken sawol Windows sels as alle spultsjes sûnder mislearrings en it is noch handiger - jo hoege dizze bestannen net elke kear nei de mappen te kopiearjen mei spultsjes, yn ekstreme gefallen kinne jo de orizjinele weromjaan efter dsound.dll yn plak. Wier, dizze metoade is geskikt as jo gjin oare ASUS- of Creative-lûdkaarten brûke, om't yn dit gefal DirectSound3D altyd allinich wurket fia DSOAL, en net fia de native driver of ALchemy.

Jo kinne harkje nei DSOAL yn dizze fideo:

→ Download De lêste ferzje fan de klearmakke bibleteek is hjir te finen

Fergelykjen hoe't EAX klinkt op ferskate lûdkaarten, wie ik ferrast om te finen dat de ynboude Realtek EAX better klinkt dan op Asus of op myn Audigy Rx. As jo ​​de gegevensblêden lêze, stypje hast alle Realtek-chips DirectSound3D / EAX 1&2. AIDA64 útfiere fan Windows XP kinne jo sjen:

Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10
It docht bliken dat Realtek, yn tsjinstelling ta ASUS en Creative lûdkaarten, ek in soarte fan I3DL2 stypje (net elke Realtek-datasheet seit dit). I3DL2 (Interactive 3D Audio Level 2) is in iepen yndustry standert foar in wurk mei 3D ynteraktyf audio, en is in útwreiding nei DirectSound3D foar in wurk mei reverberation en occlusion. Yn prinsipe is it analoog oan EAX, mar it klinkt moaier - nofliker reverberation yn spultsjes fan stappen, as in karakter rint troch in grot of kastiel, mear realistyske klanken fan surround lûd yn keamers. Dêrom, as it âlde spultsje op Windows XP rint, dan spielje ik allinich op XP, miskien kin de lûdmotor I3DL2 brûke. Hoewol't DSOAL in iepen projekt is en elkenien kin it ferbetterje, sil it I3DL2 nea kinne brûke, om't OpenAL wurket net mei I3DL2, mar allinnich mei EAX 1-5. Mar d'r is goed nijs - begjinnend mei Windows 8, is I3DL2 opnommen yn XAudio 2.7 bibleteek. Dat it lûd yn nije spultsjes ûnder Windows 10 sil better wêze dan ûnder Windows 7.

En as lêste wol ik jo deroan herinnerje dat al dizze 3D-lûdtechnologyen binne ûntwikkele foar koptelefoanen; op 2 sprekkers sille jo amper 3D-lûd hearre. Om te genietsjen fan detaillearre lûdnivo koptelefoanen SVEN AP860 sil net passe, fan goedkeape koptelefoanen moatte jo begjinne mei Axelvox HD 241 - der sil al ferskil mei SVEN AP860lykas himel en ierde. Op ien of oare manier oriïntearje dysels sa.

Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10

Hoe kinne jo 3D-lûd ynskeakelje yn spultsjes op Windows 7/8/10

Boarne: www.habr.com

Add a comment