[yoshimi] Re: Panning Compensation

  • From: Kristian Amlie <kristian@xxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Sun, 16 Feb 2020 13:05:42 +0100

On 15.02.2020 16:44, Will Godfrey wrote:

Here's a lovely topic :D

Originally Yoshi had no compensation at all. This meant the perceived volume
dropped by 6dB at either extreme. Cal changed that so that the drop was only
3dB.

However it seems that there are a whole set of panning 'laws' that various
organisations think are best, and this is reflected in the fact that even in
the Linux community everyone does (and expects) something different.

So, I'm wondering if we should provide an option to change this. Obviously the
default would be what we currently have, but the options I've seen reported 
are:

No compensation   (sizes 6dB down)
Yoshimi                 (sides 3dB down)
Full compensation (constant level)
Boost             (sides 3dB up)
Extended boost    (sides 4.5dB up)

Boost seems to be favoured for pan sweeps across a stereo field as it
apparently gives the *impression* of constant volume. However, when tracked to
mono only full compensation works, and is apparently preferred in studios, as
once levels are set there is no risk of clipping at any position.

Is this worth having as a system level setting i.e. for all panning controls?

At engine level, there is another issue with panning when set to extreme
anti-clockwise (random). I've found that a full width random position can
sometimes be quite annoying and would prefer a reduced range of randomness
centred on a specific position rather than always centred.

Again, does anyone else find this a problem?

If there's no interest in either of these I'll leave them alone. There's 
plenty
more to get on with if I'm the only one bothered.

Nice investigation. To be honest I never noticed the volume differences.
But the full-width property of the randomness setting is something that
has bothered me too, and the volume response may subconsciously have
contributed to it. I'd be interested in having a way to center the
randomness around some point, and then the full compensation sounds like
it would be the best option for that.

I have also frequently wanted to have an envelope for panning, but this
might be a somewhat bigger task to implement.

-- 
Kristian
Yoshimi source code is available from either: 
https://sourceforge.net/projects/yoshimi
Or: https://github.com/Yoshimi/yoshimi
Our list archive is at: https://www.freelists.org/archive/yoshimi
To post, email to yoshimi@xxxxxxxxxxxxx

Other related posts: