rewrite of mode selection
emacs like modes: one major mode and several minor modes
example of major modes:
- fundamental
- edit mode
example of minor modes:
- channel selection
- octave selection
- multicontrols selection
- all the modifiers to multicontrols:
- normal: selected controls update in the same way
- keep: if a control value is more than 128 that delta will be considered when lowering it (the inverse for 0)
- same: selected controls are syncronized to the same value
- inverted: 2 controls only - like normal but the second delta is inverted
all the multicontrols features mentioned here will come later :)
Edited by lambdacastix