-
Notifications
You must be signed in to change notification settings - Fork 1
Uso
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.