It should be possible to specify the specific chord scale for each chord of a progression. Furthermore, when using the key-lock modes and while playing back a progression, the key lock should be able to conform to the programmed chord-scale of each chord in the progression.
Right now it seems that key lock can either confirm to only one overall scale, which supposedly might apply to the whole progression…or else to the chord notes…but not to a defined chord scale, because currently there is no chord-scale defined per-chord in the progression at all.
This is particularly important when using modal interchange and other forms of chromaticism where definitely the one overall current scale does NOT apply to the borrowed modal interchange chord at all. And further more, in many cases, different modes use the same chord for its scale degree, but infer a totally different underlying chord scale. The chosen borrowed mode should infer that chord scale onto key lock modes and NOT the one overall scale, which is totally and completely wrong while using modal interchange and other forms of chromaticism.
In any case we need to be able to define the chord scale for each chord in a progression, mainly so that if we are noodling around in key lock mode or using key lock mode to modify some incoming midi pattern, it will follow the complete chord-scale and not just the notes of the chord.