Deutschsprachiges LilyPond-Forum

Allgemeine Fragen und Probleme => Fragen und Probleme aller Art => Thema gestartet von: Markus W. Kropp am Mittwoch, 21. Juni 2017, 10:01

Titel: Abstande der Akkordsymbole zu den Notenlinien vergrößern [gelöst]
Beitrag von: Markus W. Kropp am Mittwoch, 21. Juni 2017, 10:01
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
Titel: Antw:Abstande der Akkordsymbole zu den Notenlinien vergrößern
Beitrag von: kilgore am Mittwoch, 21. Juni 2017, 10:07
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
Titel: Antw:Abstande der Akkordsymbole zu den Notenlinien vergrößern
Beitrag von: Markus W. Kropp am Mittwoch, 21. Juni 2017, 10:25
Omg, ich dachte schon, dass die Antwort so simpel ist. Tausend Dank dafür, das Brett ist weg  ;D

LG Markus
Titel: Antw:Abstande der Akkordsymbole zu den Notenlinien vergrößern
Beitrag von: Manuela am Mittwoch, 21. Juni 2017, 11:00
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).