Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10

Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10
Tingali hapit tanan nahibal-an nga sa pagpagawas sa Windows Vista balik sa 2007, ug pagkahuman niini sa tanan nga nagsunod nga mga bersyon sa Windows, ang DirectSound3D sound API gikuha gikan sa Windows, ug ang bag-ong mga API nga XAudio3 ug X2DAudio nagsugod nga gigamit imbes sa DirectSound ug DirectSound3D. . Ingon usa ka sangputanan, ang mga epekto sa tunog sa EAX (mga epekto sa tunog sa palibot) nahimong dili magamit sa mga karaan nga dula. Sa kini nga artikulo isulti ko kanimo kung giunsa ibalik ang parehas nga DirectSound3D / EAX sa tanan nga karaan nga mga dula nga nagsuporta niini nga mga teknolohiya kung nagdula Windows 7/8/10. Siyempre, nahibal-an sa mga eksperyensiyado nga mga magdudula kining tanan, apan tingali ang artikulo mahimong mapuslanon sa usa ka tawo.

Ang mga daan nga dula wala gitugyan sa basurahan sa kasaysayan; sa kasukwahi, sila adunay daghang panginahanglan sa mga tigulang ug batan-on nga tiggamit. Ang mga daan nga dula mas maayo nga tan-awon sa modernong mga monitor sa taas nga resolusyon, ang mga mod gibuhian alang sa daghang mga dula nga nagpauswag sa mga texture ug shaders, apan sa sinugdan walay suwerte sa tingog. Uban sa pagpagawas sa sunod nga henerasyon sa Windows Vista, pagkahuman sa Windows XP, ang mga developer sa Microsoft nag-isip sa DirectSound3D nga dili na magamit - kini limitado sa 6-channel nga audio, wala nagsuporta sa audio compression, nagsalig sa processor ug busa gipulihan sa XAudio2/X3DAudio . Ug tungod kay ang teknolohiya sa EAX sa Creative dili usa ka independente nga API, tungod kay ang A3D gikan sa Aureal kaniadto, apan usa lamang ka extension sa DirectSound3D, ang mga sound card sa Creative nahabilin. Kung dili ka mogamit mga espesyal nga wrapper sa software, unya kung magdula sa Windows 7/8/10 sa daan nga mga dula, ang mga butang sa menu nga naglakip sa EAX dili aktibo. Ug kung wala ang EAX, ang tunog sa mga dula dili ingon ka dato, kusog, o posisyon.

Aron masulbad kini nga problema, gimugna sa Creative ang ALchemy wrapper program, nga nag-redirect sa DirectSound3D ug EAX nga mga tawag sa cross-platform OpenAL API. Apan kini nga programa opisyal nga nagtrabaho sa Creative sound card, ug bisan dili parehas nga modelo. Pananglitan, ang usa ka modernong Audigy Rx card nga adunay CA10300 hardware DSP processor dili opisyal nga nagtrabaho. Alang sa mga tag-iya sa ubang mga sound card, pananglitan nga built-in nga Realtek, kinahanglan nimo nga gamiton ang Creative Sound Blaster X-Fi MB driver software, nga nagkantidad og kwarta. Mahimo usab nimo sulayan ang lumad nga 3DSoundBack nga programa, apan wala kini nahuman sa Realtek - mihunong kini sa yugto sa bersyon sa beta, dili kini maayo ug dili molihok sa tanan nga mga chips. Apan adunay usa ka mas maayo nga paagi, kini dali gamiton ug libre.

Ang una nga paagi

Magsugod ko sa mga sound card sa ASUS. Ang ASUS DGX/DSX/DX/D1/Phoebus sound card gibase sa C-Media chips, ug bisan ang ASUS AV66/AV100/AV200 chips parehas nga gi-relabel nga C-Media chips. Ang mga kinaiya niining mga sound card nag-ingon nga gisuportahan nila ang EAX 1/2/5. Ang tanan niini nga mga chips napanunod gikan sa ilang gisundan sa CMI8738 DSP-software-hardware block EAX 1/2, EAX 5 software na.

Ang mga tag-iya sa Xonar series cards swerte kaayo, ang tanan nakakita sa GX button sa driver panel, apan tingali dili tanan nahibal-an kung unsa ang gibuhat niini. Ipakita ko kanimo sa mga screenshot gikan sa programa sa AIDA64, kini ang hitsura sa tab nga tunog sa DirectX kung dili aktibo ang buton ug alang sa mga tag-iya sa mga built-in nga sound card sa Realtek sa Windows 7/8/10:

Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10
Ang tanan nga mga buffer sa audio zero, ang tanan nga mga API dili aktibo. Apan diha-diha dayon human sa pagpabalik sa GX buton atong makita

Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10
Mga. sayon ​​​​kaayo - dili nimo kinahanglan nga maglunsad og dugang nga mga programa sama sa Creative ALchemy ug kopyaha ang dsound.dll file sa matag game folder. Mitumaw ang dakong pangutana, nganong wala man kini buhata sa Creative sa mga drayber niini? Dugang pa, sa tanan nga bag-ong Sound Blaster Z / Zx / AE nga mga modelo wala kini naggamit sa usa ka hardware nga DSP processor sa pagproseso sa EAX, apan gibuhat kini sa software pinaagi sa usa ka drayber gamit ang gipasimple nga mga algorithm. Ang ubang mga tawo nagtuo nga ang software-based audio processing igo na tungod kay ang modernong mga CPU mas gamhanan kay sa sound card processors sa 10 ka tuig na ang milabay, nga nagproseso sa audio sa hardware. Dili gyud ingon ana. Ang CPU gi-optimize aron maproseso ang x86 nga mga sugo, ug ang DSP nagproseso sa tingog sa sentral nga processor nga mas paspas, sama nga ang video card nagpatunghag rasterization nga mas paspas kay sa CPU. Ang sentral nga processor igo na alang sa yano nga mga algorithm, apan ang taas nga kalidad nga reverberation nga adunay daghang mga gigikanan sa tunog magkuha daghang mga kapanguhaan bisan sa usa ka kusgan nga CPU, nga makaapekto sa pagkunhod sa FPS sa mga dula. Giila na kini sa Microsoft ug gibalik na ang suporta alang sa pagproseso sa audio sa mga processor sa DSP sa Windows 8, ingon man ang Sony, nga nagdugang usa ka bulag nga chip sa PS5 console alang sa pagproseso sa 3D audio.

Ang ikaduha nga paagi

Kini nga kapilian angay alang sa mga tiggamit sa usa ka built-in nga sound card sa motherboard, nga mao ang kadaghanan. Adunay ingon nga proyekto DSOAL usa ka software emulation sa DirectSound3D ug EAX gamit ang OpenAL (Kinahanglang i-install ang OpenAL sa sistema) ug wala magkinahanglan og hardware acceleration. Kung ang imong sound chip adunay bisan unsang mga gamit sa hardware alang sa pagproseso sa audio, dayon kini gamiton nga awtomatiko. Ang programa nagtrabaho pag-ayo nga pinaagi niini nakuha nako ang EAX nga nagtrabaho sa tanan nakong daan nga mga dula nga adunay EAX checkbox sa mga setting. Kini ang hitsura sa bintana sa AIDA64 kung imong kopyahon ang mga file sa DSOAL sa folder sa programa:

Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10

Kung dili kini mahitabo ug ikaw adunay usa ka litrato sama sa una nga screenshot, nan kini lumad nga Windows dsound.dll dili motugot kanimo sa pagsanta sa API, sama sa nahitabo sa akong kaso. Unya kini nga pamaagi makatabang - kinahanglan nimo nga mag-boot gikan sa pipila nga imahe sa Windows Live-CD ug tangtangon ang file dsound.dll dili kung wala ang tabang sa Unlocker utility (pagkahuman paghimo usa ka kopya kung adunay usa ka rollback) gikan sa direktoryo C:WindowsSysWOW64 ug isulat hinuon ang parehas dsoal-aldrv.dll ΠΈ dsound.dll. Gibuhat nako kini ug alang kanako, ang Windows mismo ug ang tanan nga mga dula nagtrabaho nga wala’y kapakyasan ug labi pa nga labi ka kombenyente - dili nimo kinahanglan kopyahon kini nga mga file sa mga folder nga adunay mga dula matag higayon, sa grabe nga mga kaso, mahimo nimong ibalik ang orihinal. balik dsound.dll sa lugar. Tinuod, kini nga pamaagi angay kung dili ka mogamit sa ubang mga ASUS o Creative sound card, tungod kay sa kini nga kaso ang DirectSound3D kanunay nga molihok lamang pinaagi sa DSOAL, ug dili pinaagi sa lumad nga drayber o ALchemy.

Mahimo nimong paminawon ang DSOAL niining video:

β†’ Pag-download Ang pinakabag-o nga bersyon sa andam nga librarya makita dinhi

Kung itandi kung giunsa ang tunog sa EAX sa lainlaing mga sound card, natingala ako nga nahibal-an nga ang built-in nga Realtek EAX mas maayo nga tunog kaysa sa Asus o sa akong Audigy Rx. Kung basahon nimo ang mga datasheet, halos tanang Realtek chips nagsuporta sa DirectSound3D/EAX 1&2. Ang pagpadagan sa AIDA64 gikan sa Windows XP imong makita:

Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10
Kini nahimo nga ang Realtek, dili sama sa ASUS ug Creative sound card, nagsuporta usab sa usa ka matang sa I3DL2 (dili tanan nga Realtek datasheet nag-ingon niini). Ang I3DL2 (Interactive 3D Audio Level 2) usa ka bukas nga sumbanan sa industriya alang sa pagtrabaho sa 3D interactive nga audio, ug usa ka extension sa DirectSound3D alang sa pagtrabaho uban ang reverberation ug occlusion. Sa prinsipyo, kini susama sa EAX, apan kini mas nindot nga paminawon - mas nindot nga lanog sa mga dula sa mga lakang, kung ang usa ka karakter moagi sa usa ka langob o kastilyo, mas realistiko nga tingog sa palibut nga tingog sa mga lawak. Busa, kung ang daan nga dula modagan sa Windows XP, unya ako magdula lamang sa XP, tingali ang sound engine makahimo sa paggamit sa I3DL2. Bisan kung ang DSOAL usa ka bukas nga proyekto ug bisan kinsa ang makapauswag niini, dili gyud kini magamit sa I3DL2, tungod kay Ang OpenAL dili molihok sa I3DL2, apan sa EAX 1-5 lamang. Apan adunay maayong balita - sugod sa Windows 8, ang I3DL2 gilakip sa XAudio 2.7 librarya. Mao nga ang tunog sa bag-ong mga dula sa ilawom sa Windows 10 mas maayo kaysa sa ilawom sa Windows 7.

Ug sa katapusan, gusto nako nga pahinumdoman ka nga kining tanan nga mga teknolohiya sa tunog sa 3D gihimo alang sa mga headphone; sa 2 nga mga mamumulong halos dili ka makadungog sa 3D nga tunog. Para malingaw sa detalyado nga sound level headphones SVEN AP860 dili mohaum, gikan sa dili mahal nga mga headphone kinahanglan nimo nga magsugod Axelvox HD 241 - aduna nay kalainan sa SVEN AP860sama sa langit ug yuta. Sa usa ka paagi i-orient ang imong kaugalingon nga ingon niini.

Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10

Giunsa pag-enable ang 3D sound sa mga dula sa Windows 7/8/10

Source: www.habr.com

Idugang sa usa ka comment