Allgemein > Allgemeine Diskussion

Probleme mit Liedtext- Anordnung

<< < (2/2)

RobUr:
Hallo tastenflosser,

in Sachen Gesangstext musst du wohl noch viel lernen ;)

Trennstriche (LyricHyphen) werden zentriert zwischen Silben gesetzt: Ber -- ge
Erstreckt sich eine Endsilbe über mehrere Noten, erhät die Silbe einen Erweiterungsstrich (LyricExtender): wir, __

Generell sollte Gesangstext mittels \lyricmode oder \addlyrics eingegeben werden. Dies stellt zudem die korrekte Ausrichtung des Textes unter den Noten sicher.

Es ist überschaubarer, Noten-/Texteingabe vom Layout zu trennen. Fast alle Layoutangaben kann man im Score/Layout-Block vornehmen. Dein Liedblatt könnte somit folgendermaßen aussehen:

--- Code: ---\version "2.18.2"

#(set-global-staff-size 18)

\header {
title = "Wenn wir erklimmen"
subtitle = " "
subsubtitle = " "
poet = "Text: mündl. überliefert von Bergsteigern in der Sächsischen Schweiz"
}

\paper {
system-count = #2
ragged-last-bottom = ##f
tagline = ##f

markup-system-spacing = #'(
(basic-distance . 20) ;   5
;(minimum-distance . 1) ; unset
;(padding . 2) ;   .5
(stretchability . 0) ;  30
)

system-system-spacing = #'(
(basic-distance . 40) ;  12
;(minimum-distance . 8) ;   8
(padding . 1) ;   1
(stretchability . 0) ;  60
)
}

global = {
\time 4/4
\key e \major
s1*4 \break
s1*5 \bar "|."
}

Chords = \chordmode { e2 a4 e2 }

Noten = \relative c' {
\repeat volta 2 {
b8 b4 b8 cis4 b4 | gis'8 gis4 gis8 a4 gis4 |
fis8 fis4 fis8 gis8 gis4 fis8 | e2. r4
}

\repeat volta 2 {
a8 a4 a8 b4 a4 | gis8 gis4 gis8 a4 gis4 |
fis8 fis4 fis8 gis8 gis4 fis8
}
\alternative {
{ e4( fis4 gis2) | }
{ e2. r4 | }
}
}

StropheEinsA = \lyricmode {
\set stanza = #"1."
Wenn wir er -- klim -- men fel -- si -- ge Hö -- hen
stei -- gen dem Gip -- fel -- kreuz zu,
}

StropheEinsB = \lyricmode {
in un -- sern Her -- zen brennt ei -- ne Sehn -- sucht,
die lässt uns nim -- mer in Ruh.
}

StropheEinsC = \lyricmode {
\set stanza = #"1.–3."
Herr -- li -- che Ber -- ge, son -- ni -- ge Hö -- hen,
Berg -- va -- ga -- bun -- den sind wir, __ wir.
}

StropheZweiA = \lyricmode {
\set stanza = #"2."
Mit Seil und Ha -- ken, den Tod im Na -- cken,
hän -- gen wir an stei -- ler Wand.
}

StropheZweiB = \lyricmode {
Her -- zen er -- be -- ben, schön ist das Le -- ben,
wir stei -- gen mit sich -- rer Hand.
}                         

StropheDreiA = \lyricmode {
\set stanza = #"3."
Fels ist be -- zwun -- gen, frei at -- men Lun -- gen,
ach, wie so schön ist die Welt!
}

StropheDreiB = \lyricmode {
Hand -- schlag, ein Läch -- eln,
Mü -- hen ver -- ges -- sen, al -- les aufs Be -- ste be -- stellt.
}

StropheVierA = \lyricmode {
\set stanza = #"4."
Beim A -- bend -- glü -- hen heim -- wärts wir zie -- hen,
Ber -- ge, die leuch -- ten so rot.
}

StropheVierB = \lyricmode {
Wir kom -- men wie -- der, denn wir sind Brü -- der,
Brü -- der auf Le -- ben und Tod.
}

StropheVierC = \lyricmode {
\set stanza = #"4."
Lebt wohl, ihr Ber -- ge, son -- ni -- ge Hö -- hen,
Berg -- va -- ga -- bun -- den sind treu, __ treu.
}

\score {
<<
\context ChordNames = "Akkorde" { \Chords }

\context Voice = "Noten" {
%\voiceOne
<< \global \Noten >>
}

\context Lyrics = "StropheIAC" \lyricsto "Noten" {
\StropheEinsA \StropheEinsC
}
\context Lyrics = "StropheIB" \with {
\override VerticalAxisGroup.nonstaff-nonstaff-spacing.minimum-distance = #4
} \lyricsto "Noten" {
\StropheEinsB
}

\context Lyrics = "StropheIIA" \lyricsto "Noten" {
\StropheZweiA
}
\context Lyrics = "StropheIIB" \with {
\override VerticalAxisGroup.nonstaff-nonstaff-spacing.minimum-distance = #4
} \lyricsto "Noten" {
\StropheZweiB
}

\context Lyrics = "StropheIIIA" \lyricsto "Noten" {
\StropheDreiA
}
\context Lyrics = "StropheIIIB" \with {
\override VerticalAxisGroup.nonstaff-nonstaff-spacing.minimum-distance = #4
} \lyricsto "Noten" {
\StropheDreiB
}

\context Lyrics = "StropheIVAC" \lyricsto "Noten" {
\StropheVierA \StropheVierC
}
\context Lyrics = "StropheIVB" \lyricsto "Noten" {
\StropheVierB
}
>>

\layout {
indent = #0
\context {
\Lyrics
\override LyricHyphen.minimum-distance = #1.0
\override VerticalAxisGroup.nonstaff-relatedstaff-spacing = #'(
(basic-distance . 6.5) ; 5.5
(padding . 0.75) ; 0.5
(minimum-distance . 5.5) ; unset
(stretchability . 1) ; 1
)
}
\context {
\Score
\remove "Bar_number_engraver"
}
}
}

--- Ende Code ---

Gruß, Robert

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln