« Return to Thread: new panning algorithm

new panning algorithm

by Christian Borss :: Rate this Message:

Reply to Author | View in Thread

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.diff


Ciao,
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

 « Return to Thread: new panning algorithm