Hallo zusammen,
ich fürchte es gibt doch noch ein paar Probleme.
In folgendem Beispiel ist es mir nicht gelungen mit (je nach Version)
\once \override Stem #'stroke-style = #"grace"
bzw
\once \override Flag #'stroke-style = #"grace"
zu irgendeinem brauchbaren Ergebnis zu kommen.
\relative c'' {
r4 \afterGrace c8 d r }
Natürlich funktioniert ding-dongs Vorschlag mit (je nach Version)
#(add-grace-property 'Voice 'Stem 'stroke-style "grace" )
bzw
$(add-grace-property 'Voice 'Flag 'stroke-style "grace" )
bringt aber mit sich, daß alle unbeamed grace- und acciaccatura-Noten den Slash durch das Fähnchen bzw den Hals haben. Ich sehe keine Möglichkeiten diesen Befehl nur temporär zu benutzen.
Auch die volle Neudefinition von graceSettings aus engraver-init.ly hat nicht zum Erfolg geführt.
Das einzige was funktioniert hat war die Neudefinition von startGraceMusic, stopGraceMusic, startAppoggiaturaMusic und stopAppoggiaturaMusic aus grace-init.ly
(Zwei Versionen, "2.14.2" und "2.15.24"):
\paper { ragged-right = ##t }
%%{
\version "2.14.2"
gr = \once \override Stem #'stroke-style = #"grace"
startGraceMusic = {
\override Stem #'stroke-style = ##f
}
stopGraceMusic = {
\revert Stem #'stroke-style
}
startAppoggiaturaMusic = {
s1*0\startGraceSlur
\override Stem #'stroke-style = ##f
}
stopAppoggiaturaMusic = {
s1*0\stopGraceSlur
\revert Stem #'stroke-style
}
\relative c'' {
r4
#(add-grace-property 'Voice 'Stem 'stroke-style "grace" )
\afterGrace c8 d r
r4
\grace d8 c r % default: no slash
\appoggiatura d8 c r % default: no slash
\acciaccatura d8 c r % default: slash
}
%}
%{
\version "2.15.24"
% gr = \once \override Flag #'stroke-style = #"grace"
startGraceMusic = {
\override Flag #'stroke-style = ##f
}
stopGraceMusic = {
\revert Flag #'stroke-style
}
startAppoggiaturaMusic = {
s1*0\startGraceSlur
\override Flag #'stroke-style = ##f
}
stopAppoggiaturaMusic = {
s1*0\stopGraceSlur
\revert Flag #'stroke-style
}
\relative c'' {
r4
$(add-grace-property 'Voice 'Flag 'stroke-style "grace" )
\afterGrace c8 _(d) r
r4
\grace d8 c r % default: no slash
\appoggiatura d8 c r % default: no slash
\acciaccatura d8 c r % default: slash
}
%}
Im Moment sehe ich keinen anderen Weg, aber vielleicht habe ich ja ein Brett vorm Kopf.
Wäre schön, wenn jemand was besseres/einfacheres wüßte.
Gruß,
Harm