Autor Thema: Zeilenabstand ändert sich nicht  (Gelesen 2568 mal)

stefanhuglfing

  • Member
Zeilenabstand ändert sich nicht
« 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

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.

trulli

  • Member
Re: Zeilenabstand ändert sich nicht
« Antwort #1 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

stefanhuglfing

  • Member
Re: Zeilenabstand ändert sich
« Antwort #2 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.

harm6

  • Member
Re: Zeilenabstand ändert sich nicht
« Antwort #3 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 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

trulli

  • Member
Re: Zeilenabstand ändert sich nicht
« Antwort #4 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ß

stefanhuglfing

  • Member
Re: Zeilenabstand ändert sich jetzt wunschgemäß
« Antwort #5 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!