This project has moved. For the latest updates, please go here.

[feature] inc/dec for bindings

Apr 20, 2016 at 7:45 PM
Edited Apr 20, 2016 at 8:00 PM
after a MIDI binding was learned or selected, it would be so nice to have a increment/decrement button next to it. this way the editor allow to speed up bugfixing and batch editing for commands.

of course, the handy select button allows for easy changing of the binding itself, but how often is the case that the CC.022 should have been on CC.023 and you need to click through the select tree.

sure, the tree is small. but a increase/decrease button could even be used to a bunch of selected mappings (all with bindings) even though they´re not bound to the same MIDI message.

example
  • CC.020 [+] updates to CC.021
  • Note A2 [+] updates to Note B2
  • Note B2 [+] updates to Note C3
so, if you select commands that have different bindings but all are on the same channel, you see the channel selector and the [-] and [+] buttons. if the channels differ, only [-] and [+]. that could be handy for advanced users.
May 2, 2016 at 10:23 AM
Edited May 2, 2016 at 10:32 AM
on further contemplation, this could also be done per keyboard shortcuts:
Shift [plus] / Shift [minus]
increment/decrement the notes ( c, c#, d... to a#, b, cycling) or cc message values (000 to 127)
if no note expression was set: set to CC000 / CC127 respectively

Ctrl Shift [plus] / Ctrl Shift [minus]
cycle through the octaves
if no note expression was set: set to Note C-1 / Note C9 respectively
wouldn´t that be handy for editors that have to adjust for notes/octaves/cc on batch?
Coordinator
Aug 11, 2016 at 9:23 AM
This discussion has been copied to a work item. Click here to go to the work item and continue the discussion.
Coordinator
Aug 11, 2016 at 9:24 AM
This discussion has been copied to a work item. Click here to go to the work item and continue the discussion.
Coordinator
Aug 11, 2016 at 9:37 AM
Implemented in changeset 43715. Increment / decrement for CCs and keys (note and octave as number, e.g. C-1 = 0).
Marked as answer by TakTraum on 8/11/2016 at 2:37 AM