Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Command: [Next/Previous Staff] without traversing voices. #41

Merged

Conversation

worldwideweary
Copy link
Owner

Another helper function.

The original commands from previous versions are entitled: "Go to next/previous staff or voice"

Yet, if the user wants to go to the above or below staff via keyboard in a situation where there are multiple voices, it's nice to be able to do so with one execution. And instead of losing the ability to go to the next voice, by default MuseScore already provides the ability to traverse voices indirectly by using "Go to higher/lower pitched note in chord". As an example, during note-entry, it's often the case that (I'll use myself as an example) I will [go to previous system] to get back to the beginning of the system and then change voice to insert that voice's notation on that system. If I'm done with a particular staff, to merely use "Go to next staff" command to continue feels just "a little more slick", and that's what many of these changes are all about.

Aside: There is another set of commands: "Voice 1/2/3/4". These work while in note entry mode to prepare for note entry, or they "switch" the current selection when not in note-entry to that command's voice (similar to "Voice-n Exchange" commands but on a list selection instead of upon a range/per measure). Reason I mention these is because they can and will be "upgraded" so that while in note-entry, they also select an existing chord (its top note of course) of that voice. Currently (3.6.2 and who knows for 4.x) they merely switch the track of the note-entry cursor without touching score selection. In an upgraded edition, they will function also as "go to [x] voice" while in note entry, so there is yet another way to go to a specified voice.

Voice traversal via:

  1. The original "Go to next/previous staff or voice" commands,
  2. "Go to higher/lower pitched note in chord"... potentially multiple times if there's a large chord
  3. And after a future update, the "Voice 1/2/3/4" commands while in note entry

The above options allow this "go to staff" command to potentially replace the "go to staff or voice" commands if the user should desire.

@worldwideweary worldwideweary merged commit ecbbbb7 into 3.x-worldwideweary Oct 1, 2024
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant