Add initial working draft

At this point, there's still a lot of filler and FIXMEs, but we do have
a complete bulletin generating!
This commit is contained in:
Chandler Swift 2025-07-23 00:06:33 -05:00
parent 60a3853fd2
commit 081646b353
Signed by: chandlerswift
GPG key ID: A851D929D52FB93F
8 changed files with 505 additions and 0 deletions

View file

@ -0,0 +1,108 @@
% \begin{lilypond}[staffsize=16]
% from https://hymnary.org/hymn/SSBR1896/page/98
% CEL1997 is in F, has tenor sing the tonic (F3 not C4) on the first note of the
% last phrase (on "Join" in verse one), replaces "e'er" in V2 with "all", and
% "for aye we adore" in the V4 with "forever adore".
\version "2.24.4"
\header {
tagline = ##f
}
\language "english"
global = {
\key g \major
\time 3/4
}
soprano = \relative g' {
\global
g4 g d' | b4. a8 g4 | fs e d | e fs g | a2. | g2. |
g4 g d' | b4. a8 g4 | fs e d | e fs g | a2. | g2. |
d'4 d d | e2. | b4 c d | d c b | a2. |
d,4 e fs | g a b | a2. | g \bar "|."
}
alto = \relative d' {
\global
d4 e d | g4. fs8 e4 | d c b | c c b | e( d c) | b2. |
d4 e d | g4. fs8 e4 | d c b | c c b | e( d c) | b2. |
g'4 a g | g2. | g4 g a | g e8( fs) g4 | fs2. |
d4 c c | b e ds | e2( d8 c) | b2.
}
tenor = \relative b {
\global
\clef bass
b4 b a | d4. d8 b4 | b g g | g a g | g( fs2) | g2. |
b4 b a | d4. d8 b4 | b g g | g a g | g( fs2) | g2. |
b4 a b | c2. | d4 c a | b d d | d2. |
d4 g, a | g e fs | e( a8 g fs4) | g2.
}
bass = \relative g {
\global
g4 e fs | g4. d8 e4 | b c g | c a e' | c( d2) | g,2. |
g'4 e fs | g4. d8 e4 | b c g | c a e' | c( d2) | g,2. |
g'4 fs g | c,2. | g'4 e fs | g a b8 g | d2. |
b4 c a | e' c b | c2( d4) | g,2.
}
verseOne = \lyricmode {
Praise to the Lord, the Al -- might -- y, the King of cre -- a -- tion!
O my soul, praise Him, for He is thy health and sal -- va -- tion!
All ye who hear,
Now to His tem -- ple draw near,
Join me in glad ad -- o -- ra -- tion!
}
verseTwo = \lyricmode {
Praise to the Lord, who o'er all things so won -- drous -- ly reign -- eth,
Shel -- ters thee un -- der His wings, yea, so gent -- ly sus -- tain -- eth!
Hast thou not seen
How thy de -- sires e'er have been
Grant -- ed in what He or -- dain -- eth?
}
verseThree = \lyricmode {
Praise to the Lord, who doth pros -- per thy work and de -- fend thee!
Sure -- ly His good -- ness and mer -- cy here dai -- ly at -- tend thee;
Pon -- der a -- new
What the Al -- might -- y can do,
If with His love He be -- friend thee.
}
verseFour = \lyricmode {
Praise to the Lord! O let all that is in me a -- dore Him!
All that hath life and breath, come now with prais -- es be -- fore Him!
Let the A -- men
Sound from His peo -- ple a -- gain:
Glad -- ly for aye we a -- dore Him.
}
\score {
\new ChoirStaff <<
\new Staff <<
\new Voice = "soprano" { \voiceOne \soprano }
\new Voice = "alto" { \voiceTwo \alto }
\new Lyrics \lyricsto soprano { \set stanza = "1. " \verseOne }
\new Lyrics \lyricsto soprano { \set stanza = "2. " \verseTwo }
\new Lyrics \lyricsto soprano { \set stanza = "3. " \verseThree }
\new Lyrics \lyricsto soprano { \set stanza = "4. " \verseFour }
>>
\new Staff <<
\clef bass
\new Voice = "tenor" { \voiceOne \tenor }
\new Voice = "bass" { \voiceTwo \bass }
>>
>>
\layout {
indent = 0
\context {
\Score
\omit BarNumber
}
}
}
% \end{lilypond}

View file

@ -0,0 +1,76 @@
% from https://hymnary.org/hymn/SoPC1899/page/75
\version "2.24.4"
\header {
tagline = ##f
}
\language "english"
global = {
\key ef \major
\time 2/2
}
soprano = \relative ef' {
\global
ef4. ef8 ef4 ef8 ef | ef4 d r ef |
f2 bf | bf4 bf bf c | d2 c | bf r4 bf8 bf |
bf4 g c bf | bf af r af | af f bf af | af g r2 |
d'2 d4 d | ef2 \bar "||" ef,4( f) | g2 g4( f) | ef1 \bar "|."
}
alto = \relative bf {
\global
bf4. bf8 bf4 bf8 bf | bf4 bf r bf |
bf2 d | ef4 g f g | f2 f4( ef) | d2 r4 d8 d |
ef4 ef ef ef | d d r d | d d d f | f ef r2 |
f2 f4 f | ef2 bf4( c) | bf2 d | ef1
}
tenor = \relative g {
\global
\clef bass
g4. g8 g4 g8 g | af4 af r g |
f2 f | g4 bf bf bf | bf2 a | bf r4 bf8 af8 |
g4 ef af g | f f r f | f bf f bf | bf bf r2 |
bf2 bf4 bf | bf2 ef, | ef af | g1
}
bass = \relative ef {
\global
ef4. ef8 ef4 ef8 ef | f4 f r ef |
d2 bf | ef4 ef d ef | f2 f | bf, r4 bf8 bf |
ef4 ef ef ef | bf bf r bf | bf bf bf bf | ef ef r2 |
af2 af4 af | g2 g,4( af) | bf2 bf | ef1
}
verseOne = \lyricmode {
Glo -- ry be to the Fa -- ther,
and to the Son, and to the Ho -- ly Ghost;
As it was in the be -- gin -- ning, is now, and ev -- er shall be,
world with -- out end; A -- men, A -- men.
}
\score {
\new ChoirStaff <<
\new Staff \with { \consists Merge_rests_engraver } <<
\new Voice = "soprano" { \voiceOne \soprano }
\new Voice = "alto" { \voiceTwo \alto }
\new Lyrics \lyricsto soprano { \verseOne }
>>
\new Staff \with { \consists Merge_rests_engraver } <<
\clef bass
\new Voice = "tenor" { \voiceOne \tenor }
\new Voice = "bass" { \voiceTwo \bass }
>>
>>
\layout {
indent = 0
\context {
\Score
\omit BarNumber
}
}
}

View file

@ -0,0 +1,87 @@
% \begin{lilypond}[staffsize=16]
% from https://hymnary.org/hymn/SoPC1899/page/75
\version "2.24.4"
\header {
tagline = ##f
}
\language "english"
global = {
\key ef \major
\time 2/2
}
soprano = \relative g' {
\clef treble
\key g \major
\time 6/4
g2 g4 fs e d | g2 a b |
b b4 b a g | c2 b a |
g a4 b a g | e2 fs g |
d' b4 g a c | b2 a g2 \fine
}
alto = \relative d' {
\clef treble
\key g \major
\time 6/4
d2 d4 d b b | b2 d d |
d d4 d d b | e2 d d |
d d4 d d b | c2 c d |
b b4 e e c | d( g~ g) fs g2 \fine
}
tenor = \relative b {
\clef bass
\key g \major
\time 6/4
b2 b4 a g fs | g2 fs g |
g g4 g fs g | g2 g fs |
b fs4 g fs g | g2 a b |
fs g4 b c e | d2~ d4. c8 b2 \fine
}
bass = \relative g, {
\clef bass
\key g \major
\time 6/4
g2 g'4 d e b | e2 d g, |
g g4 g' d e | c2 g d' |
g d4 g d e | c2 a g |
b e4. d8 c b a4 | b4.( c8) d2 g, \fine
}
verseOne = \lyricmode {
Praise God, from whom all bles -- sings flow;
Praise Him, all crea -- tures here be -- low;
Praise Him a -- bove, ye heav'n -- ly host;
Praise Fa -- ther, Son, and Ho -- ly Ghost.
}
\score {
\new ChoirStaff <<
\new Staff << %>> \with { \consists Merge_rests_engraver } <<
\new Voice = "soprano" { \voiceOne \soprano }
% \new Voice = "alto" { \voiceTwo \alto }
\new Lyrics \lyricsto soprano { \verseOne }
>>
% \new Staff \with { \consists Merge_rests_engraver } <<
% \clef bass
% \new Voice = "tenor" { \voiceOne \tenor }
% \new Voice = "bass" { \voiceTwo \bass }
% >>
>>
\layout {
indent = 0
\context {
\Score
\omit BarNumber
}
}
}
% \end{lilypond}