The English Hymnal - Wiki Music Experiment/275

From DPWiki
Jump to navigation Jump to search

Lily1 Code

Edit this section and paste your code between the tags <code><pre> and </pre></code>.

To upload a midi, go to the file repository. You need a userid and password (see this project's main wiki page).

Then create a link in this section to that uploaded midi file.



Lily2 Code

Edit this section and paste your code between the tags <code><pre> and </pre></code>.

%%% 275.png
%%% Hymn 172 Sion's Daughters!
%%% Version 3

\version "2.10"

\include "gregorian-init.ly"

\header {
	dedication = \markup {  \center-align { "THE CHRISTIAN YEAR - DEDICATION FESTIVAL"
	\hspace #0.1 }}	
	
	title = "172"
	
	poet = \markup { \small \italic {"Sequence."} }
	
	composer = \markup { \center-align { 
		\line { \small \italic "Ascr. to Adam of St. Victor, c. 1170."}
		\line { \small \italic "Tr. G. G." } 
	}}
	
	opus = \markup { \small "Mode v." }

	meter = \markup { \hspace #42 \small "Jerusalem et Sion filiae." }
	
	tagline = ""
}


%%%%%%%%%%%%% Macros
 
%%% macro settings for stemless long note which is 2x duration of regular white note    
 
ln = {\once \override NoteHead #'duration-log = #0 
           \once \override Stem #'stencil = ##f
           \once \override NoteColumn #'force-hshift = #'0.4 }

%%% same as above but uses x-offset instead of force-hshift    
 	   	   
lnb = {\once \override NoteHead #'duration-log = #0 
           \once \override Stem #'stencil = ##f
           \once \override NoteHead #'X-offset = #0.8 }

%%% macro settings for stemless long note which is 2x duration of regular white note    
%%% this one sets a larger offset to avoid collision

lnc = {\once \override NoteHead #'duration-log = #0 
           \once \override Stem #'stencil = ##f
           \once \override NoteColumn #'force-hshift = #'1.6 }	   

%%% macro settings for  black notes 1/2 the duration of regular stemmed white notes    

crochet = { \once \override NoteHead #'duration-log = #2  }

%%% setting to hide accidental. As timing is turned off, accidentals have to be set manually

noacci = \once \override Staff.Accidental #'transparent = ##t

%%% prints four dots in a column, This will be used by other macros to create repeat signs.                   
 
fdots = \markup { \override #'(baseline-skip . 1.0) 
        \column { \with-color #black { \fontsize #0 . \fontsize #0 . \fontsize #0 . \fontsize #0 .} }}           
            
%%% positions 4 dots at beginning of a line of score mimicking a begin repeat sign
%%% uses fdots macro, above
%%% The dots are placed as \mark objects rather than a normal bar glyph because Lilypond will not easily print a bar
%%% glyph at the beginning of a line without upsetting the bar at the end of the previous line
%%% Place \beginfdots before the first note of line you want it to begin.
 
beginfdots = {    
                   \once \override Staff.RehearsalMark #'Y-offset = #'1.4
                   \once \override Staff.RehearsalMark #'X-offset = #'7.0
                   \mark \fdots
                   \once \override Score.SeparationItem #'padding = #2
}           
 			
%%% prints a repeat sign glyph comprising 4 dots. Used only to begin a repeat at the start of a piece where you might normally put \bar "|:"	

fdstartrepeat =  {\once \override Staff.BarLine #'stencil = #ly:text-interface::print
					\once \override Staff.BarLine #'text = \markup  { \line { \hspace #0 \override #'(baseline-skip . 1.0)
							\raise #1.4 \column { \with-color #black { \fontsize #2 . \fontsize #2 . \fontsize #2 . \fontsize #2 .} }
					} }	
					\bar "|:"
}	
		
%%% Prints a repeat sign glyph comprising 4 dots then two thin bars. This is used to end a repeat. 
%%% This macro works by replacing the glyph used by the \bar "||" function. 
 
fdendrepeat = {\once \override Staff.BarLine #'stencil = #ly:text-interface::print 
            \once \override Staff.BarLine #'text = \markup  {  \line { \raise #1.4 \override #'(baseline-skip . 1.0)  
                                                                           \column { \with-color #black {  
                                                                                                             \fontsize #2 . 
                                                                                                             \fontsize #2 . 
                                                                                                             \fontsize #2 . 
                                                                                                             \fontsize #2 .} }
                                                              \hspace #-1 \filled-box #'(0 . 0.15) #'(-2 . 2) #0
                                                                                      \hspace #-0.9 \filled-box #'(0 . 0.15) #'(-2 . 2) #0
            
            } }         
        \bar "||"} 

%%% Prints a repeat sign glyph comprising 4 dots then two thin bars. This is used to end a repeat. 
%%% This macro works by replacing the glyph used by the \bar "||" function. 
%%% This special glyph is wider to correspond to the plainsong equivalent which includes a custos
 
fdendrepeatcustos = {\once \override Staff.BarLine #'stencil = #ly:text-interface::print 
            \once \override Staff.BarLine #'text = \markup  {  \line { \hspace #1.8 \raise #1.4 \override #'(baseline-skip . 1.0)  
                                                                           \column { \with-color #black {  
                                                                                                             \fontsize #2 . 
                                                                                                             \fontsize #2 . 
                                                                                                             \fontsize #2 . 
                                                                                                             \fontsize #2 .} }
                                                              \hspace #-1 \filled-box #'(0 . 0.15) #'(-2 . 2) #0
                                                                                      \hspace #-0.9 \filled-box #'(0 . 0.15) #'(-2 . 2) #0
            
            } }         
        \bar "||"} 	
	
%%% Half-height bar.  Prints a bar glyph which spans only the middle two staff lines.  
%%% This macro works by replacing the glyph used by the \bar "|" function.

halfbar = {\once \override Staff.BarLine #'stencil = #ly:text-interface::print 
            \once \override Staff.BarLine #'text = \markup  {   \hspace #-0.6 \filled-box #'(0 . 0.15) #'(-1.0 . 1.0) #0  
                                                                                                                    
            }         
        \bar "|"}  	

		
%%%%%%   
%%%%%% Equivalent macros for plainsong    
%%%%%%
           

%%% prints three dots in a column, suitable for plainsong staffs    
 
tdots = \markup { \override #'(baseline-skip . 1.6) 
                  \column { \with-color #black { \fontsize #0 . \fontsize #0 . \fontsize #0 . } }
}           
 

%%% Using the tdots macro above, positions 3 dots at beginning of a line of score thus mimicking a begin repeat sign.
%%% The dots are placed as \mark objects rather than a normal bar glyph because Lilypond will not easily print a bar
%%% glyph at the beginning of a line without upsetting the bar at the end of the previous line
%%% Place \pbeginfdots before the first note of line you want it to begin.
 
pbegintdots = { 
                   \once \override Staff.RehearsalMark #'Y-offset = #'1.5
                   \once \override Staff.RehearsalMark #'X-offset = #'7.0
                   \mark \tdots
                   \once \override Score.SeparationItem #'padding = #2
}           
 
%%% prints a repeat sign glyph comprising 3 dots. Used  to begin a repeat at the start of a piece on a plainsong staff 

ptdstartrepeat =  {\once \override Staff.BarLine #'stencil = #ly:text-interface::print
					\once \override Staff.BarLine #'text = \markup  {  \line { \hspace #0.0 \raise #1.4 \override #'(baseline-skip . 1.6)  \column { \with-color #black {  \fontsize #2 . \fontsize #2 . \fontsize #2 . } }
					} }	
					\bar "|:"
}	

%%% Prints a repeat sign glyph comprising 3 dots and two thin bars. Used to end a repeat on a plainsong staff.
%%% This macro works by replacing the glyph used by the \bar "||" function. 
 
ptdendrepeat = {\once \override Staff.BarLine #'stencil = #ly:text-interface::print 
            \once \override Staff.BarLine #'text = \markup  {  \line { \raise #1.4 \override #'(baseline-skip . 1.6)  \column { \with-color #black {  \fontsize #2 . \fontsize #2 . \fontsize #2 . } }
                                                              \hspace #-1 \filled-box #'(0 . 0.15) #'(-2.4 . 2.4) #0
                                                              \hspace #-0.9 \filled-box #'(0 . 0.15) #'(-2.4 . 2.4) #0
            } }         
        \bar "||"}      
  
%%% Prints a repeat sign glyph comprising 3 dots and two thin bars. Used to end a repeat on a plainsong staff.
%%% This macro works by replacing the glyph used by the \bar "||" function. 
%%% This special glyph includes a custos on the top staff line.
 
ptdendrepeatcustos = {\once \override Staff.BarLine #'stencil = #ly:text-interface::print 
            \once \override Staff.BarLine #'text = \markup  {  \line { \raise #1.4 \override #'(baseline-skip . 1.6)  \column { \with-color #black {  \fontsize #2 . \fontsize #2 . \fontsize #2 . } }
		    \hspace #0.1 \raise #2.4 { \tiny \musicglyph #"scripts.prall" \hspace #-1.5 \fontsize #2 . }}                          
		    \hspace #-1 \filled-box #'(0 . 0.15) #'(-2.4 . 2.4) #0
                                                              \hspace #-0.9 \filled-box #'(0 . 0.15) #'(-2.4 . 2.4) #0
             }         
        \bar "||"}   	

%%% Prints a repeat sign glyph comprising 3 dots and two thin bars. Used to end a repeat on a plainsong staff.
%%% This macro works by replacing the glyph used by the \bar "||" function. 
%%% This special glyph includes a custos on the bottom staff line.
 
ptdendrepeatcustoslow = {\once \override Staff.BarLine #'stencil = #ly:text-interface::print 
            \once \override Staff.BarLine #'text = \markup  {  \line { \raise #1.4 \override #'(baseline-skip . 1.6)  \column { \with-color #black {  \fontsize #2 . \fontsize #2 . \fontsize #2 . } }
		    \hspace #0.1 \lower #2.4 { \tiny \musicglyph #"scripts.prall" \hspace #-1.5 \fontsize #2 . }}                          
		    \hspace #-1 \filled-box #'(0 . 0.15) #'(-2.4 . 2.4) #0
                                                              \hspace #-0.9 \filled-box #'(0 . 0.15) #'(-2.4 . 2.4) #0
             }         
        \bar "||"}	
	
%%% Plainsong half-bar.  Prints a bar glyph on a plainsong staff slightly shorter than a full height bar.
%%% Corresponds to a half-height bar on a normal SATB staff
%%% This macro works by replacing the glyph used by the \bar "|" function.	
	
phalfbar = {\once \override Staff.BarLine #'stencil = #ly:text-interface::print 
            \once \override Staff.BarLine #'text = \markup  {  \hspace #-0.6 \filled-box #'(0 . 0.15) #'(-1.8 . 1.8 ) #0
            }          
        \bar "||"} 

%%%%%%%%%%%%%%%%%%% End of Macro Definitions


%%% plainsong voice

plainsong =  {  \relative c { 
	\clef "vaticana-do3"
	\set fontSize = #3
	   \set Staff.explicitClefVisibility = #end-of-line-invisible

  \ptdstartrepeat c8 f g f \phalfbar bes a f g f f \bar "|" a c \bar "" \break
  \once \override Score.SeparationItem #'padding = #4
     a f \phalfbar bes! a g \[ f \flexa e \] d \[ d \flexa c \] \bar "|" f g \bar "" \break

%% pp 2     
     
  a f \phalfbar bes! a g a bes! c \bar "|" a f g f \ptdendrepeatcustos \break
  
  %%% change clef
  \once \override VaticanaStaff.Clef #'non-default = ##t 
  \clef "vaticana-do2"
  \pbegintdots c' d e f \phalfbar e d c d c c \bar "|" f e \bar "" \break

%% pp 3  
  
  \[ d \pes f \] c \phalfbar d c a bes a g \bar "|" a c c \bar "" \break
  f, \phalfbar g a bes! a \[ g \flexa f \] e \bar "|" f g g f \ptdendrepeatcustoslow \break

%% pp 4

  %%% change clef
  \clef "vaticana-do3"
  \pbegintdots f e d c \phalfbar d e f e f f \bar "|" f a \bar "" \break 
  bes c \phalfbar c d c bes! c c \bar "|" f, d g g \phalfbar \break
  f g a g f e \bar "|" f bes! \[ a \flexa g \] f \ptdendrepeat 
}
}

%%% SATB voices

global = {
  \key f \major 
  \autoBeamOff
  \set Staff.midiInstrument = "church organ"
}

soprano =  \relative c' { 
	
  \tag #'v1256 { \fdstartrepeat c8 f g f \halfbar bes a f g f f \bar "|" a c \bar "" \break
  a f \halfbar bes a g f[ e] d d[ c] \bar "|" f g \bar "" \break

  a f \halfbar  bes a g a bes c \bar "|" a f g f \fdendrepeatcustos }
  \tag #'v3478 { \beginfdots c' d e f \halfbar e d c d c c \bar "|" f e \bar "" \break

  d8[ f] c \halfbar d c a bes a g \bar "|" a c c \bar "" \break
  f, \halfbar g a bes a g[ f] e \bar "|" f g g f \fdendrepeatcustos }

  \tag #'v9 { \beginfdots f8 e d c \halfbar d e f e f f \bar "|" f a \bar "" \break
  bes c \halfbar c d c bes c c \bar "|" f, d g g \halfbar \break
  f8 g a g f e \bar "|" f bes a[ g] f \fdendrepeat }
}

alto = \relative c' { 
	
  \tag #'v1256 { a8 \ln c4 ~ c8 \halfbar \ln f4 ~ f8 e c c \bar "|" f g \bar "" \break
  f f \halfbar \ln d4. \ln d4 a8 bes[ g] \bar "|" c bes \bar "" \break

  a c \halfbar \ln d4 \crochet d16( \crochet e16 ) \ln f4 e8 \bar "|" c f \crochet f16( \crochet e16 ) c8 \fdendrepeatcustos }
  \tag #'v3478 { \ln f4 g8 a8 \halfbar \ln g4. ~ g8 e e \bar "|" \ln a4 \bar "" \break

  \ln f4. \halfbar f8 g f \ln f4 d8 \bar "|" \ln f4 e8 \bar "" \break
  c8 \halfbar \ln c4 bes8 \ln c4. ~ c8 \bar "|" a8 bes c a \fdendrepeatcustos }

  \tag #'v9 { \ln a4 ~ \ln a4 \halfbar a8 \ln c4 ~ \ln c4 ~ c8 \bar "|" c8 f \bar "" \break
  f e \halfbar f f e f e e \bar "|" \ln a,4 bes8 c \halfbar
  \ln c4. \ln d4 c8 \bar "|" a8 d \ln c4 a8 \fdendrepeat }
}

tenor = \relative c { \clef bass 
	
  \tag #'v1256 { \fdstartrepeat f8 a g a \halfbar d c c c a a \bar "|" c c ~ \bar "" \break
  c c \halfbar d c bes a[ g] f f[ e] \bar "|" f e \bar "" \break

  \ln f4 \halfbar d'8 c bes a f g \bar "|" f a c a \fdendrepeatcustos }
  \tag #'v3478 { \ln a4 \ln c4 \halfbar \ln c4. b!8 c c \bar "|" d c \bar "" \break

  \ln d4 a8 \halfbar a c ~ c d c bes \bar "|" f g g \bar "" \break
  a \halfbar \ln g4 f8 f g[ a] g \bar "|" f d e f \fdendrepeatcustos }

  \tag #'v9 { \beginfdots \ln a4 \lnc f4 ~ \halfbar f8 g a g a a \bar "|" a c \bar "" \break
  bes8 g \halfbar a bes g f g g \bar "|" \ln f4 d8 e \halfbar 
  \ln f4 e8 bes' a g \bar "|" \ln f4 ~ f8[ e] f \fdendrepeat }
}

bass = \relative c { \clef bass 
	
  \tag #'v1256 { f,8 f' e f \halfbar bes, f' a, c f, f \bar "|" f' e \bar "" \break
  f a \halfbar \ln g4. \ln d4 ~ d8 bes[ c] \bar "|" a g \bar "" \break

  f8 a \halfbar \ln g4 g'8 f d c \bar "|" f f c f, \fdendrepeatcustos }
  \tag #'v3478 { \beginfdots f'8 d c f \halfbar c d e g c, c \bar "|" d' a \bar "" \break

  \noacci \lnb bes4 a8 \halfbar d,8 e f d f g \bar "|" f \ln c4 \bar "" \break
  f8 \halfbar \lnb e4 d8 \ln f4. c8 \bar "|" d g, c f, \fdendrepeatcustos }

  \tag #'v9 { \lnb f4 f'8 e \halfbar d c a c f, f \bar "|" f' f \bar "" \break
  d c \halfbar f bes, c d c c \bar "|" \lnb d4 g,8 c \halfbar
  \lnb a4. \ln bes4 c8 \bar "|" d g, a[ c] f, \fdendrepeat }
}
  

wordsA = \lyricmode {
  \override LyricText #'font-size = #-1.
  \once \override LyricText #'self-alignment-X = #1
  "1  Si" -- on's daugh -- ters! Sons  of  Je -- ru -- sa -- lem! All ye
  hosts of hea -- ven -- ly chi -- val -- ry! Lift your

  voi -- ces, sing -- ing  right  mer -- ri -- ly  Al -- le -- lu -- ya!
  \once \override LyricText #'self-alignment-X = #0.4
  "3   Now" the Bride re -- ceiv -- eth his be -- ni -- son, Tast -- eth

  now the joys of the Pa -- ra -- clete; Kings and queens
  with ju -- bi -- lant me -- lo -- dy Call her bless -- èd.

  "9.  Christ," whose joys we joy -- ful -- ly ce -- le -- brate, Grant us
  all  a  place with  thy  cho -- sen  ones,  True  de -- lights, in --
  "- ef" -- fa -- ble hap -- pi -- ness, Rest e -- ter -- nal. 
}

wordsB = \lyricmode {
  \override LyricText #'font-size = #-1.	
  \once \override LyricText #'self-alignment-X = #-0.2
  "2  Christ" our Sa -- viour weds on this fes -- ti -- val  Ho -- ly
  Church, the Pat -- tern of Right -- eous -- ness, Whom from

  depths of ut -- ter -- most mi -- se -- ry  He hath res -- cued.
  \once \override LyricText #'self-alignment-X = #0.8
  "4   Mo" -- ther meet for sin -- ful hu -- ma -- ni -- ty, Life's sure

  ha -- ven, rest for the sor -- row -- ful, Strong pro -- tect --
  "- ress," born in a mys -- te -- ry Ev -- er won -- drous. 		
}	
 
wordsC = \lyricmode {
  \override LyricText #'font-size = #-1.	
  \once \override LyricText #'self-alignment-X = #0.3
  "5  Not" more fair the moon in her love -- li -- ness! Not more
  bright the sun in his ma -- jes -- ty! Like an

  ar -- my  splen -- did and ter -- ri -- ble, Ranged for bat -- tle—
  \once \override LyricText #'self-alignment-X = #0.65
  "7* So," fore -- told by fi -- gures and pro -- phe -- cies, Clothed in

  nup -- tial ves -- ture of cha -- ri -- ty, Joined with Christ,
  o'er hea -- ven's glad ci -- ti -- zens Now she reign -- eth. 		
}

wordsD = \lyricmode {
  \override LyricText #'font-size = #-1.	
  \once \override LyricText #'self-alignment-X = #0.7 
  "6  So" the Church shines forth on her pil -- grim -- age, Signed with
  Jor -- dan's wa -- ters of pe -- ni -- tence, Drawn to 

  hear the wis -- dom of So -- lo -- mon, From the world's end.
  \once \override LyricText #'self-alignment-X = #0.4
  "8* Wel" -- come! feast of light and fe -- li -- ci -- ty, Bride to 

  Bride -- groom join -- ing in u -- ni -- ty; In her mys -- 
  "- tic" mar -- riage is ty -- pi -- fied Our sal -- va -- tion. 	
}


#(ly:set-option 'point-and-click #f)
 
\book {
 
\paper {
 #(set-paper-size "a4")
%% annotate-spacing = ##t
 print-page-number = ##f
 ragged-last-bottom = ##t
 ragged-bottom = ##t
}

%%% Score block

\score { 
<<
 
\context VaticanaStaff 
   <<
   \new VaticanaVoice = "cantus" { \plainsong }
   >> % end vaticana staff


\context ChoirStaff <<
   \context Staff = upper << 
      \context Voice = sopranos { \voiceOne \global \soprano }
      \context Voice = altos {\voiceTwo  \global \alto  }
                          >> 
   \new Lyrics \lyricsto sopranos {\set alignAboveContext = #"upper"  \override LyricSpace #'minimum-distance = #1.8 \wordsA }
 
   \new Lyrics \lyricsto sopranos {\set alignAboveContext = #"upper" \wordsB }
   \new Lyrics \lyricsto sopranos {\set alignAboveContext = #"upper" \wordsC }
   \new Lyrics \lyricsto sopranos {\set alignAboveContext = #"upper" \wordsD }
 
   \context Staff = "lower" << \clef bass
      \context Voice = tenors { \voiceOne \global \tenor }
      \context Voice = bass { \voiceTwo  \global \bass  }
                            >> 
                    >> 
>> 
 
\layout {
            
  ragged-right = ##f
  ragged-last = ##f
  \context { \Score timing = ##f }
  \context { \Score \override TimeSignature #'transparent = ##t }
  \context { \Score \remove "Mark_engraver" }
  \context { \Staff \consists "Mark_engraver" }
%  \context { \VaticanaStaff Clef #'break-visibility = #begin-of-line-visible }
  
  % *** Needed to produce beamed minims - which are quavers in disguise
  \context { \Staff \override NoteHead #'duration-log = #1 }
  \context { \Staff \override Stem #'flag-style = #'no-flag }
  
  \context { \VaticanaStaff
           % *** Increases distance between lines of staff  
           \override StaffSymbol #'staff-space = #1.6            
           % *** Changes staff to black instead of default red
           \revert StaffSymbol #'color
           % *** Makes clef bigger       
           \override Clef #'font-size = #3
           % *** Would make ledger lines black, if there were any
           \revert LedgerLineSpanner #'color
           % *** Makes terminal barline visible 
           \override BarLine #'transparent = ##f 
               % *** Remove custos
               \remove Custos_engraver
               % *** needed for certain tweaks
               \consists "Mark_engraver"
           \remove Key_engraver
           \override Accidental #'transparent = ##f }
} % end layout
 
} % end score


%%% Separate score blocks provided to generate three midis: tune for verses 1, 2, 5 & 6, tune for verses 3, 4, 7 & 8, and tune for verse 9.  
%%% Since minims are quavers in disguise, tempo has to be set accordingly, tempo set to 2=80

%%% Verse 1, 2, 5 & 6

\score {	
  \new ChoirStaff <<
   \new Staff = "upper" <<
      \context Voice = sopranos {\voiceOne \global \keepWithTag #'v1256 \soprano }
      \context Voice = altos {\voiceTwo \global    \keepWithTag #'v1256 \alto    }
                      >> 
     \new Staff = "lower" <<
     \context Voice = tenors {\voiceOne \global   \keepWithTag #'v1256 \tenor    }
     \context Voice = bass {\voiceTwo \global     \keepWithTag #'v1256 \bass     }
                          >> 
		 >>  

\midi { 
  \context { \Score tempoWholesPerMinute = #(ly:make-moment 80 8) }
       } 
}

%%% Verse 3, 4, 7, 8

\score {	
  \new ChoirStaff <<
   \new Staff = "upper" <<
      \context Voice = sopranos {\voiceOne \global \keepWithTag #'v3478 \soprano }
      \context Voice = altos {\voiceTwo \global    \keepWithTag #'v3478 \alto    }
                      >> 
     \new Staff = "lower" <<
     \context Voice = tenors {\voiceOne \global   \keepWithTag #'v3478 \tenor    }
     \context Voice = bass {\voiceTwo \global     \keepWithTag #'v3478 \bass     }
                          >> 
		 >>  

\midi { 
  \context { \Score tempoWholesPerMinute = #(ly:make-moment 80 8) }
       } 
}

%%% Verse 9

\score {	
  \new ChoirStaff <<
   \new Staff = "upper" <<
      \context Voice = sopranos {\voiceOne \global \keepWithTag #'v9 \soprano }
      \context Voice = altos {\voiceTwo \global    \keepWithTag #'v9 \alto    }
                      >> 
     \new Staff = "lower" <<
     \context Voice = tenors {\voiceOne \global   \keepWithTag #'v9 \tenor    }
     \context Voice = bass {\voiceTwo \global     \keepWithTag #'v9 \bass     }
                          >> 
		 >>  

\midi { 
  \context { \Score tempoWholesPerMinute = #(ly:make-moment 80 8) }
       } 
}

%%% markup about half-bars

\markup { \hspace #22 "N. B" \hspace #-1.2 ".—" \hspace #-1 \italic "With regard to the half-bars in this tune, see" "Preface." } 

%%% markup about suitable hymns for Patronal Festivals

\markup { \hspace #6 \column { 
	\line { \hspace #4 \italic "The above hymns are suitable for a Dedication Festival only.  For a Patronal Festival," }
	\line { \italic "see Nos." "195-204" \italic "and the Proper Saints' Day Hymns." }
}}

} % end book

Lily3 Notes

Copy the Lilypond source to your computer and compile it to create MIDIs and a PDF to check. Leave notes here, or edit the code in Lily2 and leave notes describing the changes. After errors are corrected, the piece is declared "Cleared" and uploaded to the repository.

If you can't compile Lilypond, use the links here:

Original scan: 275.png

Links to L2 output version 1:

L2-172-v1.pdf L2-172-v1-verse1256.midi L2-172-v1-verse3478.midi L2-172-v1-verse9.midi

Links to L2 output version 2:

L2-172-v2.pdf L2-172-v2-verse1256.midi L2-172-v2-verse3478.midi L2-172-v2-verse9.midi

Links to L2 output version 3:

L2-172-v3.pdf L2-172-v3-verse1256.midi L2-172-v3-verse3478.midi L2-172-v3-verse9.midi


Notes by L2 Jkenny 20:51, 2 September 2007 (PDT)

  • I was not sure what type of midi would be appropriate. Should there be one long midi, with sections repeated several times spanning all 9 verses? Or should there be separate midis for the different verses?
  • In the end I went for 3 separate midis, covering the three different tunes:
    • Verses 1, 2, 5, & 6
    • Verses 3, 4, 7, & 8
    • Verse 9


Notes by L3 KenJ 21:24, 2 October 2007 (PDT)

  • Header missing. (THE CHRISTIAN YEAR - DEDICATION FESTIVAL)
  • Title below hymn number: Image shows it lower and not in bigger bold font, as in the top info(event and translator) for out-of-line lyrics below. This looks like a lyrics block header that should be formatted as such. I think the "event" and "author" should be on the same level. Same for 248png hymn 155.
  • Author block: comma after c(in c, 1170) should be a period(abrreviation for circa).
  • System 2, plainsong, measure 2, first note: missing accidental.
  • System beginning with "voi-ces,", plainsong, measure 2: missing accidentals (first and fifth notes).
  • Lyrics, line 3, ending in "bat-tle": looks like the dash at the end should be an emdash.
  • Measure 2, alto: 3rd note should be black, not white. Also, both slurred notes should be higher (c/d => d/e).
  • Measure 3, alto: 4th note should be black, not white.
  • Last bass note: g => f.
  • System beginning "joys of the", lyrics, line 4: "in" should be "In" (capitalized).
  • System beginning with "with ju-bi-lant", plainsong, measure 2, note 3: missing accidental.
  • Lyrics, line 1, last word "bless-ed": I think the acute accent should be a grave accent (facing the other direction).
  • Below score, "N. B....": Delete space after emdash.


Notes by L2 Jkenny 04:40, 4 October 2007 (PDT)

  • Fixed header.
  • Fixed title - title is below composer block and above the "Mode".
  • Fixed author block comma -> period
  • Sys. 2 meas. 2 plainsong fixed accidental.
  • Sys. beginning "voi-ces" fixed accidentals.
  • Lyrics line 3 "bat-tle" - inserted emdash.
  • page 2 meas. 2 alto fixed black notes.
  • page 2 meas. 3 alto fixed black notes.
  • I looked through the bass notes but can't find the "g" that should be an "f". Last bass note is already an "f".
  • Lyrics: fixed "in", lower-case -> upper-case "i".
  • System beginning with "with ju-bi-lant", plainsong, measure 2, note 3: fixed accidental.
  • Lyrics, line 1, last word "bless-ed": fixed grave accent.
  • "N. B." fixed space after em-dash.
  • V2 up.


Note by L3 KenJ 21:05, 4 October 2007 (PDT)

  • I could have been more explicit. The last base note of the system beginning with "voi-ces": g => f.


Note by L2 Jkenny 07:46, 5 October 2007 (PDT)

  • Thanks. Fixed g -> f.
  • V3 up.


Clear. KenJ 13:50, 5 October 2007 (PDT)


Uploaded to repository. Jkenny 08:32, 6 October 2007 (PDT)


Project History

    • Lily1 - claimed by Jkenny 20:15, 24 August 2007 (PDT)
    • Lily2 - done. Jkenny 20:48, 2 September 2007 (PDT)
    • Lily3 - notes by L3 KenJ 21:25, 2 October 2007 (PDT)
- fixed. Jkenny 04:41, 4 October 2007 (PDT)
- note by KenJ 21:09, 4 October 2007 (PDT)
- fixed. Jkenny 07:48, 5 October 2007 (PDT)
- clear. KenJ 13:51, 5 October 2007 (PDT)
- Uploaded to repository. Jkenny 08:31, 6 October 2007 (PDT)