Deutsches Lilypond Forum (Archiv)
Allgemein => Hilfe beim Einstieg in Lilypond => Thema gestartet von: cengiz_dogan@arcor.de am Dienstag, 7. Februar 2012, 10:44
-
Hallo Zusammen,
ich bin auf ein spezielles problem gestossen was ich durch suchen im www und doc nicht selber lösen kann.
Desswegen bitte ich euch um eure Hilfe.
Normale weise werden die \acciaccatura's vor den Noten gestetz. Ich habe eine Note, welche nicht in dieser weise geschrieben/gewünscht ist. siehe Anhang
Wie kann ich jetzt den \acciaccatura nach den Noten setzen.
Eigenlich will ich es wie \afterGrace.
Ich freue mich wenn Ihr mir helfen könnt!!
Herzlichen Dank
-
hallo
warum nicht ein afterGrace einsetzen und die eigenschaft(en) der acciaccatura übernehmen (es geht wohl vor allem um die gestrichenen hälse, oder?)
s. dazu das kapitel im NR:
1.2.6 Special rhythmic concerns
Grace notes
wo noch weitere tips zu finden sind.
-
ja,
der gestrichelte Hals und der Bogen dazu.
Diesen abschnitt habe ich gelesen, habe auch viel probiert.
Leider nicht erfolgreich...
Wie kann man die eigenschaften von acciaccatura in afterGrace anwenden?
Danke für dein Anwort!
Grüße
-
vielleicht sowas:
\relative c'' {
e8
\once \override Flag #'stroke-style = #"grace"
\slurDashed
\afterGrace d _(
f)
\slurSolid e d
}
wenn du das häufig brauchst müsste man sich überlegen, ob man eine einfache funktion basteln könnte (oder ob es nicht schon so was gibt)
-
Oh vielen dank!!!
Dank dir ist es so wie ich es haben möche.
nachhinein war es leicht ;)
leichte modifikation:
\relative c'' {
\new Staff {
e4
%\override Flag #'stroke-style = #"grace"
\override Stem #'stroke-style = #"grace"
%\slurDashed
\afterGrace d _( f8)
%\slurSolid e d
e4 d
}
}
Grüße
Khan
-
Hallo nochmal,
jetzt hebe ich dadurch alle 8er noten gestrichelt. siehe Anhang.
wie kann ich dies für bestimmte Noten setzen?
\relative c'' {
\new Staff {
\sourcefileline 3098
e4
%\override Flag #'stroke-style = #"grace"
%
%\slurDashed
\override Stem #'stroke-style = #"grace"
\afterGrace d _( f8)
%\slurSolid e d
e4 d d8
}
}
Grüße
-
so habe es selber geschaft.
Für die die es interressiert:
\relative c'' {
\new Staff {
\sourcefileline 3098
e4
%\override Flag #'stroke-style = #"grace"
%
%\slurDashed
\override Stem #'stroke-style = #"grace"
\afterGrace d _( f8)
%\slurSolid e d
\override Stem #'stroke-style = ##f
e4 d d8
}
}
-
Einfacher gehts so, wie ding-dong es oben geschrieben hat: Statt immer
\override Stem #'stroke-style = #"grace"
\afterGrace d _( f8)
\override Stem #'stroke-style = ##fzu schreiben, kann man das \override auch nur für das nächste einzelne Vorkommen eines Stem gültig machen mit \once:
\once \override Stem #'stroke-style = #"grace"
\afterGrace d _( f8)
Wenn du wirklich mehrere gestrichene Achtel hast, kannst du weiterhin
\override Stem #'stroke-style = #"grace"
\afterGrace d _( f8)
\afterGrace d _( f8)
\afterGrace d _( f8)
\override Stem #'stroke-style = ##fverwenden, um auf den Standard-stroke-style zurückzukommen, also das \override rückgängig zu machen, gibts aber einfacher noch \revert:
\override Stem #'stroke-style = #"grace"
\afterGrace d _( f8)= ##f
\afterGrace d _( f8)
\afterGrace d _( f8)
\revert Stem #'stroke-style
-
ab version 2.15.?? ist auch folgendes möglich (erspart einem das zurücksetzen des stroke-style:
\relative c'' {
$(add-grace-property 'Voice 'Flag 'stroke-style "grace" )
e8
\afterGrace d _( f)
e d
c
}
ps: ab version 2.15.?? muss der Flag (und nicht mehr der Stem) angepasst werden!
-
Super!
Herzlichen Dank!
Bei Gelegenheit werde ich mir V2.15.xx installieren
Grüße
Khan
-
Jetzt habe ich einen weiteres problem mit dieser Methode.
Wenn ich die Noten in zwei Gruppen darstellen möchte
verbindet lilpond einfach beide.
Wie kann ich dass verhindern?
Grüße
Khan
-
noch der code dazu:
\relative c'' {
\new Staff {
\sourcefileline 3098
e4
%\override Flag #'stroke-style = #"grace"
%
%\slurDashed
\override Stem #'stroke-style = #"grace"
c8[c d \afterGrace d _( f8)]
\override Stem #'stroke-style = ##f
c8[c]
%\slurSolid e d
e8[c d] d d8
}
}
-
Hallo Khan,
bitte die Logausgabe beachten: Warnung: Balken bereits vorhanden!
Die eckige schließende Klammer gehört an die Hauptnote:
c8[c d \afterGrace d] _( f8)
Gruß, Robert
-
tatsächlich! :(
habe so oft diese Warnung gelesen aber nicht gewust was ich davon halten soll..
Herzlichen Dank ;)
Grüße
Khan
-
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
-
hallo Harm
dazu folgender hinweis:
A \grace music expression will introduce special typesetting settings, for example, to produce
smaller type, and set directions. Hence, when introducing layout tweaks to override the special
settings, they should be placed inside the grace expression. The overrides should also be reverted
inside the grace expression.
aber es scheint mir auch keinen sinn zu machen, bei einem mehrschlägigen vorschlag \once einzubauen…
der ganze aufbau dieser funktion(en) ist mir aber letztlich sehr unklar und schreckt mich eher ab, als dass es mir den gebrauch vereinfacht!
gruss
ding-dong
-
Hallo,
so eine Notation habe ich noch nie gesehen, da macht ja die Bezeichnung VORschlag keinen Sinn mehr. Musikalisch ist es doch logischer, wenn diese Note der Vorschlag für die nachfolgende Note wäre.
Könnte das ein Druckfehler sein?
Gruß
-
ich nehme an du beziehst dich auf den begriff aftergrace!?
nun, wir wollen uns nicht in wortklaubereien verstricken - aber den nachschlag gibt es wirklich - quasi als nachklang zum eben angeschlagenen hauptton. da aber meist nur der vorschlag verwendet wird (in der musik) subsumiert man unter diesem begriff auch den etwas selteneren nachschlag - alles klar?
übrigens gehört der nachschlag eindeutig nicht zur nachfolgenden note.
gruss
-
Ja, du hast vollkommen recht, es gibt den Nachschlag (auch wenn ich ihn nicht kannte).
Man lernt eben nie aus. :)
Gruß