Звуковые эффекты EAX и аппаратное ускорение старых игр под Windows Vista и Windows 7

Звуковые эффекты EAX и аппаратное ускорение старых игр под Windows Vista и Windows 7

Я читал, что Windows Vista и 7 перестали поддерживать аппаратное ускорение (включая поддержку звуковых эффектов EAX) DirectSound/DirectX Audio. Многие старые игры (большинство из них выпущены в 90-х - начале 2000-х), в которые я играл в Windows XP, поддерживают аппаратное ускорение EAX 1 и/или 2 через DirectSound.

Я хотел бы узнать, может ли Windows 7 с моей звуковой картой (картами) по-прежнему воспроизводить звуковые эффекты EAX (даже без аппаратного ускорения) или ее можно настроить для поддержки звуковых эффектов EAX черезOpenALв этих старых играх.

Материнская плата моего ноутбука (старого, купленного ~2004) имеет встроенную звуковую карту SoundMAX (SoundMAX Integrated Digital Audio), а мой настольный ПК (купленный в этом году, 2011) имеет звуковую карту 'VIA High Definition Audio'. Есть ли какое-либо программное обеспечение/драйвер, которые я могу использовать для включения звуковых эффектов EAX 1 и 2 (с аппаратным ускорением или без него) в Windows 7 с этими звуковыми картами? (В Windows XP звуковая карта SoundMAX могла поддерживать EAX 1 и 2.)

Справочная информация по этому вопросу:Аппаратное ускорение звука было отключено в Windows Vista и Windows 7. Из-за этого звуковые эффекты EAX также отключены (если только у вас нет звуковой карты Creative и вы не установили программу, которая может передавать или преобразовывать звуковые эффекты EAX игры в OpenAL, напримерТворческая Алхимия).

С веб-страницы Creative Alchemy -http://connect.creativelabs.com/alchemy/default.aspx:

В Windows Vista компания Microsoft решила удалить Hardware Abstraction Layer (HAL) для DirectSound и DirectSound3D. HAL — это программный слой, который в предыдущих операционных системах Windows позволял аудиоускорителю, такому как Sound Blaster X-Fi, предоставлять приложениям DirectSound3D аппаратно ускоренный звук. Это позволяло звуковым картам выполнять такие задачи, как преобразование частоты дискретизации, микширование, 3D-пространственное представление с использованием HRTF, фильтрация и обработка эффектов. Без HAL DirectSound в Windows Vista будет визуализироваться программным обеспечением без дополнительных функций, таких как EAX.

Однако изменения звука в Windows Vista не влияют на OpenAL. Для аудиокарт, которые имеют «родную» поддержку OpenAL, таких как серии карт SB X-Fi, нет причин беспокоиться! Игры, которые поддерживают OpenAL, будут работать так же, как и в Windows XP — с аппаратным ускорением звука и эффектов. Список игр OpenAL можно найти наhttp://www.openal.org/titles.html.

Хотя OpenAL, возможно, заменил DirectSound3D, особенно во многих современных играх для ПК (например, battlefield 2142, Doom3, Quake 4, Prey и т. д.), существуют сотни старых игр для ПК, которые поддерживают технологию DirectSound3D и EAX. Все эти игры будут звучать пусто и безжизненно на Vista. Поскольку большинство игр DS3D включают 3D Audio и EAX только при наличии аппаратного ускорителя, большинство этих игр будут сведены к стереовыходу.

Список игр, поддерживающих EAX: http://en.wikipedia.org/wiki/Список_видеоигр_которые_поддерживают_EAX
EAX и его особенности в Википедии: http://en.wikipedia.org/wiki/Environmental_audio_extensions

2010-11-11 Редактировать - Дополнительные примечания:

Ни одна из старых игр, в которые я играю, не показывает опцию включения эффектов EAX 1 и 2 (даже если они были в Windows XP, на том же компьютере и звуковой карте). Так что, похоже, в моей текущей настройке нет поддержки EAX 1 и 2 (хотя я мог играть в игры с активированными EAX 1 и/или 2 на том же компьютере и звуковой карте, когда на нем была установлена ​​Windows XP).

Что касается материнской платы моего ноутбука (ASUS), я полагаю, что в настоящее время они не поддерживают включение EAX в интегрированных звуковых картах, и я не уверен, планируют ли они реализовать поддержку. Я ищу вариант, который заставит EAX работать через программное обеспечение, потому что теоретически, какCJMКак я уже сказал, EAX 1 и 2 довольно просты, поэтому у современных процессоров не должно возникнуть с ними проблем.

Многие старые игры, в которые я играю, поддерживают только EAX, а не OpenAL, поэтому я многого лишился в звуковых эффектах этих игр. Звуки игр менее "живые" без EAX. Многие старые игры, в которые я играю, находятся в этомсписок видеоигр, которые поддерживают EAX.

решение1

вы всегда можете приобрести звуковую карту Audigy для использования Alchemy. Более ранние серии Audigy сейчас, вероятно, можно купить довольно дёшево. например, наАмазонкавы можете купить подержанную Audigy 2 за 20 долларов. На eBay, вероятно, будут похожие предложения.

решение2

Windows 7/Вистаэффективноподдерживают EAX 1 и 2. Ваш аудиочипсет эмулирует EAX (через OpenAL) - EAX на самом деле поддерживается только Creative Labs (плюс несколько партнеров в последнее время), поэтому многие другие поставщики эмулируют EAX.

Эффекты, реализованные в EAX 1 и 2, довольно просты (реверберация, хор и т. д.), поэтому их можно эмулировать в программном обеспечении, но более сложные функции EAX в более поздних версиях (например, 3D-звук) требуют аппаратной абстракции, что невозможно в Vista/7.

В старых играх, где доступна поддержка EAX, если вы ее выберете, ваш Windows 7/SoundMax должен эмулировать эффекты в EAX 1 и 2, но игнорировать любые более поздние (EAX 3+) эффекты. По моему опыту, когда игра не могла поддерживать желаемые функции EAX, она просто игнорировала или сбрасывала ваши игровые настройки. Возможно, вы видели это, когда вы ставили галочку в поле EAX, а затем, когда вы заходили в следующий раз, обнаруживали, что она не отмечена.

Раньше иногда выпускались патчи для игр, добавляющие поддержку OpenAL (что позволяет в полной мере использовать возможности аппаратной поддержки), но я бы не стал на это полагаться.

Alchemy — это инструмент Creative Labs, который транслирует собственные вызовы EAX (3+) в вызовы OpenAL, чтобы можно было использовать расширенную аппаратную поддержку, но, как вы определили, это работает только для собственных карт Creative. AFAIK, нет универсального инструмента, который делал бы то же самое для других чипсетов. Возможно, ваши драйверы SoundMax выполняют похожую работу — я понятия не имею — вам придется поговорить с производителем вашей материнской платы.

решение3

http://www.indirectsound.com/похоже, он делает кое-что из того, о чем вы просили.

IndirectSound эмулирует аппаратное ускорение звука в современных операционных системах Windows. Это позволяет старым играм иметь 3D-позиционный звук (т. е. объемный звук, воспроизводимый через задние и боковые динамики), как и было задумано при их первоначальном выпуске.

http://www.indirectsound.com/knownIssues.html

В настоящее время поддержка EAX эмулируется, то есть IndirectSound делает вид, что EAX поддерживается, и игры будут реагировать соответствующим образом, но на самом деле никакой слышимой разницы между включением и выключением EAX нет.

Связанный контент