Hi,
As a drummer and programmer I built a tool similar to Scaler years ago (as an external midi router) for my own convenience. A bad keyboard player, I still know how to play the chords of c-major (duh) and I used this tool to translate those white keys to any scale I’d choose. So I was happy to find Scaler as an integrated solution for Logic.
My feature request is this, and I think many people have described something similar:
White key lock: current chord scale
I can keep my hands in the same position (c major triad with or without extra flavor notes) and the offset shifts to the root of the current chord. Example: In scale Major with tonic C, when the II-chord is played, the C on the keyboard will become a D.
This way I can use the entire keyboard, including the bass notes, to play chords or arpeggios in my own feel and timing while hardly having to move my hands. I can even use it to jam live because I determine when to move to the next chord using a stomp on the sustain pedal (I’ll make this a separate request). I wouldn’t use the one-finger chords.
If the chord in the progression is borrowed from a different scale, the keys are translated to that one instead of the main scale. This may not be so easy to implement because it appears that the progression model in Scaler does not seem to have an explicit scale/mode/key per step in the progression.
I think this is pretty easy to implement. I know that the keys lock option ‘chord notes’ already exist but I think many people will prefer to have all notes of the scale, shifted to the current root note, at their disposal.
As I built this myself before, I’m able to think in an abstract way about intervals, offsets and Midi so I’m available for questions and testing.