Hiding rests and then merging voices makes rests appear again

This is probably not an error, but I’m interested to know how you handle these cases.

Consider

where we assume the three bars with full rests illustrate a long section of music.

Let’s hide the rest in bar 5;

Now we merge the A with the C on beat 4 in bar 1;

I can clearly see what happens in bar 1, and fix that, with e.g. hiding the rest on beat 4, but what I cannot see (or even know about) is the re-appearing rest far later in the score.

How is this supposed to be handled so that rests do not reappear? Is there a better method than hiding the rest?

It seems the A loses its “end voice” property when merging with another voice.

I’ve experienced this a lot lately in scores, and it is very annoying to have rests reappear and require another proofreading ‘round’.

No, the A in the fourth beat of bar 1 maintains its End voice property, but since it is now a blue voice, it is “ending” the blue voice: as you can see from bar two the bar rests are now green. It means that the blue rest are (as expected) removed, until the blue C “restarts” the blue voice in bar 5.

So if you change the voice of a note with End voice property active, the End voice property (which his now belonging to a new voice) will also change which voice it influences.

But if you have more music in the (now) empty bars, and you have there a note in the green voice, when you remove the rest in bar 5, the last note of the green voice (for example in bar 4) will have an End voice property, so changing the voice in notes of bar 1 will not influence the rest in bar 5.


To avoid losing the rest, you may want to set following Notation Options/Rests (maybe temporarily):

This allows the rests of all voices to remain visible. Doing so, removing the quarter rest in bar 5 will give the End Voice property to the last rest (or note if present) of the green voice in bar 4 (and the Start voice will be given to the first note after the removed rest). So if you now change the voice of the green A in the first bar, bar 5 will remain unchanged:

Here a short video:

3 Likes

So when the rest in bar 5 is hidden/removed, the End Voice property is set on the last VISIBLE note/rest in the same voice.

Perhaps my file is corrupted, but when I toggle between show/hide bar rests, I get

Which is peculiar.

Untitled Project 1.dorico (590.5 KB)

Actually this is not what I experience, if you have set the Notation Option as I suggested, before removing the rests: Dorico maintains the properties, even if the rests are not visible due to different Notation Options.

When you choose this option:
Bar rests in additional voices: Omit Bar rets (and leave Coincident rests of the same duration in opposing voices: Show every rest in each voice)

Dorico is smart enough to omit the bar rest of the green voice, with excerption of the last one, that has the End Voice Property activated (pretty neat!), probably to clarify that there is a property Override and to give the possibility to change it:

If you then choose also:
Coincident rests of the same duration in opposing voices: Show only one rest, this last green rest will be not visible too, but maintains its End Voice property (also pretty neat):

I don’t know what you else did. try on this file, to change those two Notation options, and you will see the changes as I described, and the quarter rest in bar 5 remains removed as expected (hopefully :slight_smile: ):

end voice and bar rests.dorico (1.3 MB)


I see now what you mean: putting the blue C in bars 2-4, make the green rest appear in Bar 4, even if the Notation Options are set to hiding the additional rests. I think this is also (probably) per design (a very neat functionality)k: it makes clear that in the next bar the green voice is returning back, putting so the blue voices with stem up. (You can of course remove this rest if desired).

2 Likes

Interesting. I will read it carefully several times. But why this behaviour;

?