I'm attempting to typeset a piece which has multiple parts (SATB),
each of which have two verses of lyrics. I can't get the lyrics to
align at all with the notes, either via \addlyrics or by manually
specifying the duration of each syllable. I'm pretty new to Lilypond,
pardon if I'm missing something obvious - I didn't see anything in the
documentation. I was able to get the first word to line up with the
first note by doing:
\property Lyrics . LyricText \override #'alignment = #7
but everything else is still off.
Lilypond file attached, TIA.
\include "paper16.ly"
\header {
subtitle = "John Anderson"
poet = "R. Burns"
composer = "Schumann"
tagline = ""
}
global = \notes {
\time 3/4
\key e \major
\property Score.BarNumber \override #'break-visibility = #end-of-line-invisible
\property Score.barNumberVisibility = #(lambda(n) (= 0 (modulo n 5)))
%\property Score.BarNumber \override #'molecule-callback =
#(make-molecule-boxer 0.1 1.5 1.5 Text_item::brew_molecule)
\property Score.BarNumber \override #'font-relative-size = #1
\bar "|."
}
%theLyrics = \lyrics <
% \property Lyrics . LyricText \override #'alignment = #7
% \lyrics {
% \partial 4 "1. John"4 An8. -- der16 -- son,4 mein4 Lieb!2 wir4 ha8. --
ben16 uns4. ge8 -- se4 -- hen, wie8 __ ra4. -- ben8 -- schwarz dein
% Haar,2 die4 Stir8. -- ne16 glatt4. und8 sch\"{o}n,2 John4 An8. --
der16 -- son,4 mein Lieb!2 Nun4 Gl\"{a}t8. -- te16 nicht4 und Lo8 ________ -- cke4.
der8
% sch\"{o}n4. -- en8 Stir -- ne blieb,2 doch4 seg8. -- ne16 Gott4 dein
schnee8. -- ig16 Haupt,4 John An8. -- der16 -- son,4 mein8 __ \partial 2 Lieb!2
% }
% \lyrics {
% \partial 4 "2. John"4 An8. -- der16 -- son,4 mein4 Lieb!2 wir4 klom8.
-- men16 froh4. berg8 -- auf2 und4 man4.-- chen8 hei -- tern
% Tag2 be4 -- gr\"{u}s8. -- sten16 wir4 im4 Lauf!2 John4 An8. -- der16
-- son,4 mein Lieb!2 Nun4 ab8. -- w\"{a}rts16 Hand4 in Hand8 ________ froh8
% wies4. berg8 -- auf uns trieb,2 und4 un8. -- ten16 sel4 -- ges8 __
Schla8. -- fen16 -- gehn,4 John An8. -- der16 -- son,4 mein \partial 2 Lieb!2
% }
%>
theLyrics = \lyrics <
\property Lyrics . LyricText \override #'alignment = #7
{
"1. John" An -- der -- son, mein Lieb! wir ha -- ben uns ge -- se --
hen, wie __ ra -- ben -- schwarz dein
Haar, die Stir -- ne glatt und sch\"{o}n, John An -- der -- son, mein
Lieb! Nun Gl\"{a}t -- te nicht und Lo ________ -- cke der
sch\"{o}n -- en Stir -- ne blieb, doch seg -- ne Gott dein schnee --
ig Haupt, John An -- der -- son, mein __ Lieb!
}
{
"2. John" An -- der -- son, mein Lieb! wir klom -- men froh berg --
auf und man chen hei -- tern
Tag be -- gr\"{u}s -- sten wir im Lauf! John An -- der -- son, mein
Lieb! Nun ab -- w\"{a}rts Hand in Hand ________ froh
wies berg -- auf uns trieb, und un -- ten sel -- ges __ Schla -- fen
-- gehn, John An -- der -- son, mein Lieb!
}
>
sopranoVoice = \context Staff \notes \relative c'' {
\context Voice=sopranoVoice
\dynamicUp
\partial 4 b4\p
cis8. cis16 cis4 \grace {cis8} e4\sf
b2 b4
gis8. a16 b4. cis8
cis4( )fis, [fis8( )gis]
b4. a8 cis a
%6
\grace {dis,8} fis2 b4
e,8. e16 e8( )b'4 a8
gis2 gis4
cis8. cis16 cis4 dis\sf
b2 b4
fis8. a16 gis4 b
[fis8.( a16] )gis4. gis8
%13
e'4.\fp dis8 \grace {dis} cis b
ais2 a4\p
gis8. cis16 fis,4 a
gis8. cis16 fis,4 e
cis'8.\pp cis16 cis4 \grace {cis8} [e8\sf( )cis]
\partial 2 b2-\fermata
}
altoVoice = \context Staff \notes \relative c' {
\context Voice=altoVoice
\dynamicUp
\partial 4 e4\p
e8. e16 e4 e\sf
e2 e4
e8. e16 e4. e8
<{e4 e} \\ {e2}> e4
e4. e8 e e
%6
dis2 dis4
e8. e16 e4 fis
e2 e4
e8. e16 e4 fis\sf
dis2 dis4
e8. fis16
e4 dis
[e8.( fis16] )e4. e8
%13
e4.\fp fis8 gis gis
fis2 fis4\p
e8. e16 e4 [cis8( )dis]
e8. e16 dis4 cis
e8.\pp e16 e4 e\sf
\partial 2 e2-\fermata
}
tenorVoice = \context Staff \notes \relative c'' {
\context Voice=tenorVoice
\dynamicUp
\partial 4 gis4\p
a8. a16 a4 a\sf
gis2 gis4
e8. fis16 gis4. a8
a4( )cis cis
cis4. cis8 cis cis
%6
b2 b4
b8. b16 b4 b4
b2 b4
b8. b16 b4 [gis8\sf ais8]
b2 b4
b8. b16 b4 b
b( )b4. b8
%13
cis4.\fp bis8 cis cis
cis2 b?4\p
b8. a16 a4 [fis8( )b]
b8. a16 a4 gis
a8.\pp a16 a4 a\sf
\partial 2 gis2-\fermata
}
bassVoice = \context Staff \notes \relative c {
\context Voice=bassVoice
\dynamicUp
\partial 4 e4\p
b8. b16 b4 b\sf
e2 e4
e8. e16 e4. a,8
a4( )a' [a8( )gis]
fis4. fis8 fis a
%6
b2 b4
cis,8. cis16 cis4 dis
e2 e4
a,8. a16 a4 a\sf
b2 b4
cis8. dis16 e4 b
[cis8.( dis16] )e4. e8
%13
cis4.\fp dis8 e eis
fis2 dis4\p
e8. a,16 b4 b
e8. a,16 b4 cis
b8.\pp b16 b4 b\sf
\partial 2 e2-\fermata
}
\score {
\context StaffContainer <
\context StaffGroup = Voice <
\context Staff = Soprano <
\property Staff.autoBeaming = ##f
\property Staff.automaticMelismata= ##t
\clef treble
\global
\addlyrics
\sopranoVoice
\context Lyrics = Soprano \theLyrics
>
\context Staff = Alto <
\property Staff.autoBeaming = ##f
\property Staff.automaticMelismata= ##t
\clef treble
\global
\addlyrics
\altoVoice
\context Lyrics = Alto \theLyrics
>
\context Staff = Tenor <
\property Staff.autoBeaming = ##f
\property Staff.automaticMelismata = ##t
\clef treble
\global
\addlyrics
\tenorVoice
\context Lyrics = Tenor \theLyrics
>
\context Staff = Bass <
\property Staff.autoBeaming = ##f
\property Staff.automaticMelismata = ##t
\clef bass
\global
\addlyrics
\bassVoice
\context Lyrics = Bass \theLyrics
>
>
>
\paper {
indent = 0.0
%\translator {
% \ScoreContext
% StanzaNumber \override #'break-align-symbol = #'begin-of-note
%}
%linewidth = 17.0 \cm
%linewidth = -1.0 \cm
%\translator {\OrchestralScoreContext}
%\translator {
% \StaffContext
% barColumnPriority = #0;
% marginBreakPriority = #-4;
% %\consists "Mark_engraver";
% %\consists "Bar_number_engraver";
%}
}
}