[yoshimi] An old oddity revealed!

  • From: Will Godfrey <willgodfrey@xxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Thu, 2 Nov 2017 16:37:29 +0000

In my attempts to streamile and unify gui/cli/midi controls I've turned up
something that was always there but sort of hidden.

Both pan and volume are modified on incoming midi dependent on the setting in
'controllers' but the gui controls aren't. The result is, with the deafuly
controllers setting you can set volume to a level that can't be reached via
midi. Indeed every time I start up rosegarden, if yoshimi is already running,
all the volume controls on active parts immediately drop.

With these unified, you now get exactly the same respose from both, and maximium
displayed, is not necessarily the actual maximum for the controllers setting is
reduced.

This only affects part volume and pan. Nothing else. The controls in the new
little midi controllers are not affected as they were never visibly controlled
before and they are always 1:1 with both gui and midi (some later modified by
controllers).

The question is, what exactly is wanted?
Should the gui match with the incoming midi or should it show the final value?

I haven't actually pushed this commit to master yet.

-- 
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: