Hey Leute,
ich schreibe gerade Leadsheats mit lily 2.18.2 (Linux). Die Akkordsymbole über den Notenzeilen sind für mein Empfinden generell zu nah an den Notenzeilen. Wie kann ich den Abstand Akkordname-Notenzeile für das gesamte Leadsheat generell vergrößern? Ich habe ein Brett vor dem Kopf :o, das kann eigentlich nicht so schwer sein. Nur finde ich im Netz nichts dazu.
Danke!
LG Markus
Hallo Markus,
Das geht sehr leicht zB mit extra-offset:
\version "2.18.2"
melody = \relative c' {
\clef treble
\key c \major
\time 4/4
f4 e8[ c] d4 g
a2 ~ a
}
harmonies = \chordmode {
\override ChordName.extra-offset = #'( 0 . 2 )
c4:m f:min7 g:maj c:aug
d2:dim b:sus
}
\score {
<<
\new ChordNames \with {
} {
\set chordChanges = ##t
\harmonies
}
\new Staff \melody
>>
\layout{ }
\midi { }
}
Gruß
kil
Omg, ich dachte schon, dass die Antwort so simpel ist. Tausend Dank dafür, das Brett ist weg ;D
LG Markus
Das ist eine von mehreren Lösungsmöglichkeiten. Der Nachteil ist, dass extra-offset sozusagen die Brechstange ist, die man nur als ultima ratio einsetzen sollte, wenn nichts anderes mehr nützt.
Hier ein Link zur Doku, wo das Problem behandelt wird:
Abstände von nicht-Notensystemzeilen (http://lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-within-systems.de.html#spacing-of-non_002dstaff-lines)
In deinem Beispiel würde der Code etwa so aussehen:
\version "2.18.2"
melody = \relative c' {
\clef treble
\key c \major
\time 4/4
f4 e8[ c] d4 g
a2 ~ a
}
harmonies = \chordmode {
c4:m f:min7 g:maj c:aug
d2:dim b:sus
}
\score {
<<
\new ChordNames \with {
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing = #'((padding . 30))
} {
\set chordChanges = ##t
\harmonies
}
\new Staff \melody
>>
\layout{ }
\midi { }
}
Ich habe den Zahlenwert übertrieben, um den Effekt deutlicher zu machen.
Falls du mehrere Scores hast, empfiehlt sich, das ganze in eine Layout-Anweisung zu verlegen:
\layout {
\context {
\ChordNames
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing.padding = #30
}
}
(mit der moderneren Syntax notiert).