diff --git a/.gitignore b/.gitignore index 2ec0ed6..53752db 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1 @@ output -resources/hymns/*.pdf -cache diff --git a/Makefile b/Makefile index 2cefb5d..9492635 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,12 @@ -BULLETINS := $(wildcard bulletins/*.lytex) +all: output/bulletin.pdf -all: $(foreach bulletin,$(BULLETINS),output/$(notdir $(basename $(bulletin))).pdf) +output/bulletin.tex: bulletin.lytex + lilypond-book --output=output --pdf bulletin.lytex -# Declare dependencies dynamically -$(foreach bulletin,$(BULLETINS), \ - $(eval output/$(notdir $(basename $(bulletin))).pdf: $(bulletin)) \ -) - -output/%.pdf: - mkdir -p output cache; \ - date=$(basename $(notdir $@)); \ - lilypond-book --output=cache --pdf bulletins/$$date.lytex && \ - (cd cache && lualatex $$date.tex) && \ - mv cache/$$date.pdf output/ +output/bulletin.pdf: output/bulletin.tex + cd output && pdflatex bulletin.tex clean: - rm -rf output cache + rm -rf output .PHONY: all clean diff --git a/bulletin.lytex b/bulletin.lytex new file mode 100644 index 0000000..8249d2f --- /dev/null +++ b/bulletin.lytex @@ -0,0 +1,185 @@ +\documentclass[11pt]{article} +\usepackage[paperwidth=7in,paperheight=8.5in,margin=0.5in]{geometry} +\usepackage{fancyhdr} +\usepackage{multicol} +\usepackage{xcolor} +\usepackage{graphicx} +\usepackage{scripture} +\usepackage{lipsum} % TODO: remove +\graphicspath{ {../resources/} } % Relative to output directory, unfortunately + +\pagenumbering{gobble} + +% Header and footer setup for interior pages +\pagestyle{fancy} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\renewcommand{\footrulewidth}{0pt} +\fancyfoot[C]{\thepage} + +% Special page style for cover +\fancypagestyle{cover}{% + \fancyhf{} + \renewcommand{\headrulewidth}{0pt} + \renewcommand{\footrulewidth}{0pt} +} + +% Manual section formatting - store original commands +\let\oldsection\section +\let\oldsubsection\subsection + +% Redefine section command +\renewcommand{\section}[1]{% + \oldsection*{\centering\large\bfseries#1} +} + +% Redefine subsection command +\renewcommand{\subsection}[2][]{% + \oldsubsection*{\normalsize\textbf{#2}\hfill\normalfont\textit{#1}} +} + +% \newcommand{\hymnnumber}[2]{% +% \textbf{#1} \hfill \textit{#2} +% } + +% Adjust spacing for booklet format +\setlength{\parskip}{0.1in} +\setlength{\parindent}{0pt} + +\begin{document} + +% COVER PAGE +\thispagestyle{cover} + +\begin{center} + Psalms 122:1 \hspace{0.1in} I was glad when they said unto me, \\ + ``Let us go into the house of the \textsc{Lord}.'' \\ + + \vspace{1in} + + \includegraphics[width=4in]{church_sketch} + + \vfill + + \Huge\textbf{\MakeUppercase{St. John's Church}} \\ + \Large{Hassan Valley Township, Minnesota} \\ + + \vspace{0.2in} + + \Large August 10, 2025 | 9:30 AM + + \vspace{0.2in} + + \large 13372 Nature Avenue \\ Hutchinson, MN 55350 \\ + + \vspace{0.2in} + (320) 587-5104 \\ + \vspace{0.1in} + stjohnscccc.org +\end{center} + +\newpage + +% INTERIOR PAGES +\pagestyle{fancy} + +\section{CALL TO WORSHIP} + +\subsection{Prelude} +%\textit{Voluntary in D Major} \hfill J.S. Bach + +\subsection[``Praise to the Lord, the Almighty'']{Opening Hymn \texttt{\#}210} +\lilypondfile[staffsize=15]{resources/hymns/210-praise-to-the-lord-the-almighty.ly} + +\subsection{Lord's Day Greeting} + +\subsection{Invocation} + +\newpage + +\subsection[\#813]{Gloria Patri} + +\lilypondfile[staffsize=15]{resources/hymns/813-glory-be-to-the-father.ly} + +\subsection{Children's Message} + +% \newpage + +\section{THE MISSION} + +\subsection{Announcements} + +\subsection{Offering} +%\textit{Voluntary in D Major} \hfill J.S. Bach + +\subsection[\#815]{Doxology} +\lilypondfile[staffsize=16]{resources/hymns/815-praise-god-from-whom-all-blessings-flow.ly} + +\section{THE PRAYER} + +\subsection{Pastoral Prayer} +\subsection{The \textsc{Lord}'s Prayer} + +Our Father, who art in Heaven, Hallowed be Thy Name. +Thy kingdom come, Thy will be done, on Earth as it is in Heaven. +Give us this day our daily bread, and forgive us our debts, as we forgive our debtors. +Lead us not into temptation, but deliver us from evil. +For thine is the kingdom, and the power, and the glory forever. Amen. + +\section{THE PROCLAMATION} + +\subsection[Zechariah 8:1-23 (BSB)]{Scripture} + +\begin{multicols}{2} +\begin{scripture}[][version=BSB,reference/position=start, reference/start/newline, verse/font=\sffamily\bfseries] +\input{resources/scripture/zechariah_8_1-23.tex} +\end{scripture} +\end{multicols} + +\subsection{The Sermon} +``Righteous Reversal'' \hfill \textit{Pastor Bjorn Bakke} + +\subsection[``Praise to the Lord, the Almighty'']{Closing Hymn \#210} +\lilypondfile[staffsize=16]{resources/hymns/210-praise-to-the-lord-the-almighty.ly} + +\subsection{Benediction}%\hfill\textit{Pastor Bjorn Bakke} + +\subsection{Postlude} + +\newpage + +\section{Announcements} +% TODO +\lipsum[1-4] + +\newpage + +\null\vfill + +\begin{quote}\begin{quote} % Hack to shrink margins; otherwise I could use \package{changepage} and \begin{adjustwidth} + \subsection{Pastor Bjorn Bakke} + + 21838 CSAH 4 \hfill 320-368-0889 \\ + Dassel, MN 55325 \hfill pastorbjornb@gmail.com + + \subsection{Council} + President David Swift\dotfill320-296-1305 \\ + Vice President Elmer Baysinger\dotfill320-583-3713 \\ + Secretary Deb Froemming\dotfill320-583-4876 \\ + Treasurer Dawn Norrbom\dotfill952-484-1326 \\ + Financial Secretary Barb Buckentin\dotfill320-510-4130 \\ + Building Fund Coordinator Jerome Karl\dotfill 320-583-6031 + + Church Secretary Karen Konerza\dotfill320-864-4554 \\ + \hspace*{\fill} secretary@stjohnscccc.org \\ + \hspace*{\fill} or chubbers67@gmail.com + + \subsection{Cemetery Board} + David Huebert\dotfill320-296-9153 \\ + David Sanken\dotfill320-583-7777 \\ + Celine Swift\dotfill320-296-9083 +\end{quote}\end{quote} + +\vfill\null + +\end{document} diff --git a/bulletins/2025-08-10.lytex b/bulletins/2025-08-10.lytex deleted file mode 100644 index 97d8d5d..0000000 --- a/bulletins/2025-08-10.lytex +++ /dev/null @@ -1,236 +0,0 @@ -\documentclass[11pt]{article} -\usepackage[paperwidth=7in,paperheight=8.5in,margin=0.5in]{geometry} -\usepackage{fancyhdr} -\usepackage{multicol} -\usepackage{xcolor} -\usepackage{graphicx} -\usepackage{scripture} -\graphicspath{ {../resources/} } % Relative to output directory, unfortunately - -\pagenumbering{gobble} - -% Header and footer setup for interior pages -\pagestyle{fancy} -\fancyhf{} -\renewcommand{\headrulewidth}{0pt} -\renewcommand{\footrulewidth}{0pt} -\fancyfoot[C]{\thepage} - -% Special page style for cover -\fancypagestyle{cover}{% - \fancyhf{} - \renewcommand{\headrulewidth}{0pt} - \renewcommand{\footrulewidth}{0pt} -} - -% Manual section formatting - store original commands -\let\oldsection\section -\let\oldsubsection\subsection - -% Redefine section command -\renewcommand{\section}[1]{% - \oldsection*{\centering\large\bfseries#1} -} - -% Redefine subsection command -\renewcommand{\subsection}[2][]{% - \oldsubsection*{\normalsize\textbf{#2}\hfill\normalfont\textit{#1}} -} - -% \newcommand{\hymnnumber}[2]{% -% \textbf{#1} \hfill \textit{#2} -% } - -% Adjust spacing for booklet format -\setlength{\parskip}{0.1in} -\setlength{\parindent}{0pt} - -\begin{document} - -% COVER PAGE -\thispagestyle{cover} - -\begin{center} - Psalms 122:1 \hspace{0.1in} I was glad when they said unto me, \\ - ``Let us go into the house of the \textsc{Lord}.'' \\ - - \vspace{1in} - - \includegraphics[width=4in]{church_sketch} - - \vfill - - \Huge\textbf{\MakeUppercase{St. John's Church}} \\ - \Large{Hassan Valley Township, Minnesota} \\ - - \vspace{0.2in} - - \Large August 10, 2025 | 9:30 AM - - \vspace{0.2in} - - \large 13372 Nature Avenue \\ Hutchinson, MN 55350 \\ - - \vspace{0.2in} - (320) 587-5104 \\ - \vspace{0.1in} - stjohnscccc.org -\end{center} - -\newpage - -% INTERIOR PAGES -\pagestyle{fancy} - -\section{CALL TO WORSHIP} - -\subsection{Prelude} -%\textit{Voluntary in D Major} \hfill J.S. Bach - -% Opening Hymn \texttt{\#}404} -\textbf{Opening Hymn}\hfill\textit{``Faith of Our Fathers''} -\lilypondfile[staffsize=16]{resources/hymns/404-faith-of-our-fathers.ly} - -\subsection{Lord's Day Greeting} - -\subsection{Invocation} - -\newpage - -\textbf{Gloria Patri}\\%\hfill\textit{f} -\lilypondfile[staffsize=16]{resources/hymns/813-glory-be-to-the-father.ly} - -\vfill - -\textbf{Hymn}\hfill\textit{``Amazing Grace''} -\lilypondfile[staffsize=16]{resources/hymns/343-amazing-grace.ly} - -% \newpage - -\section{THE MISSION} - -\subsection{Announcements} - -\subsection{Offering} -%\textit{Voluntary in D Major} \hfill J.S. Bach - -\textbf{Doxology}\\%\hfill.%\textit{\#815} -\lilypondfile[staffsize=16]{resources/hymns/815-praise-god-from-whom-all-blessings-flow.ly} - -\section{THE PRAYER} - -\subsection{Pastoral Prayer} -\textbf{The Lord's Prayer}\\ -Our Father, who art in Heaven, Hallowed be Thy Name. -Thy kingdom come, Thy will be done, on Earth as it is in Heaven. -Give us this day our daily bread, and forgive us our debts, as we forgive our debtors. -Lead us not into temptation, but deliver us from evil. -For thine is the kingdom, and the power, and the glory forever. Amen. - -\section{THE PROCLAMATION} - -% (BSB) -\subsection[Malachi 4:4-6]{Scripture} - -% \begin{multicols}{2} -% \begin{scripture}[][version=BSB,reference/position=start, reference/start/newline, verse/font=\sffamily\bfseries] -% \input{resources/scripture/zechariah_8_1-23.tex} -% \end{scripture} -% \end{multicols} - -\subsection[``Looking Back to Look Ahead'']{The Sermon} - -\textbf{Closing Hymn}\hfill\textit{``Standing on the Promises''} -\lilypondfile[staffsize=16]{resources/hymns/410-standing-on-the-promises.ly} - -\subsection{Benediction}%\hfill\textit{Pastor Bjorn Bakke} - -\subsection{Postlude} - -%\newpage - -\section{Announcements} -Thank you for attending our service this morning. If you do not have a church -home, we think you would find St. John's to be a wonderful chuch home. - -Help needed! Sunday, Aug 10th at 7pm we will be moving furniture in the church -to prepare for floor cleaning. Please come help. Many hands make light work! -The carpets will be cleaned on August 11th and 12th, and floors will be waxed -August 16th. - -\newpage - -We would like to thank everyone who helped make our Vacation Bible School and -``Wheels for Wilson'', True North, a grrreat success! About 37 kids entered our -doors and explored this Wild World, learning to Trust Jesus! Thanks to everyone -who taught and led groups, acted in skits, hauled decor, made t-shirts, helped -decorate, shopped, prepared our snacks, grilled, provided props and lighting, -greeted, provided the hayride, cut, took pictures, prayed, set up the sound -system, made the slideshow, encouraged, brought their children, grandchildren, -friends and neighbors. Thank you for having some fun with the ``Wheels for -Wilson'' event! Our offering this year went to the Family of Wilson Maiers for -her medical journey. We provided over \$1,000 for them to use for equipment and -supplies. All participants were blessed by the people in this church...true -evidence of God's love and a God Sighting! - -Kidzjam will be held for kids ages 2 and up on Tuesday, August 19. It will be a -come and go event where parents can drop off their kids anytime between -5:00-8:00. We will provide snacks, free-play, crafts, music and story. Sign up -on the bulletin board in back of church or let Andrea, Dawn or Jodi know. - -Come celebrate St. John's 160th Anniversary on September 21st! A free catered -meal of roast beef, mashed potatoes and gravy, corn, coleslaw, dinner roll and -dessert will be served after the 10:30 service. There will be a bouncy house for -the kids and Luke Winger, an inspirational speaker and juggler, will be doing a -show from 1:00-2:00 PM. The sign-up for the meal is on the back bulletin board. -The deadline to sign up is September 7th. If you have any questions or want to -RSVP by phone, please contact Michelle Alsleben at (320) 223-4153. You won't want -to miss this family fun day celebrating the 160 years of St. John's Church! - -Scholarship Opportunity: \\ -St. John's Church has been generously endowed by church members who have given -gifts. The Women's Guild has established a one-time \$1,000 scholarship. It is -our goal to help support a scholar of our church and make a difference in their -life. Applications will become available at the beginning of August, 2025 before -the academic school year of the application. Applications may be acquired from -the church website:\\ -https://stjohnscccc.org/downloads/scholarship - -Birthdays for the week: \\ -Annie Barth 8/11 \\ -Raelyn Sparby 8/11 - -Sunday, Aug. 17th \\ -9:30 a.m. Morning Worship - -\newpage - -\null\vfill - -\begin{quote}\begin{quote} % Hack to shrink margins; otherwise I could use \package{changepage} and \begin{adjustwidth} - \subsection{Pastor Bjorn Bakke} - - 21838 CSAH 4 \hfill 320-368-0889 \\ - Dassel, MN 55325 \hfill pastorbjornb@gmail.com - - \subsection{Council} - President David Swift\dotfill320-296-1305 \\ - Vice President Elmer Baysinger\dotfill320-583-3713 \\ - Secretary Deb Froemming\dotfill320-583-4876 \\ - Treasurer Dawn Norrbom\dotfill952-484-1326 \\ - Financial Secretary Barb Buckentin\dotfill320-510-4130 \\ - Building Fund Coordinator Jerome Karl\dotfill 320-583-6031 - - Church Secretary Karen Konerza\dotfill320-864-4554 \\ - \hspace*{\fill} secretary@stjohnscccc.org \\ - \hspace*{\fill} or chubbers67@gmail.com - - \subsection{Cemetery Board} - David Huebert\dotfill320-296-9153 \\ - David Sanken\dotfill320-583-7777 \\ - Celine Swift\dotfill320-296-9083 -\end{quote}\end{quote} - -\vfill\null - -\end{document} diff --git a/resources/hymns/343-amazing-grace.ly b/resources/hymns/343-amazing-grace.ly deleted file mode 100644 index 172761f..0000000 --- a/resources/hymns/343-amazing-grace.ly +++ /dev/null @@ -1,112 +0,0 @@ -% from https://hymnary.org/hymn/CH1910/282 -% text: Amazing Grace https://hymnary.org/text/amazing_grace_how_sweet_the_sound -% tune: McIntosh/New Britain https://hymnary.org/tune/new_britain -% As is conventional, the last measure of each half was doubled. Amen omitted. -% Third verse added from https://hymnary.org/hymn/SH1835/page/28 -% I also like the fifth verse here: https://hymnary.org/hymn/TH1919/page/216 - -\version "2.24.4" - -\header { - tagline = ##f -} - -\language "english" - -global = { - \key g \major - \time 3/4 -} - -soprano = \relative d' { - \global - \partial 4 d4 | g2 b8( g) | b2 a4 | g2 e4 | d2 d4 | - g2 b8( g) | b2 a4 | d2.~ | 2 \break b4 | - d4.( b8) d( b) | g2 d4 | e4.( g8) g( e) | d2 d4 | - g2 b8( g) | b2 a4 | g2.~ | 2 \bar "|." -} - -alto = \relative b { - \global - \partial 4 b4 | b2 d4 | d2 c4 | b2 c4 | b2 b4 | - b2 d4 | d2 d4 | d2.~ | 2 d4 | - d2 d4 | d2 d4 | c4.( d8) c4 | b2 d4 | - b2 d4 | d2 c4 | b2.~ | 2 -} - -tenor = \relative g { - \global - \clef bass - \partial 4 g4 | d2 g4 | g2 fs4 | g2 g4 | g2 g4 | - d2 g4 | g2 fs4 | g2.~ | 2 g4 | - b4.( g8) b g | g2 g4 | g2 e8 g | g2 g4 | - g2 g8 b | g2 fs4 | g2.~ | 2 -} - -bass = \relative g, { - \global - \partial 4 g4 | g2 g8 b | d2 d4 | e2 c4 | g2 g4 | - g2 g8 b | d2 c4 | b2.~ | 2 g4 | - g'2 g4 | b,2 b4 | c4.( b8) c4 | g2 b4 | - e2 d4 | d2 d4 | g2.~ | 2 -} -verseOne = \lyricmode { - A -- maz -- ing grace! how sweet the sound - That saved a wretch like me! - I once was lost but now am found; - Was blind, but now I see. -} - -verseTwo = \lyricmode { - 'Twas grace that taught my heart to fear, - And grace my fears re -- lieved. - How pre -- cious did that grace ap -- pear - The hour I f​irst be -- lieved! -} - -verseThree = \lyricmode { - The Lord has prom -- ised good to me; - His word my hope se -- cures. - He will my shield and por -- tion be - As long as life en -- dures. -} - -verseFour = \lyricmode { - Thro' man -- y dan -- gers, toils, and snares, - I have al -- read -- y come; - 'Tis grace hath brought me safe thus far, - And grace will lead me home. -} - -verseFive = \lyricmode { - When we've been there ten thou -- sand years, - Bright shin -- ing as the sun, - We've no less days to sing God's praise - Than when we'd first be -- gun. -} - -\score { - \new ChoirStaff << - \new Staff \with { \consists Merge_rests_engraver } << - \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 Lyrics \lyricsto soprano { \set stanza = "5. " \verseFive } - >> - \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 - } - } -} diff --git a/resources/hymns/404-faith-of-our-fathers.ly b/resources/hymns/404-faith-of-our-fathers.ly deleted file mode 100644 index 1a2f271..0000000 --- a/resources/hymns/404-faith-of-our-fathers.ly +++ /dev/null @@ -1,110 +0,0 @@ -% from https://hymnary.org/hymn/MHPG1900/page/211 -% text: Faith of our Fathers https://hymnary.org/text/faith_of_our_fathers_living_still -% tune: St. Catherine https://hymnary.org/tune/st_catherine_hemy -% Second verse instead from https://hymnary.org/hymn/HKoG1910/page/148, but -% substituting "Mankind shall than indeed be free" with "…be truly free" as in -% https://hymnary.org/hymn/HKoG1910/page/148 -% Transposed down a half step -% CEL1997 (in G) has a tenor suspension on C4 (the seventh) on the third beat of -% measures 3 and 11, rather than the B♭2~A2 in MHPG1900; that's included here. - -\version "2.24.4" - -\header { - tagline = ##f -} - -\language "english" - -global = { - \key g \major - \time 3/4 -} - -soprano = \relative b' { - \global - b4 a g | g( fs) g | a( e) fs | g2. | - g4 fs e | d2 g4 | g( fs) g | a2. | - b4 a g | g( fs) g | a( e) fs | g2. | - g4 fs e | d2 b'4 | a( b) a | g2. \bar "||" \break - c4 c c | b2 b4 | a2 a4 | b2. | - b4 a g | e2 g4 | a2 a4 | g2. \bar "|." -} - -alto = \relative d' { - \global - d4 d d | d2 d4 | e2 d4 | d2. | - e4 d c | b2 d4 | cs2 cs4 | d2. | - d4 d d | d2 d4 | e2 d4 | d2. | - e4 d c | b2 d4 | cs2 c4 | b2. | - e4 e e | d2 g4 | fs2 fs4 | g2. | - d4 d d | e2 e4 | fs2 fs4 | d2. -} - -tenor = \relative g { - \global - \clef bass - g4 c b | b( c) b | c2 c4 | b2. | - g4 g g | g2 g4 | a2 g4 | fs2. | - g4 c b | b( c) b | c2 c4 | b2. | - g4 g g | g2 g4 | g2 fs4 | g2. | - g4 g g | g2 d'4 | d2 d4 | d2. | - d4 c b | c2 b4 | d( a) c | b2. -} - -bass = \relative g { - \global - g4 g g | g( a) g | c,2 d4 | g,2. | - c4 c c | g2 b4 | a2 a4 | d2. | - g4 g g | g( a) g | c,2 d4 | g,2. | - c4 c c | g2 g4 | a2 d4 | g,2. | - c4 c c | g'2 g4 | d2 d4 | g2. | - g4 g g | c,2 e4 | d2 d4 | g,2. -} - -verseOne = \lyricmode { - Faith of our fa -- thers, liv -- ing still - in spite of dun -- geon, fire, and sword; - O how our hearts beat high with joy - When -- e'er we hear that glo -- rious word! - Faith of our fa -- thers, ho -- ly faith! - We will be true to thee till death! -} - -verseTwo = \lyricmode { - Faith of our fa -- thers! we will strive - to win all na -- tions un -- to thee, - And through the truth that comes from God, - Man -- kind shall then be tru -- ly free. -} - -verseThree = \lyricmode { - Faith of our fa -- thers! we will love - both friend and foe in all our strife, - and preach thee, too, as love knows how, - by kind -- ly words and vir -- tuous life. -} - -\score { - \new ChoirStaff << - \new Staff \with { \consists Merge_rests_engraver } << - \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 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 - } - } -} diff --git a/resources/hymns/410-standing-on-the-promises.ly b/resources/hymns/410-standing-on-the-promises.ly deleted file mode 100644 index 2ab7218..0000000 --- a/resources/hymns/410-standing-on-the-promises.ly +++ /dev/null @@ -1,155 +0,0 @@ -% from https://hymnary.org/hymn/RHSA1889/page/44 (changed "Saviour" to "Savior") -% text: Standing on the Promises https://hymnary.org/text/standing_on_the_promises_of_christ_my_ki -% tune: Promises https://hymnary.org/tune/promises_carter -% The whole piece was additionally transposed down a whole step from B♭ to A♭. - -% The Celebration Hymnal is identical except that it makes a few changes (trap -% streets, one wonders?—I invariably like the changes less than the originals) -% in the last two measures (none of which are made in this document): -% - First note of the second-to-last measure, CEL1997 has tenor singing F in -% unison with the basses -% - Last note of the second-to-last measure, CEL1997 has tenor singing A, a -% repeat of the previous note -% - Last note (whole) of the piece, CEL1997 has B♭3 an octave above basses (and -% a cue-note-looking F4 between the alto and soprano to round the chord out) - -\version "2.24.4" - -\header { - tagline = ##f -} - -\language "english" - -global = { - \key af \major - \time 4/4 -} - -soprano = \relative ef' { - \global - ef8. ef16 ef8. f16 ef8. df16 c8. df16 | ef4 af af2 | - f8. f16 f8. g16 \break af8. af16 g8. f16 | f4 ef ef2 | - ef8. ef16 ef8. f16 ef8. df16 c8. df16 | ef4 af af2 | - c8. c16 af8. af16 bf8. bf16 g8. g16 | af1 \bar "||" \break -} -sopChorus = \relative c'' { - c2 af | f af | - bf8. bf16 bf8. bf16 \break bf8. bf16 af8. bf16 | c4 af f af | - c2 af | f df'4.\fermata bf8 | - af8. af16 af8. bf16 c8. c16 bf8. bf16 | af1 \bar "|." -} - -alto = \relative c' { - \global - c8. c16 c8. df16 c8. bf16 af8. bf16 | c4 c c2 | - df8. df16 df8. ef16 f8. f16 ef8. df16 | df4 c c2 | - c8. c16 c8. df16 c8. bf16 af8. bf16 | c4 c c2 | - ef8. ef16 c8. c16 df8. df16 df8. df16 | c1 | -} -altoTenorBassChorus = \relative ef' { - ef8. ef16 ef8. ef16 c8. c16 c4 | df8. df16 df8. df16 c8. c16 c4 | - ef8. ef16 ef8. ef16 ef8. ef16 ef8. ef16 | ef4 c df c | - ef8. ef16 ef8. ef16 c8. c16 c4 | df8. df16 df8. df16 f8. f16 f8\fermata df | - c8. c16 c8. df16 ef8. ef16 df8. df16 | c1 -} - -tenor = \relative af { - \global - \clef bass - af8. af16 af8. af16 af8. ef16 ef8. ef16 | af4 af af2 | - af8. af16 af8. af16 df8. df16 af8. af16 | af4 af af2 | - af8. af16 af8. af16 af8. ef16 ef8. ef16 | af4 ef ef2 | - af8. af16 ef8. ef16 f8. f16 ef8. ef16 | ef1 | - af8. af16 af8. af16 af8. af16 af4 | af8. af16 af8. af16 af8. af16 af4 | - g8. g16 g8. g16 g8. g16 f8. g16 | af4 ef af ef | - af8. af16 af8. af16 af8. af16 af4 | af8. af16 af8. af16 af8. af16 af8\fermata f | - af8. af16 af8. g16 af8. af16 g8. ef16 | ef1 -} - -bass = \relative af, { - \global - af8. af16 af8. af16 af8. af16 af8. af16 | af4 af af2 | - df8. df16 df8. df16 df8. df16 df8. df16 | af4 af af2 | - af8. af16 af8. af16 af8. af16 af8. af16 | af4 af af2 | - af8. af16 af8. af16 df8. df16 ef8. ef16 | af,1 | - af'8. af16 af8. af16 af8. af16 af4 | df,8. df16 df8. df16 f8. f16 f4 | - ef8. ef16 ef8. ef16 ef8. ef16 ef8. ef16 | af4 af, af af | - af8. af16 af8. af16 af8. af16 af4 | df8. df16 df8. df16 df8. df16 df8\fermata df | - ef8. ef16 ef8. ef16 ef8. ef16 ef8. ef16 | af,1 -} - -verseOne = \lyricmode { - Stand -- ing on the prom -- is -- es of Christ, my King! - Thro' e -- ter -- nal a -- ges let His prais -- es ring: - "\"Glo" -- ry in the high -- "est!\"" I will shout and sing, - Stand -- ing on the prom -- is -- es of God. -} - -verseTwo = \lyricmode { - Stand -- ing on the prom -- is -- es that can -- not fail, - When the howl -- ing storms of doubt and fear as -- sail, - By the liv -- ing Word of God I shall pre -- vail, - Stand -- ing on the prom -- is -- es of God. -} - -verseThree = \lyricmode { - Stand -- ing on the prom -- is -- es I now can see - Per -- fect, pres -- ent cleans -- ing in the blood for me; - Stand -- ing in the lib -- er -- ty where Christ makes free, - Stand -- ing on the prom -- is -- es of God. -} - -verseFour = \lyricmode { - Stand -- ing on the prom -- is -- es of Christ the Lord, - Bound to Him e -- ter -- nal -- ly by love's strong cord, - O -- ver -- com -- ing dai -- ly with the Spir -- it's sword, - Stand -- ing on the prom -- is -- es of God. -} - -verseFive = \lyricmode { - Stand -- ing on the prom -- is -- es I can -- not fall, - List -- 'ning ev -- 'ry mo -- ment to the Spir -- it's call, - Rest -- ing in my Sav -- ior as my all in all, - Stand -- ing on the prom -- is -- es of God. -} - -chorusSop = \lyricmode { - Stand -- ing, stand -- ing, - Stand -- ing on the prom -- is -- es of God my Sav -- ior; - Stand -- ing, stand -- ing, - I'm stand -- ing on the prom -- is -- es of God. -} - -chorusAltoTenorBass = \lyricmode { - Stand -- ing on the prom -- is -- es, stand -- ing on the prom -- is -- es, - Stand -- ing on the prom -- is -- es of God my Sav -- ior; - Stand -- ing on the prom -- is -- es, stand -- ing on the prom -- is -- es, - I'm stand -- ing on the prom -- is -- es of God. -} - -\score { - \new ChoirStaff << - \new Staff \with { \consists Merge_rests_engraver } << - \new Voice = "soprano" { \voiceOne \soprano \sopChorus } - \new Voice = "alto" { \voiceTwo \alto \altoTenorBassChorus } - \new Lyrics \lyricsto soprano { \set stanza = "1. " \verseOne } - \new Lyrics \lyricsto soprano { \set stanza = "2. " \verseTwo \chorusSop } - \new Lyrics \lyricsto alto { \set stanza = "3. " \verseThree \chorusAltoTenorBass } - \new Lyrics \lyricsto soprano { \set stanza = "4. " \verseFour } - \new Lyrics \lyricsto soprano { \set stanza = "5. " \verseFive } - >> - \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 - } - } -} diff --git a/shell.nix b/shell.nix index 6fac300..63a3785 100644 --- a/shell.nix +++ b/shell.nix @@ -7,7 +7,7 @@ pkgs.mkShellNoCC { lilypond (pkgs.texlive.combine { inherit (pkgs.texlive) scheme-basic - scripture xcolor; + scripture xcolor lipsum; }) ]; }