[LAD] panning thoughts

fons at kokkinizita.net fons at kokkinizita.net
Sat Nov 13 10:54:13 UTC 2010


On Sat, Nov 13, 2010 at 09:07:35AM +0000, Folderol wrote:

> Why not go the whole hog and use a pre-calculated look-up table for the whole
> thing?

You only need to compute the L,R gains when they change.
Using a second order approximation such as the ones I
poster earlier is probably faster than a lookup table
in practice.

Here's one more:

p = panning position, 0...1
m = panning law control, 0...1

q = 1 - p
d = m * p * q
L_gain = q + d
R_gain = p + d

m = 0 -> -6 dB at center
m = 1 -> -2.5 dB at center

This takes three additions and two multiplications, which is peanuts.

Ciao,

-- 
FA

There are three of them, and Alleline.




More information about the Linux-audio-dev mailing list