Five new keyboard shortcuts
I wish to add five new keyboard shortcuts as these are the only ones I’ve defined myself, in the interest of submitting local changes upstream. Marc Sabatella wishes to discuss them in the forum first.
I’d like to add
# for ♯,
= for ♮,
- for ♭ to change the accidentals,
( to add parenthesēs around the current note or accidental, and
) to exclude the current note from beaming.
I believe these keys will not create problems for QWERTY, QWERTZ or AZERTY keyboard layout.
None of these keys are currently in use, none of these functions are currently mapped to any keys, and I’ve found them essential for speeding up note input.
My reasoning follows; this is copy/paste from the above GitHub pull request, so if you read it there you can stop reading at this point:
I hope the use of
- is not disputed.
(, this is the only really mnemonic shortcut for putting parenthesēs around a note or accidental. It does not have a “closing” match, not does anything else fit for
), so why not “no beam”?
Rationale for “no beam”: When entering notes, I’ve never ever had to add extra beaming to what MuseScore did by default (from the TimeSig), only to disable beaming for some notes.
Rationale for using
) for “no beam”: I thought of binding it elsewhere, but since
( was already used by something that did not have any symmetry (“no beam” is my most recent addition) it was available IMHO. And mnemonically it also fits: it “excludes” (put outside the parenthesised group) the note from beaming.
Regarding users: As this will be a mere addition to the default shortcuts, only new users will get it by default, and any old users who already use either of the five keys for anything else will keep their old bindings. As such, it should not, no, cannot get into the way of someone.
In conclusion, I hope these five new shortcuts provide useful — I might be biased but I think it’s clearly better than not having them.
Keyboard layouts might be an issue, admittedly. I’m using US standard QWERTY, but TTBOMK there’s no conflict with DE standard QWERTZ, and from a look at Wikipedia AZERTY should also be unproblematic. UK QWERTY will not have
# readily available, but that’s no reason to not bind it regardless, as it will make no difference for them, or is only a tad harder to reach.