lilypond-user
[Top][All Lists]
Advanced

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

RE: Creating hymns


From: James Moore
Subject: RE: Creating hymns
Date: Fri, 12 Nov 2004 09:26:43 -0800

I tried replacing the long sequence of "\skip 1" lines with both:

\skip 1*4 

And

\skip 1*24

1*4 to skip 4 bars, and 1*24 because I've got 24 \skip lines.

I don't understand the results.  Both 1*4 and 1*24 ended up with the lyric
(2. The) printed under the 4th note (note, not bar) in the piece.

The existing \skip 1 lines put that lyric under the first note of bar 5,
which is what I want.

I've updated to version 2.4.2 under cygwin (Thanks to Bertalan Fodor).

 - James

-----Original Message-----
From: Mats Bengtsson [mailto:address@hidden 
Sent: Thursday, November 11, 2004 12:52 AM
To: James Moore
Cc: 'Jefferson dos Santos Felix'; address@hidden
Subject: Re: Creating hymns

You can use \skip 1*30 to skip 30 bars. Regarding the rests, the
intention is that you should be able to use the \partcombine
feature. There was a recent discussion on using \partcombine for
choir scores on the mailing list. I remember that there were some
bugs, but don't know if they were solved before the release of
version 2.4.

    /Mats



#(set-default-paper-size "letter")

\layout  {
    linewidth = 550\pt
}

\version "2.4.2"
\header {
    title = "Go, Tell It!"
    tagline = "OK Chorale / Version 1.7"
}

sopWords = \lyricmode {
    | Go __ tell it!
    | Shout it from - the moun- tain- top
    Go tell - it eve- ry- where that -
    | Jes- us Christ - is born

    \set stanza = "1. "
    While
    
    | shep- herds kept their watching on
    | si- lent flocks by night Be-
    | hold thru- out the hea- vens there shone a ho- ly light

    % 10
    
    | ho- ly light

    Go __ tell it tell it on the moun- tain tell it! tell it on the moun-
tain
    o- ver the hills the hills and ev- ry where -

    Go __ tell it! Tell it on the moun- tain Je- sus Christ is born The

    Go tell - it ev- ry- where that Je- sus Christ is born. That Je- sus
Christ - is born
}

altoWords = \lyricmode {
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1

    \set stanza = "(2. "
    The) shep- herds feared and trembled while lo a- bove the earth
    Rang out the an- gels chor- us that hailed the ho- ly birth
    ho- ly birth
}
                                %    Go - - tell it tell it on the moun-
tain tell it! tell it on the moun- tain
                                %     o- ver the hills the hills and ev- ry
where -

                                %     Go - - tell it! Tell it on the moun-
tain Je- sus Christ is born The

                                %     Go tell - it ev- ry- where that Je-
sus Christ is born. That Je- sus Christ - is born
                                % }

tenorWords = \lyricmode {
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1
    \skip 1


    Go tell it tell it on the moun- tain tell it! tell it on the moun- tain
    o- ver the hills - ev- er- y where oh

    Go tell it! Tell it on the moun- tain that Je- sus Christ is born

    Go tell - it ev- ry- where that Je- sus Christ is born. That Je- sus
Christ __ is born
}

bassWords = \tenorWords

sopMusic =   \relative c' {
    \repeat volta 2 {
        \time 4/4

        \once \override TextScript #'extra-offset = #'(-4.5 . 2)

        s1*0^"slow gospel" 

        \key c \major
        
        e4~ \melisma e16-> f g8 \melismaEnd g16 g8. s4

                                % Shout it from the mountaintop
        a16 a~ a a~ a b c c~ c c~ c c~ c4

                                % Go tell it everywhere
        s8 c16 c~ c d e e~ e d~ d d s8 c16 d

                                %J C is born

        | << e8 c >> << e16 c >> << e16~ c~ >> << e16 c >> << d b >> c c~ c4

        \once \override TextScript #'extra-offset = #'(2 . 0)

        s4^"last X to coda"
    }

                                % While shep kept watch
    s2 s4 s8 c,16( d)

    \repeat volta 2 {
        e( f) g8 g g16( a) g8 \melisma  e \melismaEnd s8 c8

                                % On silent flocks
        d8 d c d16( c) e4 s8 c16( d)

        e16( g) c8 b b16( a) g8 e s8 c'

                                % shone a holy
        d d c a g4( a4)

        \time 2/4
        g8 a b16( a g8)

        \time 4/4
                                % 11
        | g4( \melisma g16) a bes8 \melismaEnd a16 a s8 a16 a a a
        | e8 g c16 c s8 e16 e d c a8 c
        | s4 b16 b( b) b c8 s16 a16 << a8 c >> << d b >>

                                % everywhere
        | << e8 c8 >> << d16( a16 >> << c) g >>  << d' a >> << c8. g8.>> s2

        | g4( \melisma g16) a bes8 \melismaEnd a16 a s8 a16 a a a c4( b) a
s4
        
                                % Jesus C is born
        s4 << e'8 c >> << e c >> << d( a >> c) << d4 b >> << c2 g >> s4 

        \once \override TextScript #'extra-offset = #'(-3 . 0)

        s8^"D.C. al Coda" c,16( d)
    }

                                % coda

    \once \override TextScript #'extra-offset = #'(-2.5 . 0)

    s8^"Coda" c'16 c( c) d e e( e) d( d) d s8 c16( d) << e4 c >> << e c >>
<< e8( c >> d) c4 c2 s4 s8 c16( d) << e8 c >> << e16 c >> << e( c >> << e) c
>> << d b >> c c( c4) s4
}

trebleRests =  \relative c' { 
    \repeat volta 2 { 
        \time 4/4 

        \key c \major 

        s4~ \melisma s16 s s8 \melismaEnd s16 s8. r4 

                                % Shout it from the mountaintop

        s16 s~ s s~ s s s s~ s s~ s s~ s4 

                                % Go tell it everywhere

        r8 s16 s~ s s s s~ s s~ s s r8 s16 s 

                                %J C is born

        << s8 s >> << s16 s >> << s16~ s~ >> << s16 s >> << s s >> s s~ s4
r4 
    } 

                                % While shep kept watch

    r2 r4 r8 s16 s 

    \repeat volta 2 { 
        s s s8 s s16 s s8 \melisma s \melismaEnd r8 s8 

                                % On silent flocks

        s8 s s s16 s s4 r8 s16 s 

        s16 s s8 s s16 s s8 s r8 s 

                                % shone a holy

        s s s s s4 s4 

        \time 2/4 
        s8 s s16 s s8 

        \time 4/4 
                                % 11

        | s4 s16 s s8 s16 s r8 s16 s s s 
        | s8 s s16 s r8 s16 s s s s8 s 
        | r4 s16 s s s s8 r16 s16 << s8 s >> << s s >> 

                                % everywhere

        | << s8 s8 >> << s16 s16 >> << s s >> << s s >> << s8. s8.>> r2 

        s4 s16 s s8 s16 s r8 s16 s s s s4 s s r4 

                                % Jesus C is born

        r4 << s8 s >> << s s >> << s s >> s << s4 s >> << s2 s >> r4 r8 s16
s 
    } 

                                % coda


    r8 s16 s s s s s s s s s r8 s16 s << s4 s >> << s s >> << s8 s >> s s4
s2 r4 r8 s16 s << s8 s >> << s16 s >> << s s >> << s s >> << s s >> s s s4
r4 
} 

bassRests =  {
    \key c \major 

    \time 4/4 
    s4~ \melisma s16 s s8 \melismaEnd s16 s8. r4 

                                % Shout it from the mountaintop

    s16 s~ s s~ s s s s~ s s~ s s~ s4 

                                % Go tell it everywhere

    r8 s16 s~ s s s s~ s s~ s s r8 s16 s 

                                %J C is born

    s8 s16 s~ s s s s~ s4 r4 

                                % rang out

    r1 r1 r2 r4 r8 s16 s s s s8 s s s16 s s8 r8 s s s s s s4 s 

    \time 2/4 
    | s8 s s16 s s8 

                                % go tell it

    | s4 r s16 s r8 s16 s s s 
    | s8 s s16 s r8 s16 s s s s8 s 

    s8 s s8. s16 s8 s r4 

    r2 s16 s s8 s16 s s s s4 r s16 s r8 s16 s s s s4 s s r8 s16 s 

    s8 s s4 s s s2 r4 r4 

                                % coda


    r8 s16 s s s s s s s s s r8 s16 s s4 s s s4 s2 r4 r8 s16 s s8 s16 s s s
s s s4 r4 
}

altoMusic =   \relative c' {
    \key c \major
    
    c4~ \melisma c16 d e8 \melismaEnd e16 d8. s4

                                % Shout it from the mountaintop
    f16 f~ f f~ f g f f~ f e~ e e~ e4

                                % Go tell it everywhere
    s8 a16 a~ a b c c~ c b~ b b s8 a16 b

                                %J C is born
    a8 a16 a~ a g a g~ g4 s4

                                % While shep kept watch
    s2 s4 s8 c,16( d)

    \repeat volta 2 {
        e( f) g8 g g16( a) g8 \melisma e \melismaEnd s8 c8

                                % On silent flocks
        d8 d c d16( c) e4 s8 c16( d)

        e16( g) c8 b b16( a) g8 e s8 c

                                % shone a holy
        d d c a g4( a4)

        \time 2/4
        d8 e g16( f d8)

        \time 4/4
        | e4( e16) f g8   f16 f s8 f16 f f f
        | c8 e g16 g s8 c16 c a g f8 g
        | s4 g16 g( g) g a8 s16 f16 f8 g

                                % everywhere
        g8 f16( e) f e8. s2

        e4( e16) f g8 f16 f s8 f16 f f f g4( gis) e s4
        
                                % Jesus C is born
        s4 g8 g fis4 f e2
        s4 s8 c16( d)
    }

                                % coda

    s8 a'16 a( a) b c c( c) b( b) b s8 a16( b) a4 a a a4 g2 s4 s8 a16( b) a8
a16 a( a) g a g( g4) s4

}

tenorMusic =  \relative c' {
    \key c \major
    
    \time 4/4
    g4~ \melisma g16 a c8 \melismaEnd c16 b8. s4

                                % Shout it from the mountaintop
    c16 c~ c c~ c b c c~ c c~ c c~ c4

                                % Go tell it everywhere
    s8 c16 c~ c d e e~ e d~ d d s8 c16 d

                                %J C is born
    e8 e16 e~ e d f e~ e4 s4

                                % rang out
    s1 s1 s2 s4 s8 g,16( a) c( d) e8 d d e16( d) c8 s8 c d d c a g4( a)

    \time 2/4
    | b8 c d16( c b8)

                                % go tell it
    | c4 s e16 d s8 e16 d c a
    | g8 c e16 e s8 g16 g f e d8 e

    d8 d( d8.) g16 a8 g s4

    s2 e16 d c8 a16( g) a( c) c4 s e16 d s8 e16 d c a e'4( d) c s8 c16( d)

    e8 e( e4) d d c2 s4 s4

                                % coda

    s8 c16 c( c) d e e( e) d( d) d s8 c16( d) e4 e f f4 e2 s4 s8 c16( d) e8
e16 e( e) d f e( e4) s4    
}

bassMusic =  \relative c' {
    \key c \major

    \once \override TextScript #'extra-offset = #'(-4.5 . -8)


    s1*0^"2nd X thru repeat ad.lib."
    
    \time 4/4
    g4~ \melisma g16-> a c8 \melismaEnd c16 b8. s4

                                % Shout it from the mountaintop
    c16 c~ c c~ c b a a~ a g~ g g~ g4

                                % Go tell it everywhere
    s8 a16 a~ a b c c~ c b~ b b s8 a16 b

                                %J C is born
    c8 c16 c~ c b d c~ c4 s4

                                % rang out
    s1 s1 s2 s4 s8 g16( a) c( d) e8 d d e16( d) c8 s8 c d d c a g4( a)

    \time 2/4
    g8 a b16( c b8)

                                % go tell it
    c4 s e16 d s8 e16 d c a g8 c c16 c s8 c16 c c c c8 c

    d8 d( d8.) g,16 a8 g s4

    s2 e'16 d c8 a16( g) a( c) c4 s e16 d s8 e16 d c a c4( e,) a s8 c16( d)

    c8 c( c4) c g c,2 s4 s4

                                % coda

    s8 a'16 a( a) b c c( c) b( b) b s8 a16( b) f4 f g g4 c2 s4 s8 a16( b)
    | c8 c16 c( \melisma c) b \melismaEnd c c( c4) s4    
}

#(set-global-staff-size 17.82)
                                % #(set-global-staff-size 22.45)
                                % #(set-global-staff-size 25.2)


\score { 
         \context ChoirStaff <<
             \context Staff = "women" <<
                 \transpose c a, \trebleRests
                 \context Voice = "sopranos" { \voiceOne \transpose c a,
\sopMusic }
                 \context Voice = "altos" { \voiceTwo \transpose c a,
\altoMusic }
             >>
             \context Lyrics = "sopranos" { s1 }
             \context Lyrics = "altos" { s1 }
             \context Lyrics = "tenors" { s1 }
             \context Staff = "men" <<
                 \clef bass
                 \transpose c a, \bassRests
                 \context Voice = "tenors" { \voiceOne \transpose c a,
\tenorMusic }
                 \context Voice = "basses" { \voiceTwo \transpose c a,
\bassMusic }
             >>
             \context Lyrics = "basses" { s1 }

             
             \context Lyrics = "sopranos" \lyricsto sopranos \sopWords
             \context Lyrics = "altos" \lyricsto altos \altoWords
                                % \context Lyrics = "tenors" \lyricsto
tenors \tenorWords
             \context Lyrics = "basses" \lyricsto basses \bassWords
             
         >>
         \layout {
             \context {

                                % a little smaller so lyrics can be closer
to the staff. 
                 \Staff
                 minimumVerticalExtent = #'(-3 . 8) 
             }
         }
         \midi {
             \tempo 4 = 100
         }

     }





reply via email to

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