Skip to content
Felipe Andrés Alvarez Avaria edited this page Mar 20, 2021 · 2 revisions

Para usar esta librería hay que usar xAudio2:

https://docs.microsoft.com/en-us/windows/win32/xaudio2/xaudio2-introduction

Esta librería exporta mediante funciones un objeto xAPO, que para la librería xAudio2 funciona como un componente que se añade a una voice.

Se incluye 'Use-Example' donde se ve un ejemplo de uso sencillo.

Funcionamiento (ver Use-example/Use-example.cpp):

  • Cargar los filtros con a3d::utils::loadFilters
  • a3d::getXAPO nos devuelve el objeto xAPO
  • a3d::getEffectDescriptor nos devuelve una estructura XAUDIO2_EFFECT_DESCRIPTOR
  • Con el retorno de las dos funciones anteriores podemos añadir una cadena de efectos a una voice en particular
  • Con la función a3d::setPosition Podemos cambiar la posición relativa de la fuente de sonido.

Para la ayuda del programador, se incluyen varias funciones para simplificar el desarrollo, como a3d::utils::openWav y varias de conversión de coordenadas cartesianas a coordenadas esféricas.

Clone this wiki locally