Allgemein > Fragen zu Funktionen
Fingersatz bei Akkorden, der eine Sekund enthält (gelöst, geht viel einfacher ;)
Manuela:
Wie kriege ich Lilypond dazu, die Fingersätze übereinander zu schreiben und nicht nebeneinander?
Im Beispiel stehen die Ziffern nebeneinander:
--- Code: ---\version "2.19.52"
\relative c'' {
\set fingeringOrientations = #'(up)
< g-1 f-2 >
}
--- Ende Code ---
harm6:
Möglicherweise geht es auch besser, aber der Code unten setzt das Eltern-grob zu NoteColumn, et voilà.
--- Code: ---\version "2.19.52"
\relative c'' {
\set fingeringOrientations = #'(up)
\once \override Fingering.before-line-breaking =
#(lambda (grob)
(ly:grob-set-parent! grob X (ly:grob-parent (ly:grob-parent grob X) X)))
< g-1 f-2 >
}
--- Ende Code ---
HTH,
Harm
Manuela:
Danke, Harm, das klappt hervorragend. Ich habe mir gleich eine Funktion gebastelt, weil ich das mehrmals brauche:
--- Code: ---\version "2.19.52"
fingershift =
#(define-music-function () ()
#{
\once \override Fingering.before-line-breaking =
#(lambda (grob)
(ly:grob-set-parent! grob X (ly:grob-parent (ly:grob-parent grob X) X)))
#}
)
\relative c''
{
\set fingeringOrientations = #'(up)
\fingershift < g-1 f-2 >
}
--- Ende Code ---
harm6:
Warum eine Funktion?
--- Code: ---fingershift =
\once \override Fingering.before-line-breaking =
#(lambda (grob)
(ly:grob-set-parent! grob X (ly:grob-parent (ly:grob-parent grob X) X)))
--- Ende Code ---
Ist völlig hinreichend.
Gruß,
Harm
Manuela:
--- Zitat von: harm6 am Samstag, 24. Dezember 2016, 00:51 ---Warum eine Funktion?
Ist völlig hinreichend.
--- Ende Zitat ---
Warum einfach, wenn es umständlich auch geht? ;)
Danke für den Hinweis, werde ich in meinen Code einbauen.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln