Yeah, that is a good idea concerning the devices control. When I have more time, I will dig deeper in there, but for now, I just thought about what the key commands might look like:
CTRL is for key-combos, that control of the mixer of the currently selected track:
The existing key commands CTRL-A, CTRL-S, etc. stay the same.
CTRL-<1-9>: select track 1 to 9, 0 selects Master
CTRL-SHIFT-<1-9>: select send 1 to 9, 0 selects Master
CTRL-SHIFT-<q-i> (the keys below 1-8): turn send 1-8 UP on current track
CTRL-SHIFT-<a-k>: turn send 1-8 DOWN on current track
Problem here though is, I cannot make it like when controlling pan and volume, that SHIFT makes increments smaller/more precise as SHIFT is already used. So instead of using SHIFT as a modifier for Sends just ALT? So CTRL-ALT-<1-9> selects Sends and CTRL-ALT-<q-i> changes send levels of the current track – and CTRL-ALT-SHIFT-<q-i> makes smaller increments. Phew, what a key-command!
ALT is for device navigation and control:
ALT-LEFT: select previous device
ALT-SHIFT-LEFT: select first device
ALT-RIGHT: select next device
ALT-SHIFT-RIGHT: select last device
(I do not know how this navigation work inside of racks, e.g. if you have to jump into a rack and get a new listing of devices or if the rack is "flattened" – but we'll see how it goes; maybe we need ALT-SHIFT-UP and DOWN to jump into a rack, I don't know)
ALT-<1-9,0>: select device 1 to 10
ALT-<q-i>: CC 1-8 up (SHIFT as usual makes increments more precise)
ALT-<a-k>: CC 1-8 down (SHIFT as usual makes increments more precise)
ALT-<y/z-;>: BTN 1-8 toggle
ALT-UP: BANK UP?
ALT-DOWN: BANK DOWN?
I have actually no idea whether these conflict with some Ableton internal key-commands, but it's a starting point. Whether that is actually possible to implement, is also another question… But dreaming is allowed.
Let me know, what you think.