Resumen:
|
OpenAL es un estándar para el desarrollo de escenas de audio 3D, formado por un conjunto de abstracciones (dispositivo, contexto, fuentes, buffers y oyente). OpenAL proporciona propiedades de posicionamiento espacial para ...[+]
OpenAL es un estándar para el desarrollo de escenas de audio 3D, formado por un conjunto de abstracciones (dispositivo, contexto, fuentes, buffers y oyente). OpenAL proporciona propiedades de posicionamiento espacial para las fuentes de sonido, funciones para reproducción de audio, atenuación con la distancia, efecto Doppler, etc. Tiene un mecanismo interno para facilitar la tarea de reproducción en continuo (streaming), uso de audio multicanal, así como la grabación de audio (desde micrófono). La arquitectura de OpenAL 1.1 (la última versión publicada de este estándar) está formada por tres capas. El nivel más bajo es el que forma el núcleo de operaciones básicas que se conoce como Audio Layer (AL) y que se encarga de gestionar los buffers, las fuentes y el oyente. Sobre este, el Audio Library Context (ALC) que implementa las abstracciones de dispositivo y contexto. Por encima de estos dos niveles, The OpenAL Utility Toolkit (ALUT) proporciona capacidades de importación de ficheros, generación de señales básicas y alguna otra función auxiliar. OpenAL Soft, es la implementación (totalmente software) del API del estándar de OpenAL para audio 3D, realizado por Chris Robinson. Esta implementación da soporte a toda la jerarquía de niveles de OpenAL y ha ido actualizando sus servicios. Además, añade un bloque, al mismo nivel que ALUT, que se denomina AL Utilities Retooled (ALURE) y con el que el autor de OpenAL Soft puede tomar decisiones respecto a su evolución. ALURE expande las funcionalidades de OpenAL en temas relacionados con la carga de ficheros y la decodificación de sus contenido, la gestión de streaming. En este artículo vamos a presentar las opciones que tenemos para la reproducción de formatos de ficheros de audio; especialmente, si queremos aprovechar que en la instalación que podemos tener actualmente de OpenAL (en nuestros equipos) viene ya, seguramente, preinstalado ALURE, que es una mejora sustancial de ALUT.
[-]
|