lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Start lyrics of verse two at arbitrary point


From: Frederick Dennis
Subject: Start lyrics of verse two at arbitrary point
Date: Thu, 30 Oct 2008 23:17:51 +0000



Dear All,
\version "2.10.33"
In this reduction of Rule Britannia,
I would like to start verse two at bar 26.
Bars 30 and 32 have extra lines of lyrics,
where the parts have different numbers of notes,
by adding words below the bass stave and by
splitting the line of words into two with a brace
before and after the split.

Do I have to split the notes into different
segments in order to do this or use \markup?
Also, I cannot understand why verses one
and three are the wrong way round.

Thank you for your attention.
% Created on Tue Oct 14 22:05:49 BST 2008
\version "2.10.33"

\header {
    title = "RULE, BRITANNIA"
    composer = "Thomas Arne (1710-1778)"
    dedication = "The Celebrated Ode in Honour of Great Britain called"
    piece = "Words by James Thomson (1700-1748)"
}

slurFix = \once \override Slur #'extra-offset = #'(0 . 1)
keyTimesignature = {
\key bes \major
\time 4/4
}

verseOne = { \set stanza = \markup { \bold "SOPS." \small "1"}

\lyricmode {
    When Bri -- tain first __ at Heaven's com -- mand
    A -- rose __ from out the a -- zure main,
    a -- rose, a -- rose from out __  the __ a -- zure main.
    \set ignoreMelismata = ##t
    This was the Char -- ter,
    \unset ignoreMelismata
    The Char -- ter of the Land,
    And Guar -- dian An -- gels sang this strain

}
}

verseThree = { \set stanza = \markup { \bold "TENS." \small "3" }
    \lyricmode {
        Thee haugh -- ty  ty -- rants ne'er __ shall tame
        All their __ at -- tempts to
        bend __ thee down,
        all their, all their at -- tempts to __ bend __ thee down.
        Will but a -- rouse,
        A -- rouse thy gen -- 'rous flame
        But work their woe __ and thy re -- nown.
    }
}

chorus =
    \lyricmode {
        Rule Bri -- tan -- nia!
        Bri -- tan -- nia rule the waves.
        Bri -- tons nev -- er will be slaves.
    }

   
verseTwo = { \set stanza = \markup { \small "2" }
        \lyricmode {
        Still more ma -- jes -- tic shall __ thou rise
        more dread -- ful from each for -- eign stroke,
        more dread -- ful __ from each for -- eign stroke.
        As the loud blast, the blast that tears the skies,
        Serves but to root __ the na -- tive oak.
       
        }
}


rightHand =


            \relative c' {        \keyTimesignature
                        \clef treble
        <d f bes>4 <d f bes>4 << { bes'16 c d ees f8 bes, }
                        \\ { d,8 f bes d, } >>    %1
                       
        << { c'8 c c8. d32 ees } \\                 %2
        { <g, bes>4 <f a> } >> <f bes d>4 r8 <f bes>
       
        << {c' <c ees,> c8. d32 ees d4 b8\rest \stemDown <bes d> }%3
            \\ { g4 <f a> <f bes> s } >>
           
<a c>8 <g bes>16 <f a> <a c>( <g bes>) <f a> <e g> <f a>4 r8 <bes d> %4
<a c>16 <g bes> <a c> <f a>   <g bes> <f a> <g bes> <e g>  
                        <f a>4 r8 <ees'! g> %5
        << { f16 ees f d ees d ees c d8 c16 d ees8 d16 ees } \\
        { d8[ bes] c[ f,] bes[ f] c'[ bes16 c] } >>        %6
       
                \bar "||"
        <d f>8 <c ees>16 <d f> <ees g>8 <d f>16 <ees g>
        << { a8 g16 a bes8 g } \\ { <c, f>4 <bes f'>8 <bes ees> } >> %7
        <f bes d>4^- <f a c>^- <d f bes>8^- a'16 g f ees d c    %8
        <d f bes>4 <d f bes>4 << { bes'16( c d ees f8) bes, }
                    \\ { d,8 f <f bes> <d bes'>~ } >> %9
    << { c'4. d16( ees) <f, bes d>8 <d' f>16 <c ees> d ees f d } \\
    { <g, bes>4 <f a> s bes8 d } >>                    %10
    <ees g> <d f> << { ees4 d b8\rest f } \\ { c'8 f, bes4} >>    %11
    << { bes16 c bes c d ees d ees f8 c d c } \\
    { <d, f>4 <f bes> <f c'> <f bes>8 f } >>            %12
    << { bes( c16 d c8) bes a4. b8\rest } \\
    { <d, f>4 <e g> <c f>4.  } >>                %13
    r8 << { f c'[ a] f' e16( d) c( bes) a( g) } \\
     { f8  <f a>[ <c f>] <f a>4 f8 d } >>            %14
     <a c f>4 <bes e g> <a f'>16 <a' f'> <a f'> <a f'> <a f'>8 <f c'> %15
    << { <f d'> <f c' f~>  <bes f'> e <a, f'>4 } \\ { s4 g4  f4 } >> r %16
<d f bes>4 <bes f' bes>8. <bes  f'>16 <bes g'>8 <g bes ees> <bes g'> <f' bes>%17
<g ees' g>8. <f d' f>16 <ees c' ees>8 <d bes' d>8 <c a' c>4 r8 <f a c>    %18
<f bes f'>4 <f a ees'> << { d'16( bes ees c) } \\ { f,8[ <f a>] } >> <f bes f'>8
<ees g bes>                                %19
<bes d f >4 <ees a c> <d bes'>2                        %20

                \bar "||"
                \bar "|:"
                \break
<f bes d>4 r8 <f bes d> <g bes ees> <g bes ees> r <g bes ees>        %21
<g c ees>8.  <f g d'>16  <ees g c>8.  <d g bes>16 <c f a>2        %22
<< { <f f'>4 <f ees'> d'16 bes ees c <f, bes f'>8 <g bes ees> } \\    %23
{ bes4. a8 <f bes>8 a16 g } >>
<< { <bes d>4  <a c> <d, f bes>2 } \\                    %24
{ f4. ees8 s2 } >>

                \bar ":|"
    <d' f>8-> <c ees>16 <d f> <ees g>8-> <d f>16 <ees g>
    << { a8 g16 a bes8-| g-| } \\ { <c, f>4 <bes f'>8 <bes ees> } >> %25
    <f bes d>4^- <f a c>^- <d f bes>8^- a'16 g f ees d c        %26
       
    <d f bes>4 <d f bes>4 << { bes'16( c d ees f8) bes, }
                    \\ { d,8( a'16 g f8) d } >>     %27
    << { c'4. d16( ees) <f, bes d>8 <d' f>16 <c ees> d ees f d } \\
    { <ees, g bes>8 ees <f a c>4 s bes8 d } >>            %28
    <bes ees g> <bes d f> << { ees4 d b8\rest s } \\ { c8 f, bes4} >>%29
    << { bes16( c bes c d ees d ees f8) c d c } \\
    { <d, f>4 <f bes> <f c'> <f bes>8 f } >>            %30
    << { bes( c16 d c8) bes a4. b8\rest } \\
    { <d, f>4 <e g> <c f>4.  } >>                %31
    r8 << { f c'[ a] f' e16( d) c( bes) a( g) } \\
     { f8  <f a>[ <c f>] <f a>4 f8 d } >>            %32
     <a c f>4 <bes e g> <a f'>16 <a' f'> <a f'> <a f'> <a f'>8 <f c'> %33
    << { <f d'> <f c' f~>  <bes f'> e <a, f'>4 } \\ { s4 g4  f4 } >> r %34
<d f bes>4 <f bes>8. f16 <bes, ees g>8 <g bes ees>4  <d' f bes>8    %35
< ees g ees'>8. <f g d'>16 <ees g c>8 <d g bes> <c f a>4  r8 <f a c>    %36
<f bes f'>4 <f a ees'> << { d'16( bes ees c) } \\ { f,8[ <f a>] } >> <f bes f'>8
<ees g bes>%37
<< { s4 <a c>4  <d, f bes>2 } \\ { \stemUp <d f~>4 \stemDown f8 ees } >>    %38

<d f bes d>4 r8 <d f bes d> <g bes ees> <g bes ees> r <ees g bes ees>    %39
<g c ees>8.  <f g d'>16  <ees g c>8.  <d g bes>16 <c f a>2        %40
<< { <f f'>4 <f ees'> d'16( bes ees c <bes f'>8) <bes ees> } \\    %41
{ bes4. a8 <f bes>8( a16 g f8) g } >>
<< { <bes d>4  <a c> <d, f bes>2 } \\                    %42
{ f4. ees8 s2 } >>


            }

           
leftHand =


            \relative c {    \keyTimesignature
                    \clef bass
                bes8 f' bes a g f16 ees d8 g        %1
                ees c f f, bes16 bes' bes, bes' bes,4    %2
                ees8 c f f, bes16 bes' bes, bes' bes,8 bes'%3
                f8 a, g c f,16 f' f, f' f,4~        %4
                f2 f16 f' f, f' f,4            %5
                r8 d'^^ ees^^ f^^ bes,4^^ r        %6
            <bes, bes'>4 <ees ees'>2 <d d'>8 <ees ees'>    %7
            <f f'>4 <f f'> <bes bes'>8 <a a'>16 <g g'> <f f'>
            <ees ees'> <d d'> <c c'>            %8
            <bes bes'>8 f''[ bes a] g( f16 ees d8) g    %9
            ees c f f, bes4 r                %10
<bes bes'>8 <bes bes'> <f f'> <f f'> bes16 bes, bes' bes, bes'4        %11
r8 bes bes' bes, a a bes a                        %12
g g c c f, f' f,16 f f, f'                        %13
f,8 f'' e e d c16( bes) a8 bes                        %14
c4 c, f r8 a'8                                %15
bes a g c, f, f'16 g f ees d c                        %16
bes8 bes d d ees ees, ees' d                        %17
c c ees ees f16 f, f' f, f'8 ees                    %18
d( c16 bes) c8 f, bes c d ees                        %19
f4 f, bes8 f'16 g f ees d c                        %20
<bes bes'>4 r8 <bes bes'> <ees ees'> <ees ees'> r <d d'>        %21
<c c'>8. <c c'>16 <ees, ees'>8. <ees ees'>16 <f f'>2            %22
 <d' d'>4 <c c'> <bes bes'>8 <c c'> <d d'> <ees ees'>             %23
<f f'>4 <f, f'> <bes bes'>2                        %24

<bes, bes'>4 <ees ees'>2 <d d'>8-| <ees ees'>-|                %25
            <f f'>4-- <f f'>-- <bes bes'>8-- <a a'>16 <g g'> <f f'>
            <ees ees'> <d d'> <c c'>            %26
           
            <bes bes'>8 f''[ bes a] g( f16 ees d8) g    %27
            ees c f f, bes4 r                %28
bes8 bes  f  f  bes16 bes, bes' bes, bes'4                %29
r8 bes bes bes a a bes a                        %30
g g c c f, f' f,16 f f, f'                        %31
f,8 f'' e e d c16( bes) a8 bes                        %32
c4 c, f r8 a'8                                %33
bes a g c, f, f'16 g f ees d c                        %34
<bes bes'>4 <d bes'>8. <d bes'>16  <ees, ees'>8 <ees ees'>4 <d d'>8    %35
<c c'>8. <c c'>16 <ees ees'>8 < ees ees'> f'4 r8 <ees, ees'>        %36
d' c16 bes c8 <f, f'> <bes bes'> <c c'> <d d'> <ees, ees'>        %37
<f f'>4 <f f'> <bes bes'>2                        %38
           
<bes bes'>4 r8 <bes bes'> <ees ees'> <ees ees'> r <d d'>        %39
<c c'>8. <c c'>16 <ees, ees'>8. <ees ees'>16 <f f'>2            %40
 <d' d'>4 <c c'> <bes bes'>8 <c c'> <d d'> <ees ees'>             %41
<f f'>4 <f, f'> <bes bes'>2                        %42           
               
            }
           
soloVoice =


        \relative c' {     \keyTimesignature
                \clef treble
       
 % Type notes here
 R1*7
 r2 r4 r8 f
 bes4 bes bes16( c d ees f8) bes,
 c4. d16( ees) d4. r8                            %10
 r2 r4 r8 f,
 bes16( c bes c d ees d ees f8) c d c
 bes( c16 d c8) bes a4. r8
 r f c' a f' e16( d) c( bes) a( g)                    %14
 f4( g8.) f32( g) f4 r
 r1
 bes4 bes8. f16  \slurDashed g8( ees) r8 bes'
 ees8. d16 c8 bes a4 r8 c
 f4 ees \slurSolid d16( bes ees c f8) bes,
 f4 c' bes2

    \bar "|."
   
        }
       
soprano = \relative c'
           
            {    \keyTimesignature
                \clef treble
    R1*20
    d'4 b8\rest d-> ees-> ees-> b\rest ees        %21
    ees8. d16 c8. bes16 a2                %22
    f'4 ees d16( bes ees c f8) ees            %23
    d4 c bes2                    %24
    \oneVoice R1 \voiceOne                %25
    %The only way to centre whole-bar rests.
    %Leave the other voice or spacer track alone
    b2\rest b4\rest b8\rest f            %26
 bes4 bes bes16( c d ees f8) bes,             %27
 c4. d16( ees) d4. b8\rest                %28
 b2\rest b4\rest b8\rest f                %29
 bes16( c bes c d ees d ees f8) c d c            %30
 bes( c16 d c8) bes a4. b8\rest                %31
 b8\rest f c' a f' e16( d) c( bes) a( g)        %32
 f4( g8.) f32( g) f4 b4\rest                %33
 \oneVoice R1 \voiceOne                    %34
 %The only way to centre whole-bar rests.
 %Leave the other voice or spacer track alone
 bes4 bes8. f16  \slurDashed g8( ees4)  bes'8        %35
 ees8. d16 c8 bes a4 b8\rest c                %36
 f4 ees \slurSolid d16( bes ees c f8) bes,         %37
 f4 c' bes2                        %38
 
             \bar "|:"
 d4 b8\rest d8 ees ees b8\rest ees            %39
 ees8. d16 c8. bes16 a2                    %40
 f'4 ees d16( bes ees c f8) ees             %41
 d4 c bes2                        %42
 
             \bar ":|"
   
    }   

alto = \relative c'
            {     \keyTimesignature
                \clef treble
                R1*20
                bes'4 s8 bes bes bes s bes        %21
                c8. g16 g8. g16 f2            %22
                bes4. a8 bes( a16 g f8) bes         %23
                bes4 a f2                %24
                s1                    %25
                s2 s4 s8 f                %26
                f4 f bes8( a16 g f8) d            %27
                g( ees c) f f4. s8            %28
                s2 s4 s8 f                %29
                f4( bes16 c bes8 c) c bes f        %30
                f4 e f4. s8                %31
                s8 c f4. f8 f d                %32
                c4 e f s                %33
                s1                    %34
       
               
    \tieDashed        d4 f8. f16  ees8~ ees4 f8        %35
    \tieSolid        ees8. f16 ees8 d c4 s8 f        %36
                f4 f f4. g8                %37
                f4. ees8 d2                %38
                bes'4 s8 bes bes bes s bes        %39
                c8. g16 g8. g16 f2            %40
                bes4. a8 bes( a16 g f8) bes        %41
                bes4 a f2                %42
            }
           
tenor = \relative c'
            {     \keyTimesignature
                \clef bass
                R1*20
            f4 s8 f g g s g                    %21
            g8. f16 ees8. d16 c2                %22
            f4 f f( bes,8) g'                %23
            f4. ees8 d2                    %24
            \oneVoice R1 \voiceOne                %25
            %The only way to centre whole-bar rests.
            %Leave the other voice or spacer track alone
            d,2\rest d4\rest d8\rest f            %26
            d'4 d d8( bes4) bes8                %27
            bes4 a bes4. d,8\rest                %28
            d2\rest d4\rest d8\rest f            %29
            d'16( ees d ees f4~) f8 f f c            %30
            d4 c c4. d,8\rest                %31
            d\rest a' a c a8. bes16 c8 bes            %32
            a4 bes a d,\rest                %33
            d1\rest                        %34           
\slurDashed        f4 bes8. bes16 bes8( g4) bes8            %35
\slurSolid        g8. g16 c8 g' f4 d,8\rest a'8            %36
            bes4. a8 bes( a bes) ees            %37
            d4 a bes2                    %38
           
            f'4 s8 f g g s g                %39
            g8. f16 ees8. d16 c2                %40
            f4 f f( bes,8) g'                %41
            f4. ees8 d2                    %42
           
           
               
            }           

bass = \relative c'
            {     \keyTimesignature
                \clef bass
                R1*20
                <bes, bes'>4 d8\rest <bes bes'> <ees ees'>
                <ees ees'> d\rest <d d'>        %21
                <c c'>8. <c c'>16 ees8. ees16 f2    %22
                <d d'>4  <c c'> <bes bes'>8( <c c'> <d d'>)
                ees                    %23
                f4 <f, f'> <bes, bes'>2            %24
               
                s1                     %25
                s2 s4 s8 f''                %26
                bes4 bes8( a) g( f16 ees d8) g        %27
                ees( c f) f, bes4. s8            %28
                s2 s4 s8 f'8                %29
                bes( bes, bes') bes a4( bes8) a        %30
                g4 c, f4. s8                %31
                s8 f e4( d8) c16( bes) a8 bes        %32
                c4 c f s                %33
                s1                    %34
        \tieDashed     bes,4 d8. d16 ees8~ ees4 d8        %35
        \tieSolid    c8. c16 ees8 ees f4 s8 ees8        %36
                d( c16 bes c8) f, bes( c d) ees        %37
                f4 f, bes2                %38
               
                <bes bes'>4 d8\rest <bes bes'> <ees ees'>
                <ees ees'> d\rest <d d'>        %39
                <c c'>8. <c c'>16 ees8. ees16 f2    %40
                <d d'>4  <c c'> <bes bes'>8( <c c'> <d d'>)
                ees                    %41
                f4 <f, f'> <bes, bes'>2            %42
               
            }           

           

    \score {
        \new GrandStaff                       
        %All this does is add a curly bracket. Use << >>
        <<
        \override Score.VerticalAxisGroup #'remove-first = ##t   
        %Hides first line of empty staves.
        %Place it here, within \Score and <<
        \new Staff = soloVoice <<               
        %Put \new Staff for each line,
        %otherwise the score only has one staff
        \new Voice = "soloVoice" { \oneVoice << \soloVoice >> }
                    >>
\new Lyrics \with {alignBelowContext=soloVoice}
\lyricsto soloVoice { \verseOne }
\new Lyrics \with {alignBelowContext=soloVoice}
\lyricsto soloVoice { \verseThree } 
        \new ChoirStaff <<           
        %Puts a square bracket in front of staves
        %but the bar lines are confined to each stave
       
        \new Staff = women <<
        \new Voice =
        "soprano" { \voiceOne <<  \soprano >> }
        \new Voice =
        "alto" { \voiceTwo <<  \alto >> }
                    >>
\new Lyrics \with {alignBelowContext=women}
\lyricsto alto { \chorus \verseTwo \chorus }
               
                               
        \new Staff = men <<
        \new Voice = "tenor" { \voiceThree <<  \tenor >> }
        \new Voice = "bass"  { \voiceFour << \bass >>  }
                    >>
                >>
        \new PianoStaff <<     \new Staff { \rightHand }    
        %\new PianoStaff has << >> after it.
                    \new Staff { \leftHand }
                    >>
        >>
   
   
    \layout {
       \context { \RemoveEmptyStaffContext }
       \context { \Score \override BarNumber #'padding = #2 }       
       %stops the  bar numbers touching the staff bracket
                        }
    }
 

reply via email to

[Prev in Thread] Current Thread [Next in Thread]