{ \startMeasureCount s1*2\< s\> s\< s\> <>\! }

Somehow I was never happy with this use of spacer rests for dynamic parts (even though it is recommended in the documentation).

My issue is that the "natural" way of reading/writing/speaking would be:

"Start a crescendo, then wait two bars; start a decrescendo; then wait another bar and terminate it."

This can be expressed literally by:

<>\< s1*2 <>\> s1 <>\!

In contrast, the method from the documentation

s1*2\< s1\> <>\!

translates as:

"Before skipping two bars, start a crescendo; then, before skipping another bar, start a decrescendo" etc. Mental zigzag.

I have a branch on my computer where I propose recommending the use of empty chords systematically in the documentation, but I never got around to finishing it yet.

Thoughts?

And by the way: With the new 2.23.4, for the original problem one can also do:

\version "2.23.4"

\new Staff \with {
  \consists Measure_counter_engraver
}
{
  \startMeasureCount
  <>\< \after 1*2 \> \after 1*4 \< \after 1*6 \> \after 1*8 \!
  \repeat percent 8 { f'4 r c' r }
}

Lukas


Reply via email to