diff --git a/goodall_lead_kindly_light/.gitignore b/goodall_lead_kindly_light/.gitignore new file mode 100644 index 0000000..3446cff --- /dev/null +++ b/goodall_lead_kindly_light/.gitignore @@ -0,0 +1,3 @@ +*.ps +*.midi +ps_*.pdf diff --git a/goodall_lead_kindly_light/makefile b/goodall_lead_kindly_light/makefile new file mode 100644 index 0000000..e203ee2 --- /dev/null +++ b/goodall_lead_kindly_light/makefile @@ -0,0 +1,22 @@ +BASE=score + +.PHONY: all ps pdf ly clean +ps: ps_$(BASE).pdf +all: ps pdf ly +pdf: $(BASE).pdf +ly: $(BASE).ly +clean: + rm -f ps_$(BASE).ps ps_$(BASE).pdf $(BASE).pdf $(BASE).ly $(BASE).midi + +ps_%.pdf: %.abc + @rm -f ps_$(basename $<).ps + abcm2ps -O ps_$(basename $<).ps $< + ps2pdf ps_$(basename $<).ps + +%.pdf: %.ly + lilypond $< + +#%.ly: %.abc + #sed '/^w:/ {:lyricline; s/-/ -- /g; n; /^+:\|^[ \t]*%/ b lyricline}' "$<" | \ + #abc2ly --output="$@" /dev/stdin + #sed -i '/^[a-zA-Z+]:/! { s/\\bar "|"/| &/g; s/trill/tenuto/g }' "$@" diff --git a/goodall_lead_kindly_light/score.abc b/goodall_lead_kindly_light/score.abc new file mode 100644 index 0000000..a652795 --- /dev/null +++ b/goodall_lead_kindly_light/score.abc @@ -0,0 +1,81 @@ +%abc-2.1 +M:3/2 +L:1/4 +Q:3/4=40 +X:1 +K:F +V:1 name="Soprano" +V:2 name="Alto" +V:3 clef=bass name="Tenor" octave=-1 transpose=-24 +V:4 clef=bass name="Bass" octave=-1 transpose=-24 +% p1 1 +[V:1] z6 | z6 | z2 z A B A | +[V:2] z6 | z6 | z2 z F F F | +w: | | Lead, kin-dly | +[V:3] z6 | z6 | z2 z c c c | +w: | | | +[V:4] z6 | z6 | z2 z F G F | +% 4 +[V:1] c A B A G F | D3 F G A | C3 A c A | d A G F A F | +[V:2] F F F F D D | B,3 D D F | C3 E A E | F F E D F D | +w: light, a-mid th'en-cir-cling | gloom, Lead Thou me | on! The night is | dark, and I am far from | +[V:3] A c B c d c | F3 B c d | A3 c e c | A d A A c c | +w: | | | | +[V:4] A F D F B A | B,3 B B B | F,3 A A A | D D D D A, D | +% 8 +[V:1] G3 A D C | F3 C d e | f c A f e d | C d C G F2- | +[V:2] D3 F B, C | C3 A G G | A F D A G F | A A ^C ^C D2- | +w: home: Lead Thou me | on! Keep Thou my | feet; I do not ask to | see the dis-tant scene, | +[V:3] B3 B F C | A3 c A A | d A F d d A | e e A A F2- | +w: | | | | +[V:4] G,3 G, B, B, | F,3 F E E | D D D D E F | A A A, A, B,2- | +% p2 12 +[V:1] F G A B D C | F6 | z6 | z6 | +[V:2] D D D D B, B, | C6 | z6 | z6 | +w: _ one step e-nough for | me. | | | +[V:3] F B F F G E | A6 | z2 z A B A | c A B A G F | +w: | | I was not | ev-er thus, nor pray'd that | +[V:4] B, B, A, A, G, G, | F,6 | z2 z A B A | c A B A G F | +% 16 +[V:1] z6 | z6 | z6 | z6 | +[V:2] z6 | z6 | z6 | z6 | +[V:3] D3 F G A | C3 A c A | d A G F A F | G3 A D C | +w: Thou shouldst lead me | on. I loved to | choose and see my path, but | now, lead Thou me | +[V:4] D3 F G A | C3 A c A | d A G F A F | G3 A D C | +% 20 +[V:1] z6 | z6 | z6 | z6 | +[V:2] z6 | z6 | z6 | z6 | +[V:3] F3 c d e | f d A f e d | c d A G F2- | F G A B d c | +w: on! I loved the | gar-ish day, and, spite of | fears, pride ruled my will. | _ re-mem-ber not past | +[V:4] F3 A B c | d A F A G F | A d A G D2- | D G A B D C | +% 24 +[V:1] z6 | z6 | z6 | z6 | +[V:2] z6 | z6 | z6 | z6 | +[V:3] A4 z2 | z G A B D C | F6 | z6 | +w: years, | re-mem-ber not past | years. | | +[V:4] F4 z2 | z G A B D C | F6 | z6 | +% 28 +[V:1] z2 z A B A | c A B A G F | D3 F G A | C3 A c A | +[V:2] z2 z A B A | c A B A G F | D3 F G A | C3 A c A | +w: So long Thy | pow'r hath blest me, sure it | still will lead me | on, o'er moor and | +[V:3] z2 z A B A | c A B A G F | D3 F G A | C3 A c A | +[V:4] z2 z A B A | c A B A G F | D3 F G A | C3 A c A | +% 32 +[V:1] d A G F A F | G3 A D C | F3 c d e | f d A f e d | +[V:2] d A G F A F | G3 A D C | C3 A G G | A F D A G F | +w: fen, o'er crag and tor-rent, | till the night is | gone. And with the | morn those an-gel fa-ces | +[V:3] d A G F A F | G3 A D C | A3 c A A | d A F d d A | +[V:4] d A G F A F | G3 A D C | F,3 F E E | D D D D E F | +% 36 +[V:1] c d A G F2- | F G A B D C | F4 z2 | z G A B B A | +[V:2] A A ^C ^C D2- | D G A B D C | D4 z2 | z G A B D C | +w: smile which I have loved | _ long since, and lost a- | while, | loved since, and lost a- | +[V:3] e e A A F2- | F G A B D C | A4 z2 | z G A B B B | +[V:4] A A A, A, B,2- | B, G A B D C | D4 z2 | z G A B C C | +% 40 +[V:1] A6 | z6 | z6 | z6 |] +[V:2] F6 | z6 | z6 | z6 |] +w: while. | | | | +[V:3] A6 | z6 | z6 | z6 |] +[V:4] F,6 | z6 | z6 | z6 |] +% diff --git a/goodall_lead_kindly_light/score.ly b/goodall_lead_kindly_light/score.ly new file mode 100644 index 0000000..2b08349 --- /dev/null +++ b/goodall_lead_kindly_light/score.ly @@ -0,0 +1,189 @@ +\version "2.7.40" +\header { + title = "4. Hymn: Lead, kindly light" + composer = "Howard Goodall" + poet = "St. John Henry Newman" + footnotes = "" + tagline = #f +} + +\paper { + #(set-paper-size "a4") + ragged-bottom = ##f + ragged-last-bottom = ##f +} + +wordsCVA = \lyricmode { + Lead, kin -- dly | + light, a -- mid th'en -- cir -- cling | gloom, lead Thou me | on! The night is | dark, and I am far from | + home: lead Thou me | on! Keep Thou my | feet; I do not ask to | see the dis -- tant scene, + one step e -- nough for | me. | | | + So long Thy | pow'r hath blest me, sure it | still will lead me | on, o'er moor and | + fen, o'er crag and tor -- rent, | till the night is | gone. And with the | morn those an -- gel fa -- ces | + smile which I have loved long since, and lost a -- | while, | loved since, and lost a -- | + while. | +} +wordsDVA = \lyricmode { + \repeat unfold 16 { \repeat unfold 3 { \skip 2 } } + I was not | ev -- er thus, nor pray'd that | + Thou shouldst lead me | on. I loved to | choose and see my path, but | now, lead Thou me | + on! I loved the | gar -- ish day, and, spite of | fears, pride ruled my will. Re -- mem -- ber not past | + years, | re -- mem -- ber not past | years. | +} +voiceS = { + \set Staff.instrumentName = "Soprano" + \set Staff.shortInstrumentName = "S" + r1. | \bar "|" r1. | \bar "|" r2 r4 a'4 bes'4 a'4 | \bar "|" + c''4 a'4 bes'4 a'4 g'4 f'4 | \bar "|" d'2. f'4 g'4 + a'4 | \bar "|" c'2. a'4 c''4 a'4 | \bar "|" d''4 a'4 g'4 + f'4 a'4 f'4 | \bar "|" g'2. a'4 d'4 c'4 | \bar "|" f'2. + c'4 d''4 e''4 | \bar "|" f''4 c''4 a'4 f''4 e''4 d''4 + | \bar "|" c'4 d''4 c'4 g'4 f'2 ~ | \bar "|" f'4 g'4 + a'4 bes'4 d'4 c'4 | \bar "|" f'1. | \bar "|" r1. | \bar "|" + r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. + | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" + r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r2 r4 + a'4 bes'4 a'4 | \bar "|" c''4 a'4 bes'4 a'4 g'4 f'4 + | \bar "|" d'2. f'4 g'4 a'4 | \bar "|" c'2. a'4 c''4 a'4 + | \bar "|" d''4 a'4 g'4 f'4 a'4 f'4 | \bar "|" g'2. a'4 + d'4 c'4 | \bar "|" f'2. c''4 d''4 e''4 | \bar "|" f''4 + d''4 a'4 f''4 e''4 d''4 | \bar "|" c''4 d''4 a'4 g'4 + f'2 ~ | \bar "|" f'4 g'4 a'4 bes'4 d'4 c'4 | \bar "|" + f'1 r2 | \bar "|" r4 g'4 a'4 bes'4 bes'4 a'4 | \bar "|" + a'1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. \bar "|." +} +voiceA = { + \set Staff.instrumentName = "Alto" + \set Staff.shortInstrumentName = "A" + r1. | \bar "|" r1. | \bar "|" r2 r4 f'4 f'4 f'4 | \bar "|" + f'4 f'4 f'4 f'4 d'4 d'4 | \bar "|" bes2. d'4 d'4 f'4 + | \bar "|" c'2. e'4 a'4 e'4 | \bar "|" f'4 f'4 e'4 d'4 + f'4 d'4 | \bar "|" d'2. f'4 bes4 c'4 | \bar "|" c'2. a'4 + g'4 g'4 | \bar "|" a'4 f'4 d'4 a'4 g'4 f'4 | \bar "|" + a'4 a'4 cis'4 cis'!4 d'2 ~ | \bar "|" d'4 d'4 d'4 + d'4 bes4 bes4 | \bar "|" c'1. | \bar "|" r1. | \bar "|" r1. + | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" + r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. + | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r2 r4 a'4 + bes'4 a'4 | \bar "|" c''4 a'4 bes'4 a'4 g'4 f'4 + | \bar "|" d'2. f'4 g'4 a'4 | \bar "|" c'2. a'4 c''4 a'4 + | \bar "|" d''4 a'4 g'4 f'4 a'4 f'4 | \bar "|" g'2. a'4 + d'4 c'4 | \bar "|" c'2. a'4 g'4 g'4 | \bar "|" a'4 f'4 + d'4 a'4 g'4 f'4 | \bar "|" a'4 a'4 cis'4 cis'!4 d'2 + ~ | \bar "|" d'4 g'4 a'4 bes'4 d'4 c'4 | \bar "|" d'1 + r2 | \bar "|" r4 g'4 a'4 bes'4 d'4 c'4 | \bar "|" f'1. + | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. \bar "|." +} +voiceT = { + \clef "bass" + \set Staff.instrumentName = "Tenor" + \set Staff.shortInstrumentName = "T" + \transpose c c, { + r1. | \bar "|" r1. | \bar "|" r2 r4 c''4 c''4 c''4 | \bar "|" + a'4 c''4 bes'4 c''4 d''4 c''4 | \bar "|" f'2. bes'4 + c''4 d''4 | \bar "|" a'2. c''4 e''4 c''4 | \bar "|" a'4 + d''4 a'4 a'4 c''4 c''4 | \bar "|" bes'2. bes'4 f'4 c'4 + | \bar "|" a'2. c''4 a'4 a'4 | \bar "|" d''4 a'4 f'4 + d''4 d''4 a'4 | \bar "|" e''4 e''4 a'4 a'4 f'2 ~ + | \bar "|" f'4 bes'4 f'4 f'4 g'4 e'4 | \bar "|" a'1. + | \bar "|" r2 r4 a'4 bes'4 a'4 | \bar "|" c''4 a'4 bes'4 + a'4 g'4 f'4 | \bar "|" d'2. f'4 g'4 a'4 | \bar "|" c'2. + a'4 c''4 a'4 | \bar "|" d''4 a'4 g'4 f'4 a'4 f'4 + | \bar "|" g'2. a'4 d'4 c'4 | \bar "|" f'2. c''4 d''4 e''4 + | \bar "|" f''4 d''4 a'4 f''4 e''4 d''4 | \bar "|" c''4 + d''4 a'4 g'4 f'2 ~ | \bar "|" f'4 g'4 a'4 bes'4 d''4 + c''4 | \bar "|" a'1 r2 | \bar "|" r4 g'4 a'4 bes'4 d'4 + c'4 | \bar "|" f'1. | \bar "|" r1. | \bar "|" r2 r4 a'4 bes'4 + a'4 | \bar "|" c''4 a'4 bes'4 a'4 g'4 f'4 | \bar "|" d'2. + f'4 g'4 a'4 | \bar "|" c'2. a'4 c''4 a'4 | \bar "|" d''4 + a'4 g'4 f'4 a'4 f'4 | \bar "|" g'2. a'4 d'4 c'4 + | \bar "|" a'2. c''4 a'4 a'4 | \bar "|" d''4 a'4 f'4 d''4 + d''4 a'4 | \bar "|" e''4 e''4 a'4 a'4 f'2 ~ | \bar "|" + f'4 g'4 a'4 bes'4 d'4 c'4 | \bar "|" a'1 r2 | \bar "|" + r4 g'4 a'4 bes'4 bes'4 bes'4 | \bar "|" a'1. | \bar "|" r1. + | \bar "|" r1. | \bar "|" r1. \bar "|." + } +} +voiceB = { + \clef "bass" + \set Staff.instrumentName = "Bass" + \set Staff.shortInstrumentName = "B" + % p1 1 + \transpose c c, { + r1. | \bar "|" r1. | \bar "|" r2 r4 f'4 g'4 f'4 | \bar "|" + % 4 + a'4 f'4 d'4 f'4 bes'4 a'4 | \bar "|" bes2. bes'4 bes'4 + bes'4 | \bar "|" f2. a'4 a'4 a'4 | \bar "|" d'4 d'4 d'4 + d'4 a4 d'4 | \bar "|" % 8 + g2. g4 bes4 bes4 | \bar "|" f2. f'4 e'4 e'4 | \bar "|" + d'4 d'4 d'4 d'4 e'4 f'4 | \bar "|" a'4 a'4 a4 a4 + bes2 ~ | \bar "|" % p2 12 + bes4 bes4 a4 a4 g4 g4 | \bar "|" f1. | \bar "|" r2 r4 + a'4 bes'4 a'4 | \bar "|" c''4 a'4 bes'4 a'4 g'4 f'4 + | \bar "|" % 16 + d'2. f'4 g'4 a'4 | \bar "|" c'2. a'4 c''4 a'4 | \bar "|" + d''4 a'4 g'4 f'4 a'4 f'4 | \bar "|" g'2. a'4 d'4 + c'4 | \bar "|" % 20 + f'2. a'4 bes'4 c''4 | \bar "|" d''4 a'4 f'4 a'4 g'4 + f'4 | \bar "|" a'4 d''4 a'4 g'4 d'2 ~ | \bar "|" d'4 g'4 + a'4 bes'4 d'4 c'4 | \bar "|" % 24 + f'1 r2 | \bar "|" r4 g'4 a'4 bes'4 d'4 c'4 | \bar "|" + f'1. | \bar "|" r1. | \bar "|" % 28 + r2 r4 a'4 bes'4 a'4 | \bar "|" c''4 a'4 bes'4 a'4 g'4 + f'4 | \bar "|" d'2. f'4 g'4 a'4 | \bar "|" c'2. a'4 + c''4 a'4 | \bar "|" % 32 + d''4 a'4 g'4 f'4 a'4 f'4 | \bar "|" g'2. a'4 d'4 + c'4 | \bar "|" f2. f'4 e'4 e'4 | \bar "|" d'4 d'4 d'4 + d'4 e'4 f'4 | \bar "|" % 36 + a'4 a'4 a4 a4 bes2 ~ | \bar "|" bes4 g'4 a'4 bes'4 + d'4 c'4 | \bar "|" d'1 r2 | \bar "|" r4 g'4 a'4 bes'4 + c'4 c'4 | \bar "|" % 40 + f1. | \bar "|" r1. | \bar "|" r1. | \bar "|" r1. \bar "|." + } +} +voicedefault = { + % abc-2.1 + \time 3/2 + \tempo 2.=40 + \key f \major +} + +\score{ + \new ChoirStaff << + + \context Staff="1" { \voicedefault \voiceS } + \context Staff="2" { \voicedefault \voiceA } + \addlyrics { \wordsCVA } + \context Staff="3" { \voicedefault \voiceT } + \addlyrics { \wordsDVA } + \context Staff="4" { \voicedefault \voiceB } + >> + \layout { + \context { + \Staff + \RemoveEmptyStaves + } + \context { + \Lyrics + \override LyricSpace.minimum-distance = #0.7 + } + \context { + \Lyrics + \override VerticalAxisGroup.staff-affinity = ##f + \override VerticalAxisGroup.staff-staff-spacing = + #'( + (basic-distance . 0) + (minimum-distance . 2) + (padding . 2) + ) + } + \context { + \Staff + \override VerticalAxisGroup.staff-staff-spacing = + #'((basic-distance . 0) + (minimum-distance . 2) + (padding . 2)) + } + } + \midi {} +} diff --git a/goodall_lead_kindly_light/score.pdf b/goodall_lead_kindly_light/score.pdf new file mode 100644 index 0000000..4b17766 Binary files /dev/null and b/goodall_lead_kindly_light/score.pdf differ