Wow Harm,
that is great! I will use this versatile aproach, thank you very much!
greetings,
Robert
Am 08.02.2019 um 00:40 schrieb Thomas Morley:
\version "2.19.82"
gotoCtx =
#(define-music-function (strg)(string?)
#{
\change Staff = #strg
#(if (string=? strg "staff") ;; Staff needs to be named equal to this
#{ \override ChordName.Y-offset = #-1 #}
#{ \revert ChordName.Y-offset #})
#})
\score {
\new StaffGroup
<<
\new ChordNames = "chrds-up"
%% keep it alive!
\chordmode { s1*8 }
\new Staff = "staff" \with { \accepts ChordNames }
<<
\new ChordNames \with { \override ChordName.Y-offset = #-1 }
\chordmode {
s1*0
\gotoCtx "chrds-up"
c1
\gotoCtx "staff"
dis:m
ees/g
\gotoCtx "chrds-up"
f
\gotoCtx "staff"
gis:m
\gotoCtx "chrds-down"
e:7
\gotoCtx "chrds-up"
f
\gotoCtx "chrds-down"
f
}
{ s2_"Text" a'2 s1^"Text" e'''4 e'''_"Text" c'2 a'1 s1 s s }
>>
\new ChordNames = "chrds-down"
%% keep it alive!
\chordmode { s1*8 }
>>
}
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user