lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: \fine, pre-process-in-final-translation-timestep & co.


From: Jean Abou Samra
Subject: Re: \fine, pre-process-in-final-translation-timestep & co.
Date: Sun, 10 Jul 2022 18:04:49 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0



Le 09/07/2022 à 19:51, Jean Abou Samra a écrit :
Repeats are complicated and I didn’t give this much thought, so it might make 
no sense, but you see the basic idea: \unfoldRepeats would be able to unfold 
the music in a way that doesn’t need interrupting translation with an event in 
the middle. In the above, which … an event at the point of fine was entered in 
determines whether it is included at the unfolded end.



The currently recommended syntax for DS al fine
repeats is

\repeat segno 2 {
  c'1 1 1 1
  \volta 2 \fine
  c'1 1 1 1
}

This seems to work just as well, though:

\repeat segno 2 {
  c'1 1 1 1
  \volta 2 \fine
  \volta 1 { c'1 1 1 1 }
}

Do you see downsides with that syntax?


If not, how about recommending it and letting \fine no
longer abort translation outside of a folded repeat?

The old syntax will be broken in \unfoldRepeats, but we
could make \fine emit a warning if it appears before the
normal end and outside of a folded repeat so that this
won't go unnoticed.

Jean




reply via email to

[Prev in Thread] Current Thread [Next in Thread]