Deutsches Lilypond Forum (Archiv)

Allgemein => Fragen zu Funktionen => Thema gestartet von: stefanhuglfing am Donnerstag, 17. April 2014, 10:43

Titel: Zeilenabstand ändert sich nicht
Beitrag von: stefanhuglfing am Donnerstag, 17. April 2014, 10:43
Ich habe versucht, wie hier im Handbuch beschrieben:

http://lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-within-systems (http://lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-within-systems)

den Abstand zwischen Notenzeilen zu vergrößern:

\version "2.18.2"

Noten = \relative c' { \repeat unfold 8 { c e gis e } }
         
 Text = \lyricmode   { \repeat unfold 8 {La la la la} }
       
\score
 {
  \new Staff
  \with
   {
    \override VerticalAxisGroup.default-staff-staff-spacing =
    #'((basic-distance . 10)
       (minimum-distance . 9)
       (padding . 1)
       (stretchability . 10))
   }
  \Noten \addlyrics \Text
  \layout {}


Aber wenn ich mit den Zahlen spiele, ändert sich genau gar nichts. Was mache ich falsch?
Wahrscheinlich ist sonst niemand so ungeschickt, weil ich hier im Forum das Problem noch nicht gefunden habe.
Titel: Re: Zeilenabstand ändert sich nicht
Beitrag von: trulli am Donnerstag, 17. April 2014, 11:42
Hi,

warum dein Beispiel nicht funktioniert, weiß ich nicht (aber andere hier bestimmt...).

Ich schreibe Notenzeilenabstände immer in die Paper-Umgebung (system-system-spacing #'padding = #20) wie in diesem Snippet:
http://lsr.di.unimi.it/LSR/Item?id=12

In deinem Falle z.B. so:

\version "2.18.0"
\paper {
  system-system-spacing #'padding = #20
}

Noten = \relative c' { \repeat unfold 20 { c e gis e } }
         
Text = \lyricmode   { \repeat unfold 20 {La la la la} }
       
\score
 {
  \new Staff
  \Noten \addlyrics \Text

Grüße
Titel: Re: Zeilenabstand ändert sich
Beitrag von: stefanhuglfing am Donnerstag, 17. April 2014, 12:46
ich verstehe:
Du verwendest system-system-spacing
und ich staff-staff-spacing.

Da ich nur einen Staff habe kann ich auch keinen Abstand sehen.
Titel: Re: Zeilenabstand ändert sich nicht
Beitrag von: harm6 am Donnerstag, 17. April 2014, 13:06
Hallo,

Deine Frage ist mir nicht ganz klar.
Möchtest Du
a)
den Abstand zwischen dem (einzelnen) Notensystem und dem dazu gehörigen Text vergrößern oder
b)
den Abstand zwischen zwei aufeinander folgenden Notensystemen und deren Text. Oder beides?

Zu a)
LilyPond betrachtet Notensystem plus Text als ein System, Du mußt also ein Verfahren aus
NR 4.4.1 Flexible vertical spacing within systems
benutzen, d.h. Du warst schon auf der richtigen Spur.
Allerdings ist default-staff-staff-spacing die falsche Variable um den Abstand zwischen Notensystem und Text zu beeinflussen. Du brauchst nonstaff-relatedstaff-spacing. Da Du die Lyrics via \addlyrics angibts mußt Du die entsprechende Angabe ins \layout setzen.

Zu b)
Da mußt Du in NR 4.1.4 Flexible vertical spacing \paper variables (http://lilypond.org/doc/v2.18/Documentation/notation/flexible-vertical-spacing-paper-variables) schauen.
Denn die Frage des spacings zwischen aufeinander folgenden System (so wie LilyPond sie versteht) ist ein Problem des page-layout.
Das führt zu der Lösung, die trulli schon gepostet hatte.
Man kann natürlich auch die ganze Liste mit allen Variablen angeben.
Z.B.:
\paper {
  system-system-spacing =
    #'((basic-distance . 12)
       (minimum-distance . 6)
       (padding . 1)
       (stretchability . 12))
}

Im Beispiel habe ich beides benutzt:
\version "2.18.2"

Noten = \relative c' { \repeat unfold 8 { c e gis e } }
         
Text = \lyricmode   { \repeat unfold 8 {La la la la} }

\paper {
  system-system-spacing =
    #'((basic-distance . 12)
       (minimum-distance . 6)
       (padding . 20)
       (stretchability . 12))
}

\layout {
  \context {
    \Lyrics
    \override VerticalAxisGroup.nonstaff-relatedstaff-spacing =
      #'((basic-distance . 5)
         (minimum-distance . 10)
         (padding . 1)
         (stretchability . 10))
  }
}
       
\score
 {
  \new Staff
  \Noten \addlyrics \Text
  \layout {}

HTH,
  Harm
Titel: Re: Zeilenabstand ändert sich nicht
Beitrag von: trulli am Donnerstag, 17. April 2014, 17:05
Ich meine, dass der Systemabstand gemeint war, weil im Themenstart das hier steht:

Ich habe versucht, [...] den Abstand zwischen Notenzeilen zu vergrößern

Oder?

Gruß
Titel: Re: Zeilenabstand ändert sich jetzt wunschgemäß
Beitrag von: stefanhuglfing am Donnerstag, 17. April 2014, 20:12
Ja genau, der Systemabstand war gemeint. Ich habe das Problem inzwischen schon gelöst.

(Das Stück besteht nur aus einer Singstimme. Deshalb ist mir der Unterschied zwischen "Zeile" und "System" nicht aufgefallen.)

Danke, euch beiden!