Dear OpenAL developers,
as someone who is interested in virtual acoustics I started reading the
openal-soft source code. While doing so, I thought it might be
interesting to write a more sophisticated panning algorithm. The current
implementation is great in terms of computational complexity, but a
little bit simple. My new implementation is energy-preserving and should
result in smoother movements of sound sources. It takes the positions of
the speakers for different speaker setups into account and uses a
look-up-table to reduce the computational complexity. As this
look-up-table contains pre-calculated panning values, other panning
algorithms could be implemented at no additional runtime costs, too
(e.g., Gerzon's 3-channel panning algorithm). If you are interested in
the code, you can find my patch against openal-soft version 1.5.304 on
our web server:
http://www2.ika.rub.de/borss/openal_panning_borss.diffCiao,
Christian
--
Christian Borß, Dipl.-Ing. || Institut für Kommunikationsakustik
http://www.ika.ruhr-uni-bochum.de || Ruhr-Universität Bochum
Tel.: +49-(0)234-32-22470 || Universitätsstr. 150, IC1/33
Fax.: +49-(0)234-32-14165 || D-44780 Bochum (Germany)
_______________________________________________
Openal-devel mailing list
Openal-devel@...
http://opensource.creative.com/mailman/listinfo/openal-devel