Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet 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.
-
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
-
ich verstehe:
Du verwendest system-system-spacing
und ich staff-staff-spacing.
Da ich nur einen Staff habe kann ich auch keinen Abstand sehen.
-
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
-
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ß
-
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!