mffm 3D Audio Library
Author : Matt Flax <flatmax@cse.unsw.edu.au>
For an intricate description of the theory in this library, please read the 3daudio.pdf paper.
Description :
This library is for driving 3D speaker arrays. Picture 16 speakers arranged
evenly on the surface of a large sphere with an audience inside. Each speaker
is connected to an amplifyer.
This library will specify the amplifier gains (volumes) required to
perceptually place a sound source at a particular location in space.
The sound location will be farfield - that is it will sound like it is
emminating from beyond the speaker array in some 3D direction.
Sound sources may move and in real time this library will adjust the required
speaker gains.
Speakers may also move and in real time this library will adjust the required
speaker gains.
This is the first library known to the author which allows the speakers to
move in real time.
How to use :
Simply type 'make'. The library should compile to a dynamic library.
To get documentation type 'make doc'. You will require doc++
An example of the application of this library for a 5.1 speaker array is in the file '5.1.rawExample.cc'
NOTES :
- There is no limit on the number of speakers or sound sources.
