Environmental Audio Extensions
Материал из Википедии — свободной энциклопедии
| Эта статья содержит фрагменты на английском языке.
Вы можете помочь проекту, переведя её до конца.
|
Environmental Audio Extensions (EAX) — технология Creative Labs для создания звуковых эффектов окружающей среды, используемая в звуковых картах Sound Blaster и Creative NOMAD/Creative Zen. На данный момет последняя версия EAX 5.0 представлена в семействе звуковых карт X-Fi в августе 2005 года.
Содержание |
[править] История
| Эта статья содержит фрагменты на иностранном языке.
Вы можете помочь проекту, переведя её до конца.
|
The aim of EAX is to create more ambience within computer and video games by more accurately simulating a real-world audio environment. Up to EAX 2.0, the technology was based around the effects engine aboard the EMU10K1 audio chip on Creative Technology's Sound Blaster Live!. The effects engine, an E-mu 8011 DSP integrated into the audio chip, was historically used to enhance MIDI output by adding effects (such as reverb and chorus) to the sampled instruments on sample-based synthesis cards (also known as wavetable). This effects DSP was also present on Creative's cards back to the AWE 32. However, the EMU10K1's DSP was more flexible and was able to produce not only MIDI output but also other outputs, including the digital sound section. A person who has been exposed to MIDI effects processors will quickly recognize the parameters that EAX controls, and the names of many of the presets.
Цель EAX состоит в том, чтобы создать окружение в пределах компьютера и видеоигр, более точно моделируя реальную аудиосреду. До EAX 2.0, технология базировалась вокруг механизма эффектов на борту звукового чипа EMU10K1 на Звуковом Оперативном Программаторе ППЗУ Творческой Технологии!. Механизм эффектов, Страус эму 8011 отключений устройства, интегрированных в звуковой чип, исторически использовался, чтобы увеличить MIDI, выведенный, добавляя эффекты (такие как переглагол и хор) на выбранные приборы на основанных на выборке платах синтеза (также известный как звуковая таблица). Это производит отключение устройства, также присутствовал на платах Creative's назад к СТРАХУ 32. Однако, отключение устройства EMU10K1's было более гибким и было в состоянии произвести не только вывод MIDI но также и другие выводы, включая цифровую звуковую секцию. Человек, который был выставлен процессорам эффектов MIDI, быстро распознает параметры, те средства управления за электронным коммутатором, и названия многих из того, чтобы предварительно установить.
Creative Technology, seeing the rising popularity and marketing significance of having a proprietary sound API, gave the functionality of this effects engine the name EAX. EAX is a library of extensions to Microsoft's DS3D API, adding environmental audio presets to DS3D's audio positioning. Developers taking advantage of EAX choose an environment for their game's setting and the sound card uses the mathematical DSP digital filter presets for that environment. The original EAX was quite primitive, only offering 26 presets and 3 parameters for more accurate adjustment of the listener parameters and 1 parameter for the sources. Each revision of the technology increased the available effects. EAX Advanced HD (also known as EAX 3) and up provide support for new environmental transitions, new effects, and multiple active effects. Further additions include smooth changes between EAX environment presets and audio occlusion effects (that is, a wall between player and sound source).
[править] Технология
Environmental Audio Extensions (EAX) — это API, разработанный фирмой Creative Labs для достижения реальных звуковых эффектов в компьютерных играх. Сама по себе EAX не предназначена для 3D-аудиопозиционирования. Этим занимаются вышеупомянутые технологии вроде Microsoft DirectSound3D или OpenAL. EAX же — это расширение API DirectSound3D. На 18 октября 1999 года единственной звуковой картой, поддерживавшей этот стандарт, являлась Sound Blaster Live! (в разных модификациях). На сегодня Creative выпустила пять версий этого стандарта, последняя версия, EAX 5.0, выпущенная в 2005 году, реализована в звуковых картах X-Fi.
Системы аудиопозиционирования, вроде DirectSound3D, управляют местоположением в 3D-пространстве игры источников звука и слушателя. Например, игра может использовать DirectSound3D для создания раздельных источников звука для каждого существа в игре, получая, таким образом, звуки выстрелов и голоса в разных местах 3D-мира. Эти звуки, так же как и слушатель, могут перемещаться в пространстве. Разработчики игр могут использовать такие звуковые возможности, как палитра направлений (звук в одном направлении может идти громче, чем в другом), эффект Допплера (звук может нарастать, достигнув слушателя, и потом спадать, как бы удаляясь в пространство).
EAX улучшает DirectSound3D созданием виртуального окружающего аудио мира вокруг источников звука и слушателя. Эта технология эмулирует реверберации и отражения, идущие со всех сторон от слушателя. Эти эффекты создают впечатление, что вокруг слушателя существует реальный мир со своими параметрами, как то: размер помещения, отражающие и поглощающие свойства стен и другие. Программисты игр могут создавать различные акустические эффекты для разных помещений. Таким образом, игрок, который играет в EAX-игру, может слышать разницу в звуке при переходе из коридора в пещеру.
В дополнение к созданию окружающих эффектов, EAX 1.0 может изменять параметры различных источников звука. При изменении местоположения источника звука относительно слушателя автоматически изменяются параметры реверберации.
EAX используется во многих популярных компьютерных играх, в том числе Counter-Strike, GTA IV, S.T.A.L.K.E.R., Doom 3 и многих других. Эти игры поддерживают EAX версий 4.0 и 5.0, если на компьютере установлено аудиоустройство, драйвер которого поддерживает OpenAL. Поскольку аппаратное ускорение DirectSound и DirectSound3D больше не поддерживается в Windows Vista [1], технология OpenAL, очевидно, наберёт популярность среди разработчиков, которые хотели бы использовать EAX в своих играх.
Большинство выпусков версий EAX совмещается с ростом числа одновременной аппаратной обработки голосов аудиопроцессором: EAX 1.0 поддерживает 8 одновременно звучащих голосовых потоков (каналов), в то время как EAX 5.0 допускает 128 голосов (и до 4 эффектов, применяемых для каждого).
[править] Версии EAX
EAX имеет много итераций при разработке, каждая из которых добавляла всё больше функций. Ниже приведён обзор имеющихся в настоящее время версий EAX и их функции по отношению к предыдущей версии.
[править] EAX 1.0
EAX 1.0 представлен в звуковых картах Sound Blaster Live!.
- Аппаратная поддержка 8 одновременно звучащих каналов.
- Аппаратная поддержка 32 индивидуальных каналов.
- Аппаратный DSP Rendering.
- Поддерживает изменение места в игре реверберации и отражений.
- Имеет большое количество пресетов.
- Позволяет (ограниченно) изменять реверберацию окружения.
- Позволяет автоматически изменять интенсивность реверберации, в зависимости от положения источника звука относительно слушателя.
EAX 1.0 строит звуковую сцену на основе заранее созданных пресетов, учитывая дистанцию между источниками звука и слушателем. Соответственно, EAX 1.0 предоставляет большой набор пресетов "на каждый случай жизни". Также имеется возможность изменять параметры поздней реверберации (дэмпинг, уровень) и автоматическое изменение уровня в зависимости от расстояния. Благодаря этому происходит улучшенное восприятие расстояния до источника.
[править] EAX 2.0
- Обновлена реверберационная модель.
- Добавлены эффекты звуковых преград (Obstructions) и поглощений (Occlusions).
- Отдельное управление начальными отражениями и поздними реверберациями. Продолжительный контроль размеров помещений. Улучшенная дистанционная модель для автоматического управления реверберациями и начальными отражениями, основанными на местоположении источника звука относительно слушателя.
- Возможность учитывать звуковые свойства воздуха (поглощение звука).
- Теперь для использования эффектов Environmental Audio не требуется описание геометрии помещения.
EAX 2.0 построен на возможностях первой версии и создаёт ещё более реалистичные эффекты засчёт поддержки преграждения и отражения звука, а также на улучшенной технологии определения направления звука.
[править] EAX 3.0
- Аппаратная поддержка 64 индивидуальных каналов.
- Контроль за ранними реверберациями и отражениями для каждого источника звука.
- Динамический переход между окружающими моделями.
- Улучшенная дистанционная модель для автоматического управления реверберацией и начальными отражениями в зависимости от положения источников звука относительно слушателя.
- Расчёты Ray-Tracing (отражение лучей) для получения параметров отражения для каждого источника звука.
- Отдельные отражения для дальних эхо.
- Улучшенное дистанционное представление, призванное заменить статические реверберационные модели.
EAX 3.0 совмещает вторую версию с более мощными возможностями. Новый уровень реализма достигается за счёт поддержки местных отражений, изолированных отражений, продолжительных переходов между звуковыми сценами и другими особенностями.
[править] EAX 4.0
EAX 4.0 представлен в звуковых картах Sound Blaster Audigy 2.
- Real-time hardware effects
- Multiple simultaneous environments
- Flange
- Echo
- Distortion
- Ring modulation effects
[править] EAX 5.0
EAX 5.0 представлен в звуковых картах Sound Blaster X-Fi.
- Аппаратная поддержка 128 индивидуальных каналов по 4 эффекта на каждый канал.
- EAX Voice (обработка входящего сигнала микрофона).
- EAX PurePath (повышение точности позиционирования виртуальных источников звука).
- Environment FlexiFX (4 слота для эффектов на каждый канал).
- EAX MacroFX (реалистичные эффекты позиционирования на близком расстоянии).
- Environment Occlusion (эффект создаёт впечатление, что источник звука находится в другом месте, за стеной).
[править] Версии аудиоплееров
Аналоги технологии EAX также присутствуют в некоторых цифровых аудиоплеерах от Creative. Например, в сериях Creative NOMAD и Creative Zen. В этих устройствах реализованы следующие эффекты и функции:
- Реверберация
- Speed-shifting (медленный или быстрый)
- Адаптация к окружающей среде (поезд, самолет, общественные места и т. д.)
- Звук изображения (широкий, узкий и т. д.)
- Простой графический эквалайзер
[править] Игры, использующие EAX
[править] Примечания
- ↑ OpenAL® и Windows Vista™., Creative Labs


