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

5

Я читал, что 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 имеет   решил удалить оборудование   Слой абстракции (HAL) для   DirectSound и DirectSound3D. HAL   это программный уровень, который в предыдущем   Операционные системы Windows позволили   аудио ускоритель, такой как звук   Blaster X-Fi для поддержки DirectSound3D   приложения с аппаратным ускорением   аудио. Это позволило звуковым картам   выполнять такие задачи, как частота дискретизации   преобразование, микширование, трехмерное пространство   используя HRTFs, фильтрацию и эффекты   обработка. Без ХАЛ,   DirectSound в Windows Vista будет   отображается в программном обеспечении без продвинутых   функциональность, такая как EAX.

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

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

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

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

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

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

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

galacticninja
источник

Ответы:

2

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

Xantec
источник
Зачем? Зачем тратить деньги только на то, чтобы позволить старой игре сыграть довольно ограниченные эффекты, возможно, не лучше, чем его встроенный чипсет.
CJM
1
так как единственный вариант получить EAX на Vista / 7 - через Alchemy с Audigy или X-Fi, я подумал, что укажу на эту возможность. если это соответствует потребностям спрашивающего, тогда отлично, если нет, то не стоит беспокоиться.
Xantec
2
@ CJM Я согласен не тратить больше денег на эту проблему. Если я трачу деньги, мне кажется, что я потворствую Microsoft (а также Creative, для получения прибыли) отключению функции, на которую способны звуковая карта и компьютер. Это, вероятно, хороший пример планового устаревания ( secure.wikimedia.org/wikipedia/en/wiki/... ). Что касается «странных старых игр», многие игры, в которые я играю, являются старыми играми (конечно, не «странными») в моем случае и поддерживают только EAX, а не OpenAL, поэтому я упускаю звуковые эффекты (продолжение) bit.ly/cOdIxv
galacticninja
О связи с мертвой ссылкой bit.ly в моем комментарии выше: я отредактировал текст, который должен быть в этой ссылке, в мой вопрос.
galacticninja
1

http://www.indirectsound.com/ кажется, делает то, что вы просили.

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

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

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

Kieran Tully
источник
Так что это ничего не делает для решения проблемы воска.
user2284570
0

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

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

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

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

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

CJM
источник
1
Ни в одной из старых игр, в которые я играю, нет возможности включить EAX 1 & amp; 2 эффекта (даже если раньше они использовались в Windows XP, на одном компьютере и на звуковой карте). Похоже, что в моих текущих настройках EAX 1 & amp; 2 (хотя я мог играть в игры с EAX 1 и / или 2, активированными на одном компьютере и звуковой карте, когда на нем была установлена ​​Windows XP). Что касается моей материнской платы (ASUS), я считаю, что в настоящее время они не поддерживают EAX в интегрированных звуковых картах, и я не уверен, планируют ли они реализовать поддержку. (Продолжение) bit.ly/bZesrL
galacticninja
О связи с мертвой ссылкой bit.ly в моем комментарии выше: я отредактировал текст, который должен быть в этой ссылке, в мой вопрос.
galacticninja