Las extensiones de audio ambiental (o EAX ) son una serie de ajustes preestablecidos de procesamiento de señales digitales para audio, presentes en las tarjetas de sonido Creative Technology Sound Blaster a partir de Sound Blaster Live y las líneas de productos Creative NOMAD / Creative ZEN . Debido al lanzamiento de Windows Vista en 2007, que dejó obsoleta la API DirectSound3D en la que se basaba EAX, Creative desaconsejó la implementación de EAX en favor de su equivalente EFX basado en OpenAL , aunque en ese momento relativamente pocos juegos usaban la API.
EAX es una biblioteca de extensiones para DirectSound3D de Microsoft , a su vez una extensión de DirectSound introducida con DirectX 3 en 1996 con la intención de estandarizar el audio 3D para Microsoft Windows, añadiendo ajustes preestablecidos de audio ambiental al posicionamiento de audio de DS3D. Por tanto, el objetivo de EAX no tiene nada que ver con el posicionamiento de audio 3D, esto normalmente lo hace una biblioteca de sonido como DirectSound3D u OpenAL . Más bien, EAX puede verse como una biblioteca de efectos de sonido escritos y compilados para ser ejecutados en un DSP en lugar de la CPU , a menudo llamados "acelerados por hardware".
El objetivo de EAX era crear más ambiente dentro de los videojuegos simulando con mayor precisión un entorno de audio del mundo real. Hasta EAX 2.0, la tecnología se basaba en el motor de efectos a bordo del E-mu 10K1 en las tarjetas de sonido con chipset Creative Technology y el Maestro2 en las tarjetas de sonido con chipset ESS1968. El motor de efectos acelerado por hardware es un DSP E-mu FX8010 integrado en el chip de audio de Creative Technology y se utilizó históricamente para mejorar la salida MIDI añadiendo efectos (como reverberación y coro ) a los instrumentos muestreados en tarjetas de síntesis basadas en muestras de " tabla de ondas " (que a menudo se confunde con la "síntesis de tabla de ondas" desarrollada por Wolfgang Palm de PPG y Michael Mcnabb a fines de la década de 1970, aunque no está relacionada). Un DSP de efectos similar también estaba presente en las tarjetas de Creative hasta la AWE 32 . Sin embargo, el DSP del EMU10K1 era más rápido y más flexible y podía producir no sólo salida MIDI sino también otras salidas, incluida la sección de sonido digital.
Los desarrolladores que aprovechan EAX eligen un entorno para la configuración de su juego y la tarjeta de sonido utiliza los ajustes preestablecidos de filtro digital DSP matemáticos para ese entorno. El EAX original era bastante primitivo, ya que solo ofrecía 26 ajustes preestablecidos y 3 parámetros para un ajuste más preciso de los parámetros del oyente y 1 parámetro para las fuentes. Cada revisión de la tecnología aumentó los efectos disponibles. EAX Advanced HD (también conocido como EAX 3) y las versiones posteriores brindan soporte para nuevas transiciones ambientales, nuevos efectos y múltiples efectos activos. Otras incorporaciones incluyen cambios suaves entre los ajustes preestablecidos del entorno EAX y efectos de oclusión de audio (que simulan una pared entre el jugador y la fuente de sonido).
EAX se utilizó en muchos títulos populares de la época, incluidos Half-Life , Unreal Tournament , Splinter Cell , Rogue Spear , Doom 3 , FEAR , Counter-Strike y Prey . Estos juegos admiten EAX 4.0 si hay un hardware de audio con un controlador compatible con OpenAL. Debido a que la aceleración de hardware para DirectSound y DirectSound3D se eliminó en Windows Vista , [1] se requiere el software de tiempo de ejecución OpenAL para habilitar EAX en muchos juegos, todavía funciona en Windows 10, aunque Creative también descontinuó OpenAL. OpenAL Soft, una versión de código abierto de OpenAL, aún se mantiene activamente y los desarrolladores de juegos pueden usarla y para habilitar el sonido EAX en juegos más antiguos.
La mayoría de los lanzamientos de versiones de EAX coincidieron con aumentos en el número de voces simultáneas procesables en hardware por el procesador de audio: el EAX 1.0 original admite 8 voces, mientras que el EAX 5.0 permite 128 voces (y hasta 4 efectos aplicados a cada una). Las tarjetas Creative son generalmente compatibles con versiones anteriores de EAX, aunque el procesamiento DSP acelerado por hardware de estos efectos solo ocurre en tarjetas con chips EMU. La mayoría de las soluciones de audio de Creative lanzadas después de la X-Fi Titanium HD (excepto la Audigy Rx) y otras compañías ofrecen emulación de software EAX de diversos grados.
EAX 2.0 es compatible con las tarjetas de sonido Sound Blaster Live!
EAX 3.0 es compatible con productos basados en E-mu 10K, como Sound Blaster Audigy
EAX 4.0 es compatible con las tarjetas de sonido de la serie Audigy .
EAX 5.0 es compatible con productos basados en E-mu 20K, como Sound Blaster X-Fi (excepto las tarjetas Xtreme Audio).
En la especificación OpenAL 1.1 de Creative, un sistema de software alternativo para sonido 3D creado por Creative, EAX debería considerarse obsoleto como interfaz para desarrolladores. Los nuevos desarrollos deberían utilizar la interfaz EFX de OpenAL, que emula toda la funcionalidad EAX anterior y está más estrechamente acoplada con el marco general de OpenAL. [7]
Creative también dejó de actualizar OpenAL, aunque es una versión de código abierto, OpenAL Soft aún recibe mantenimiento activo.
Cuando Windows Vista dejó de utilizar DirectSound3D, Creative creó un paquete de software llamado OpenAL que permite que muchos juegos que utilizan Windows EAX ejecuten el modo EAX por software y hardware (controlado por tarjeta de sonido) con distintos grados de éxito. OpenAL se basa en las extensiones EAX con extensiones EFX. OpenAL todavía se instala y funciona en Windows 10, aunque ya no se mantiene ni se publica de forma activa. Existe una versión de código abierto llamada OpenAL Soft, que se mantiene de forma activa, aunque tiene menos compatibilidad con todas las versiones de EAX.
Realtek lanzó el paquete de software "Realtek 3D Soundback Beta 0.1" para permitir que las tarjetas Realtek reproduzcan EAX y DirectSound3D en Windows Vista y sistemas operativos más nuevos. Es posible que funcione con su tarjeta de sonido Realtek en Windows 10. Requiere el modo de compatibilidad de Windows Vista para su instalación.
Las tarjetas de sonido nForce cuentan con compatibilidad nativa con EAX. Es posible que los juegos que usan EAX con nForce deban modificar los archivos para funcionar correctamente.
Rapture3D es compatible con EAX, un contenedor comercial para OpenAL utilizado en juegos como Dirt 3 .
Wine implementa la emulación de software de un subconjunto de EAX. [8]
Además de los dispositivos de tarjeta de sonido físicos, Creative lanzó un software de emulación EAX (Creative ALchemy) para una variedad de computadoras y placas base que tenían audio integrado creado por Creative. Creative ALchemy no funcionará a menos que detecte un dispositivo Creative Labs.
También conocido como Sound Blaster Audigy ADVANCED MB , es similar a Audigy 2 SE, pero el software es compatible con EAX 3.0, que admite una tabla de ondas de software de 64 canales ( síntesis basada en muestras ) con aceleración DirectSound, pero sin síntesis basada en muestras de tabla de ondas acelerada por hardware . El DAC tiene una relación señal-ruido de 95 dB.
Está disponible como una opción integrada para las portátiles Dell Inspiron , Studio y XPS .
Las versiones posteriores del controlador admiten EAX 5.0.
Incluye:
A diferencia de su predecesor, Audigy Advanced MB , X-Fi MB no incluye un sintetizador SoundFont basado en software. Otra diferencia es que tiene la opción de funcionar en modo de prueba de 30 días.
La tecnología similar a EAX también está presente en varios reproductores de audio digitales de Creative Technologies , como las líneas NOMAD y ZEN . En estos dispositivos se implementan los siguientes efectos y funciones: