Environmental Audio Extensions (или EAX ) — это ряд предустановок цифровой обработки сигнала для звука, представленных в звуковых картах Creative Technology Sound Blaster, начиная с Sound Blaster Live и линеек продуктов Creative NOMAD / Creative ZEN . В связи с выпуском Windows Vista в 2007 году, в которой DirectSound3D API, на котором был основан EAX, был объявлен устаревшим, Creative отклонила реализацию EAX в пользу его эквивалента EFX на основе OpenAL — хотя на тот момент этот API использовался относительно немногими играми.
EAX — это библиотека расширений для DirectSound3D от Microsoft , которая сама по себе является расширением DirectSound, представленным с DirectX 3 в 1996 году с целью стандартизации 3D-аудио для Microsoft Windows, добавляя предустановки окружающего звука к позиционированию звука DS3D. Следовательно, цель EAX не имеет ничего общего с позиционированием 3D-аудио, это обычно делается звуковой библиотекой вроде DirectSound3D или OpenAL . Скорее, EAX можно рассматривать как библиотеку звуковых эффектов, написанных и скомпилированных для выполнения на DSP вместо CPU , часто называемую «аппаратно-ускоренной».
Целью EAX было создание большего количества атмосферы в видеоиграх путем более точной имитации реальной звуковой среды. До EAX 2.0 технология была основана на движке эффектов на борту E-mu 10K1 на чипсете Creative Technology и Maestro2 на звуковых картах с управлением ESS1968. Аппаратно-ускоренный движок эффектов представляет собой DSP E-mu FX8010 , интегрированный в звуковой чип Creative Technology , и исторически использовался для улучшения вывода MIDI путем добавления эффектов (таких как реверберация и хорус ) к сэмплированным инструментам на картах синтеза на основе « волновой таблицы » (которые часто путают с «синтезом волновой таблицы», разработанным Вольфгангом Пальмом из PPG и Майклом Макнаббом в конце 1970-х годов, однако они не связаны). Похожий DSP эффектов также присутствовал на картах Creative вплоть до AWE 32 . Однако DSP-процессор EMU10K1 был более быстрым и гибким и мог выдавать не только MIDI-выход, но и другие выходные сигналы, включая секцию цифрового звука.
Разработчики, использующие преимущества EAX, выбирают среду для настройки своей игры, а звуковая карта использует математические предустановки цифрового фильтра DSP для этой среды. Первоначальный EAX был довольно примитивным, предлагая только 26 предустановок и 3 параметра для более точной настройки параметров слушателя и 1 параметр для источников. Каждая версия технологии увеличивала доступные эффекты. EAX Advanced HD (также известный как EAX 3) и выше обеспечивают поддержку новых переходов среды, новых эффектов и нескольких активных эффектов. Дальнейшие дополнения включают плавные изменения между предустановками среды EAX и эффекты аудиоокклюзии (имитация стены между игроком и источником звука).
EAX использовался во многих популярных играх того времени, включая Half-Life , Unreal Tournament , Splinter Cell , Rogue Spear , Doom 3 , FEAR , Counter-Strike и Prey . Эти игры поддерживают EAX 4.0, если присутствует аудиооборудование с драйвером, поддерживающим OpenAL. Поскольку аппаратное ускорение для DirectSound и DirectSound3D было прекращено в Windows Vista , [1] для включения EAX во многих играх требуется программное обеспечение среды выполнения OpenAL, оно по-прежнему работает в Windows 10, хотя поддержка OpenAL также была прекращена Creative. OpenAL Soft, версия OpenAL с открытым исходным кодом, по-прежнему активно поддерживается и может использоваться разработчиками игр, а также для включения звука EAX в старых играх.
Большинство выпусков версий EAX совпали с увеличением количества одновременно обрабатываемых аудиопроцессором голосов: оригинальный EAX 1.0 поддерживает 8 голосов, а EAX 5.0 позволяет использовать 128 голосов (и до 4 эффектов, применяемых к каждому). Карты Creative, как правило, обратно совместимы со старыми версиями EAX, хотя аппаратно ускоренная обработка DSP этих эффектов происходит только на картах с чипами EMU. Большинство аудиорешений от Creative, выпущенных после X-Fi Titanium HD (за исключением Audigy Rx) и других компаний, предлагают вместо этого программную эмуляцию EAX различной степени.
EAX 2.0 поддерживается звуковыми картами Sound Blaster Live!
EAX 3.0 поддерживается продуктами на базе E-mu 10K, такими как Sound Blaster Audigy.
EAX 4.0 поддерживается звуковыми картами серии Audigy .
EAX 5.0 поддерживается продуктами на базе E-mu 20K, такими как Sound Blaster X-Fi (за исключением аудиокарт Xtreme).
В спецификации Creative OpenAL 1.1, альтернативной программной системе для 3D-звука, созданной Creative, EAX следует считать устаревшим в качестве интерфейса разработчика. Новая разработка должна использовать интерфейс OpenAL EFX, который эмулирует всю предыдущую функциональность EAX и более тесно связан с общей структурой OpenAL. [7]
Creative также прекратила обновлять OpenAL, хотя OpenAL Soft, являясь версией с открытым исходным кодом, по-прежнему активно поддерживается.
Когда Windows Vista прекратила поддержку DirectSound3D, Creative создала программный пакет OpenAL , который позволяет многим играм с Windows EAX воспроизводить программный и аппаратный (управляемый звуковой картой) режим EAX с переменным успехом. OpenAL строится на расширениях EAX с расширениями EFX. OpenAL по-прежнему устанавливается и функционирует в Windows 10, хотя больше не поддерживается и не выпускается активно. Доступна версия с открытым исходным кодом OpenAL Soft, которая активно поддерживается, хотя она имеет меньшую поддержку для всех версий EAX.
Realtek выпустила программный пакет "Realtek 3D Soundback Beta 0.1", позволяющий картам Realtek воспроизводить EAX и DirectSound3D в Windows Vista и более новых операционных системах. Он может работать с вашей звуковой картой Realtek в Windows 10. Для установки требуется режим совместимости с Windows Vista.
Звуковые карты nForce имеют встроенную поддержку EAX. Для корректной работы игр, использующих EAX с nForce, может потребоваться изменение файлов.
Rapture3D поддерживает EAX, это коммерческая оболочка для OpenAL, используемая в таких играх, как Dirt 3 .
Wine реализует программную эмуляцию подмножества EAX. [8]
В дополнение к физическим звуковым устройствам Creative выпустила программное обеспечение для эмуляции EAX (Creative ALchemy) для ряда компьютеров и материнских плат, которые имели встроенное аудио Creative. Creative ALchemy не будет работать, если не обнаружит устройство Creative Labs.
Также известный как Sound Blaster Audigy ADVANCED MB , он похож на Audigy 2 SE, но программное обеспечение поддерживает EAX 3.0, который поддерживает 64-канальный программный волновой синтез ( синтез на основе сэмплов ) с ускорением DirectSound, но без аппаратного ускорения « волнового » синтеза на основе сэмплов. ЦАП имеет номинальную величину отношения сигнал/шум 95 дБ.
Он доступен в качестве интегрированной опции для ноутбуков Dell Inspiron , Studio и XPS .
Более поздние версии драйвера поддерживают EAX 5.0.
В него входят:
В отличие от своего предшественника Audigy Advanced MB , X-Fi MB не включает в себя программный синтезатор SoundFont. Другое отличие заключается в том, что он имеет возможность работать в 30-дневном пробном режиме.
Технология EAX-like также присутствует в нескольких цифровых аудиоплеерах Creative Technologies , таких как линейки NOMAD и ZEN . В этих устройствах реализованы следующие эффекты и функции: