The shortcut preferences do not have an option to assign the following menus to shortcuts, but is there a way to assign them to shortcuts using a scripting language such as Lua? I would like to add the New Up-stem Voice and New Down-stem Voice options to the shortcut preferences. [Edit]-[Notations]-[Voices]-[Change Voice]-[New Up-stem Voice]
Check the Program preferences, Key commands, Note input to change the shortcut (which Dorico calls key command). It is already assigned but you can change it. For default behavior, either in note entry or when an existing note is selected, press Shift-V until it displays as you wish. (See the display at the bottom of the screen to know exactly which voice and stem direction was created). Press V to cycle between existing notes. (I’m not sure why the key commands don’t display in the Edit-Notations… menu you mentioned).
Is the shortcut shift-V (possibly repeated) not short enough for you?
I want to change the notes that have already been entered to a New Up-stem Voice.
Currently.
I would like to set up a shortcut for this operation, However, there is no “New Up-stem Voice” item in the shortcut settings in the Preferences.
Shift-V works for me. As Janus said, if you don’t like the first result, do it again. New voices alternate stem direction. Voices with no entries get removed from the project when you Save, Close and reopen.
[Shift+V] adds a new voice, but does not convert existing notes into a new voice.
It does for me. I just tried it again.
Perhaps you’re doing something differently? Can you list the exact steps you’re taking?
« Shift-v » keeps adding voices where the caret is positioned, alternating between up-stem and down-stem new voices. « v » will change a selected note/passage to another voice, cycling through already existing voices.
« Shift-v » should also indeed change a selected note/passage into the next « new” voice not yet created. If that does not happen, it could be a conflict with an existing OS shortcut
If I select the notes I want to change to a new up-stem voice and press Shift+V, the voice of the selected notes will not change.
Shift+V adds a new voice to a staff, it does not convert existing notes.
Not normal. Can you share the file …
What I want to do is to realize the following menu operation shortcuts, but Dorico does not currently have this function. It is a different function from Shift+v.
[Edit]-[Notations]-[Voices]-[Change Voice]-[New Up-stem Voice]
So I would like to know if it is possible to realize the shortcut [Edit]-[Notations]-[Voices]-[Change Voice]-[New Up-stem Voice] in a scripting language such as Lua.
Not trying to talk past you, but as others have already said, this behavior is not normal. There’s something not working correctly for you. No need for a Lua script. Have you assigned Shift-V to something else?
If there aren’t any other notes in other voices in the affected bars, then you might not notice a difference after changing the voice anyway. Dorico will only change the stem direction and padding rests etc if other voices are active in the bar, depending on your Notation Option setting, on either the Rests or Voices page, for showing bar rests in additional voices.
You can always check the current voice of notes by selecting a note, and looking in the status bar (bottom left of the window). Or, showing voice colours.
I was wrong that selecting the notes entered and pressing [Shift]+v does not change anything.
If I create a new sheet and type c d e f it will be entered as Up-stem
Voice 1.
If I select this c d e f and press [Shift] +v, it becomes Down-stem Voice 1.
Pressing [Shift] +v again changed it to Up-stem Voice 2.
I wanted to register [Edit]-[Notations]-[Voices]-[Change Voice]-[New Up-stem Voice] operation as a shortcut because it is converted to Up-stem Voice 2 in one operation , but I only had to press [Shift] +v twice. I will use [Shift] +v since I only need to press [Shift] +v twice.
Thank you very much.
Glad you see it now. And of course showing voice colors doesn’t help with this particular thing because the notes are always orange while they’re selected.