Considering the commit in question

https://gitlab.com/lilypond/lilypond/-/commit/f75fe46f1727ea0d28840781b0db54474c61442d[1]

is 12 years old I do not believe anything has changed too recently :)
The earliest Lilypond version I’ve started with was 2.18, and I do not remember 
if this at some time worked back then,
even less I know if this has ever worked before. But at the very least it does 
not currently work:

{
  c\< c'\!\p
}

Note that these do different things:

\! actually sends a crescendo end event. So this is somthing like 
\stopTextSpan, and will
not take the place of an absolute dynamics event such as \ff. This one will be 
added as
right spanner bound no matter if the spanner was ended explicitely or 
implicitely, as long as the
event happend in the same timestep.

\breakDynamicSpan on the other hands sets a grob option "spanner-broken" which 
is only used by
the dynamic-align-engraver.

Cheers,
Valentin

Am Montag, 30. Jänner 2023, 15:44:24 CET schrieb Jeff Kopmanis:
> I've always terminated my cresc/decres with  \!
> I found that in the docs a while ago, but is that still the case?
> 
>  e1\< | a2\!\ff b2
> 
> Is the way I'd have done it.
> 
> On Mon, Jan 30, 2023, 6:41 AM Jean Abou Samra <j...@abou-samra.fr> wrote:
> > On 30/01/2023 12:38, Werner LEMBERG wrote:
> > > What is the 'official' way to break the alignment between, say, a
> > > crescendo wedge and a subsequent forte sign?  What I want is automatic
> > > placement of the 'f' by LilyPond as if there were no crescendo wedge.
> > > 
> > > ```
> > > {
> > > 
> > >   e1\< | g''1\ff |
> > > 
> > > }
> > > ```
> > 
> > \version "2.24.0"
> > 
> > {
> > 
> >   e1\< | g''1\breakDynamicSpan\ff |
> > 
> > }



--------
[1] 
https://gitlab.com/lilypond/lilypond/-/commit/f75fe46f1727ea0d28840781b0db54474c61442d

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to