Autor Thema: Abstände bei Nutzung von Leerzeichen in den Lyrics  (Gelesen 1933 mal)

quadronado

  • Member
Abstände bei Nutzung von Leerzeichen in den Lyrics
« am: Donnerstag, 14. März 2013, 13:12 »
Hallo,

neulich ist mir mal wieder aufgefallen, dass viele meiner Lead-Sheets einen Schönheitsfehler haben. Ich benutze die Frescobaldi-Vorlage für die Lead-Sheets und füge dann einfach weitere Strophen hinzu. Im Refrain gibt es dann Leerzeichen mit "".
Der Schönheitsfehler: Durch die Leerzeichen werden die Abstände der Zeilen mit weniger bzw. ohne Text zu groß (Refrain bzw. Intro). Bei 2 Strophen fällt es noch nicht so sehr auf, aber mit 3 und mehr Strophen sieht es nicht mehr so schön aus. Wie lässt sich das verhindern?

\version "2.16.2"

\paper {
  #(set-paper-size "a4")
}

global = {
  \key c \major
  \numericTimeSignature
  \time 4/4
}


melody = \relative c' {
  \global
  %Intro
 \repeat unfold 8 { c4 e } \bar "||" \break
 %Strophe
 \repeat unfold 2 { c4 d e f | g f e d } \break
 %Refrain
  g2 f | e d | c d | e f \bar "||" \break
  %Outro
   \repeat unfold 7 { c4 e } c2
  \bar "|."
}

verseone = \lyricmode {
  "" "" "" ""  "" "" "" ""  "" "" "" ""  "" "" "" ""
\set stanza = "1."
 la la la la la la la la la la la la la la la la
  %Refrain
  du -- bi, du -- bi, du -- bi, du -- bi.
  %Outro
  rum -- bum, rum -- bum  rum -- bum, rum -- bum  rum -- bum, rum -- bum,
  rum -- bum, bum.
}

versetwo = \lyricmode {
  "" "" "" ""  "" "" "" ""  "" "" "" ""  "" "" "" ""
\set stanza = "2."
 na na na na na na na na na na na na na na na na
  %Refrain
"" "" "" "" "" "" "" ""
}

versethree = \lyricmode {
   "" "" "" ""  "" "" "" ""  "" "" "" ""  "" "" "" ""
\set stanza = "3."
du du du du du du du du du du du du du du du du
  %Refrain
"" "" "" "" "" "" "" ""
}

versefour = \lyricmode {
  "" "" "" ""  "" "" "" ""  "" "" "" ""  "" "" "" ""
\set stanza = "4."
 na na na na na na na na na na na na na na na na
  %Refrain
"" "" "" "" "" "" "" ""
}

\score {
  <<
    \new Staff { \melody }
    \addlyrics { \verseone }
    \addlyrics { \versetwo }
    \addlyrics { \versethree }
    \addlyrics { \versefour }
  >>
  }


eluze

  • Member
Re: Abstände bei Nutzung von Leerzeichen in den Lyrics
« Antwort #1 am: Donnerstag, 14. März 2013, 13:50 »
\layout {
  \context {
    \RemoveEmptyStaffContext
  }
}

hilft das?

Eluze

Be-3

  • Member
Re: Abstände bei Nutzung von Leerzeichen in den Lyrics
« Antwort #2 am: Donnerstag, 14. März 2013, 13:52 »
Hallo quadronado,

wenn Du anstelle von "" (die benanspruchen Platz, das war allerdings in 2.14 noch anders) Skips _ oder " " verwendest, tritt das Problem nicht auf.
Lustig, daß " " als "leer" interpretiert wird, "" aber nicht.  :o

Außerdem scheint es mir bequemer/übersichtlicher, mit beispielsweise
\repeat unfold 16 { _ }
16 solcher Skips einzufügen, statt alles "auszuschreiben".

Viele Grüße
Torsten


EDIT: " " statt _ geht auch...
\layout {
  \context {
    \RemoveEmptyStaffContext
  }
}

hilft das?

Gute Idee, aber leider nein, denn aus Lilypond-Sicht ist der Text "" (neuerdings!) nicht empty und wird schon allein deshalb auch nicht removed.  :)
Mit _ oder " " tritt das Problem zum Glück gar nicht erst auf.

Nochmal Grüße
Torsten
« Letzte Änderung: Donnerstag, 14. März 2013, 14:09 von Be-3 »

eluze

  • Member
Re: Abstände bei Nutzung von Leerzeichen in den Lyrics
« Antwort #3 am: Donnerstag, 14. März 2013, 18:21 »
jaaa - war wohl ein schnellschuss: hab's eingefügt, compiliert und dachte, das sei es… sorry!

Eluze

quadronado

  • Member
Re: Abstände bei Nutzung von Leerzeichen in den Lyrics
« Antwort #4 am: Donnerstag, 14. März 2013, 20:27 »
Super, vielen Dank. Mit den _ funktioniert es wie gewünscht. So kann ich auch mit Strg+H ganz schnell viele Noten verhübschen.  :)