[yoshimi] Panning Compensation

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Sat, 15 Feb 2020 15:44:17 +0000

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.

-- 
Will J Godfrey
http://www.musically.me.uk
Say you have a poem and I have a tune.
Exchange them and we can both have a poem, a tune, and a song.
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: