I'm not sure the writers of LilyPond would call this a bug; it's more of a design decision I think. But regardless...
One way to deal with the situation is to create a variable and use it before the grace note (or in the grace block) like this: %%% \version "2.24.4" sdsu = \once { \slurDown \stemUp } \relative { \voiceTwo c'8 c c c \sdsu \acciaccatura d c c c c \voiceTwo c8 c c c \acciaccatura { \sdsu d } c c c c } %%% There may be a better way to do this, but that's what I came up with. -- Knute Snortum On Tue, Jul 15, 2025 at 11:51 AM Dirck Nagy <dirckn...@hotmail.com> wrote: > Thanks Knute. > > The slur position changes, but stem direction also needs to be changeable, > without affecting the following (non-grace) notes. > > Isn't this a pretty significant bug? I'm not sure how to report this. > > Stem direction should almost always point up, even if there is music in > another voice. > > I'm surprised there aren't more issues with this. Grace notes like this > are very common. Here is an example from Liszt's *Mazeppa . *This > continues for 22 more measures. > > > A command like "Grace.Up" or a sign such as "^" or "_" in front of > \acciaccatura would be easiest for the user. It would need to change slur > and stem direction, and then reset these to match the following non-grace > notes. Could something be written into Lilypond? > > I have no idea how to begin. > > thanks > > dirck > > > ------------------------------ > *From:* Dirck Nagy <dirckn...@hotmail.com> > *Sent:* Sunday, July 13, 2025 12:00 PM > *To:* Lilypond-User Mailing List <lilypond-user@gnu.org> > *Subject:* Acciaccatura stem / tie direction > > Dear Lilypond > > How can I (globally) manipulate the tie / stem direction of acciaccature, > grace notes, appoggiaturae? > > Here are two simplified examples: > > The first example (acciaccatura example) is correct > > > The second example uses my simplified piano template. I am unable to get > the stem direction and tie / slur to display correctly, short of adding > commands to each individual note. > > Is there a problem with my template? Please note that there is no music > present in any other voice in this example. > > > Changing stem direction also changes the stem direction of the grace note. > > > I have a piece which uses a lot of acciaccature, so changing each of these > individually would be very time-consuming. > > Code for both is at bottom. > > Thanks in advance > > dirck > > *Acciaccatura example:* > > \header{ > title = "acciaccatura example" > } > > \relative c'' > { > c1 \acciaccatura g'8 <g g'>4 g g g > } > > \version "2.22.1" > > *Simplified piano template* > \version "2.22.1" > > \header { > > title = "simplified piano template" > > } > > > global = { > \key c \major > \numericTimeSignature > \time 4/4 > > } > > rightOne = \relative c'' { > \global > > % Music follows here. > c1 \acciaccatura g'8 <g g'>4 g g g > } > > rightTwo = \relative c'' { > \global > % Music follows here. > > } > > rightThree = \relative c' { > \global > % Music follows here. > > } > > rightFour = \relative c' { > \global > % Music follows here. > > } > > SpacingVoice = \relative c' { > \global > % Music follows here. > > } > > leftOne = \relative c' { > \global > % Music follows here. > s1 s1 > } > > leftTwo = \relative c' { > \global > % Music follows here. > > } > > leftThree = \relative c' { > \global > % Music follows here. > > } > > leftFour = \relative c' { > \global > % Music follows here. > > } > > \score { > \new PianoStaff << > \new Staff = "right" \with { > midiInstrument = "acoustic grand" > } << \rightOne \\ \rightTwo \\ \rightThree \\ \rightFour \\ > \SpacingVoice >> > \new Staff = "left" \with { > midiInstrument = "acoustic grand" > } { \clef bass << \leftOne \\ \leftTwo \\ \leftThree \\ \leftFour>> } > >> > > } > > >