Suggestion/Request: Streamline Voice Start/End to "Pause;" Add Keyboard/Jump Bar Shortcut

When entering music with frequent starts and stops in voices, e.g., a piano score, it gets really burdensome to have to constantly start and end voices, especially because (AFAIK) I can’t assign a shortcut for this.

While the current stop/start toggles have their place, I think it’d be a big timesaver if there were a “pause voice” option with a key/jump shortcut, which would be toggled off by entering a new note down the line in that paused voice. The newly entered note would serve to “start” the voice again, without the insertion of preceding rests in the bar.

In the simple example I attached, Pause Voice (with a shortcut) would do in one step what it currently takes up to five steps to accomplish currently. I could even see being able to apply this to multiple selected notes, saving a ton of per-instance editing.

Thanks for considering!

Ignore the additional rests until you have completed note entry, then remove any unneccessary rests in a single operation.

I agree with @Janus that it’s generally smoother to enter things first and worry about how they look later.

But if you really want a shortcut key for stopping/starting a voice, you can create user macros for those commands and then wire them up to shortcut keys directly in your key commands file. Not as simple as commands supported directly in the Preferences UI, but not too complicated, either.

Ends Voice Immediately

local app=DoApp.DoApp()
app:doCommand([[UI.InvokePropertyChangeValue?Type=kNoteOrRestEndsVoice&Value=kEndImmediately]])

Starts Voice

local app=DoApp.DoApp()
app:doCommand([[UI.InvokePropertyChangeValue?Type=kNoteOrRestStartsVoice&Value=null]])