Panning error in the center output
Figure 23 shows the new center
left matrix element, using the new
value of GC(cs). As it turns out,
the new center function if we
write it this way:
CL = .42 - .42*G(lr) + GC(cs)
CR = .42 + GC(cs)
Figure 23: the center left matrix element with the new center
boost function. Note the correction for panning along the
boundary between left and center.
This works well along the lr=0 axis, but causes a panning error along the boundary
between left and center, and between right and center. The values in the AES paper of
1996 give a smooth function of cos(2*cs) along the left boundary, which creates smooth
panning between left and center. We would like our new center function to have similar
behavior along this boundary.
We can make a correction to the matrix element which will do the job by adding an
additional function of xymin:
center_fix_tbl = .8*(corr1-1);
CL = .42 - .42*G(lr) + GC(cs) + center_fix_table(xymin)
CR = .42 + GC(cs) + center_fix_table(xymin)
See Figure 22.
Figure 22: Left front right matrix element
with the correction for center level along the
lr=0 axis. Note that the value is zero in the
middle of the plane (no steering) and
remains zero as cs increases to ~30
degrees along the lr=0 axis. The value then
falls off to match the previous value along
the boundary from left to center and from
right to center.