On Mon, 1 Jan 2024, Kevin Cole wrote:
> What I mean is, I often have a situation where there's only a wee bit
> o' text occasionally, above the staff. But I frequently have
> ChordNames. It seems to me that the ChordNames would be better placed
> below the occasional text, and I was hoping that, rather than manually
You can't really put the text in a Staff and have ChordNames appear
between the text and the staff, because ChordNames is a context kind of
like a staff in itself. Trying to position it in the middle of a Staff
context is a recipe for annoyance. But if you're willing to define the
text separately, you could create a Dynamics context and put your text
there to get a similar visual effect. The nonstaff-nonstaff padding
override can be varied to taste; without it, the text collides with the
top of the ChordNames in an unsightly way.
global = {
\time 4/4
\key c \major
}
textMarkups = {
s1^\markup \bold "CHORUS" |
s1 |
s1 |
s1 |
}
chordNames = \chordmode {
\global
f2 d2:m | c4 s4 c8 g8:7 c4 | g4 c4 f4 c4 | g4 s4 g2:7 |
}
melody = \relative c'' {
\global
\clef treble
a2 f2 |
g4 g4 g8[ f8] e4 |
d4. e8 f4 e4 |
d4 b4 g2 |
}
\score {
<<
\new Dynamics \with {
\override VerticalAxisGroup.nonstaff-nonstaff-spacing.padding = #1
} { \textMarkups }
\new ChordNames \chordNames
\new Voice = "mel" { \melody }
>>
}
--
Matthew Skala
[email protected] People before tribes.
https://ansuz.sooke.bc.ca/