I know it's possible technically, but it would of course be cheating - to have the software make it so that the "C" scale fingering on the piano controller tastefully changes the key mapping so that the "C" scale fingering matches the tonal center implied by a set of changes in a song that frequently changes tone centers. I know someone can phrase this better.

Isn't this what musicians are striving for to sound melodic ? - though with intention and mastery of instrument and music theory, of course, not through software : )