Skip to content

Commit

Permalink
Add new song "all-things-bright"
Browse files Browse the repository at this point in the history
  • Loading branch information
kenakofer committed Dec 9, 2023
1 parent 9066900 commit 14242d2
Show file tree
Hide file tree
Showing 7 changed files with 180 additions and 0 deletions.
22 changes: 22 additions & 0 deletions docs/_data/songs/all-things-bright.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
{
"song_file": "all-things-bright",
"exclude_from_index": false,
"title": "All things bright and beautiful",
"tune": "ROYAL OAK",
"meter": "76.76 with refrain",
"stanza_count": "4",
"composer": "17th cent. English Traditional; adapt. Martin Shaw, 1915",
"poet": "Cecil F. Alexander, Hymns for Little Children, 1848, alt.",
"key": "G major",
"date_added": "2023/12/08",
"tags": [
"english",
"theist",
"4part",
"chords"
],
"lyrics": "All things bright and beautiful, all creatures great and small,\n all things wise and wonderful, the Lord God made them all. { { #-2 Fine } }\n\nEach little flow'r that opens, each little bird that sings,\nGod made their glowing colors, God made their tiny wings.\n\nAll things bright and beautiful, all creatures great and small,\nall things wise and wonderful, the Lord God made them all.\n\nThe purpleheaded mountain, the river running by,\nthe sunset, and the morning that brightens up the sky;\n\nAll things bright and beautiful, all creatures great and small,\nall things wise and wonderful, the Lord God made them all.\n\nThe cold wind in the winter, the pleasant summer sun,\nthe ripe fruits in the garden, God made them ev'ry one.\n\nAll things bright and beautiful, all creatures great and small,\nall things wise and wonderful, the Lord God made them all.\n\nGod gave us eyes to see them, and lips that we might tell\nhow great is God Almighty, who has made all things well.\n",
"image": "https://github.com/kenakofer/hymnsinger/releases/latest/download/all-things-bright-trad.png",
"description": "View, play, and download the PDF sheet music, slideshow, and audio. Lyrics: All things bright and beautiful, all creatures great and small, all things wise and wonderful, the Lord God made them all. { { #-2 Fine } } Each li... english theist 4part chords",
"songs_with_same_tune": []
}
1 change: 1 addition & 0 deletions docs/_data/tune-text-pairs.json
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,7 @@
{"t": "RESIGNATION", "s": "My Shepherd will supply my need", "i": "my-shepherd-will-supply-my-need"},
{"t": "RESIGNATION", "s": "No number tallies up my score", "i": "no-number-tallies-up-my-score"},
{"t": "RIFTED ROCK", "s": "In the Rifted Rock (Wehrlos und verlassen)", "i": "in-the-rifted-rock"},
{"t": "ROYAL OAK", "s": "All things bright and beautiful", "i": "all-things-bright"},
{"t": "RUTHERFORD", "s": "O God, in restless living", "i": "o-god-in-restless-living"},
{"t": "RUTHERFORD", "s": "The Sands of Time Are Sinking", "i": "the-sands-of-time-are-sinking"},
{"t": "SANCTUS (Schubert)", "s": "Heilig, Heilig, Heilig (Holy, Holy, Holy)", "i": "heilig-heilig-heilig-sanctus"},
Expand Down
2 changes: 2 additions & 0 deletions docs/how-to-new-song.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ The first things you'll do after creating the new song file:
* Fill out everything in the `%% TUNE INFO`, and `%% SONG INFO` sections, e.g. change "Title of the song" to "My Song"
* Add some notes to soprano, alto, tenor, and bass
* Add some lyrics in `verseA` through `verseF`
* To left align lyrics, put `\l` before the top syllable. This makes the leftmost columns of syllables neater.
* Make weird special-case tweaks (Scroll down to appendix)
* Check your work frequently by saving/re-engraving!

Expand All @@ -44,6 +45,7 @@ Here are a list of common Lilypond tasks that are easy to forget, and an example
| Single column lyrics at the end | We shall overcome |
| Alternating Leader/All or Unison/Harmony | When Israel was in Egypt's land |
| Chorus / Refrain lines condensed to one line without ruining the lyrics extractor | All creatures worship God most high |
| Hide verse numbers in first staff (e.g. songs starting with chorus) | All things bright and beautiful |
| Fermatas (up and down facing) | All creatures worship God most high |
| Alternate title | All creatures worship God most high |
| Score zoomed to fit on one page (both traditional notation and clairscore) | All creatures worship God most high |
Expand Down
9 changes: 9 additions & 0 deletions docs/listing/all-things-bright.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
layout: song-page
song_file: all-things-bright
title: "All things bright and beautiful"
description: "View, play, and download the PDF sheet music, slideshow, and audio. Lyrics: All things bright and beautiful, all creatures great and small, all things wise and wonderful, the Lord God made them all. { { #-2 Fine } } Each li... english theist 4part chords"
image: https://github.com/kenakofer/hymnsinger/releases/latest/download/all-things-bright-trad.png
---

{% include choice-and-music.html %}
Binary file not shown.
55 changes: 55 additions & 0 deletions lilypond/shared-tunes/royal-oak.ily
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@

%% TUNE INFO
composer = \smallText "Music: 17th cent. English Traditional; adapt. Martin Shaw, 1915"
meter = \smallText "ROYAL OAK 76.76 with refrain"
hymnKey = \key g \major
hymnTime = \time 4/4
quarternoteTempo = 110
\include "../lib/global-parts.ily"

%% NOTES
soprano = {
\globalParts
\override Staff.TimeSignature #'stencil = ##f
\relative g' {
d'4 b c b | a8( g) fs( e) d4 b' | c e, fs e8( fs) | g1 \break
d'4 b c b | a8( g) fs( e) d4 b' | c e, fs e8( fs) | g2. \bar "|." \break
\partial 4 d4 | b d d c8( b) | c4 e2 4 | fs8( g) a4 fs8( g) a4 | d,2. \bar "" \break
\partial 4 g8( a) | b4 a g a8( b) | c4.( b8) a4 b8( c) | d4 e, fs e8( fs) | g1 \bar "||"
}
}
alto = {
\globalParts
\relative e' {
d4 d c fs | e c d d | c c c c | b( c d2)
d4 d c fs | e c d d | c c c c | b2.
b4 | g b b c8( b) | c4 2 4 | c c d d | d( c b) b8( d) |
d4 ds e e | e2 fs8( e) d4 | d c a c | b1
}
}
tenor = {
\globalParts
\override Staff.TimeSignature #'stencil = ##f
\relative a {
b4 g g fs | g a g g | e a a a | g( a b2) |
b4 g g fs | g a g g | e a a a | g2.
g4 | d g g g | 4 2 a4 | a fs a8( g) fs4 | g4( fs g)
g8( fs) | g4 fs e a8( gs) | a4( g) fs fs | g g fs a | g1
}
}
bass = {
\globalParts
\relative d {
g4 fs e d | c a b g | a a d d | g,1 |
g'4 fs e d | c a b g | a a d d | g,2.
g4 | g g fs' e8( d) | e4 c( b) a | d d c c | b( a g) e'8( d) |
g,4 b e c8( b) | a2 d4 c | b c d d | g,1
}
}
songChords = \chords {
\globalChordSymbols
g2 c2 d2. g4 a2:m d:7 g1 |
g2 c2 d2. g4 a2:m d:7 g1 |
g1 c d g |
g2 e:m a:m d g4 c d2 | g1
}
91 changes: 91 additions & 0 deletions lilypond/songs/all-things-bright/all-things-bright.ly
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
\version "2.22.1"
#(ly:set-option 'relative-includes #t)
\include "../../lib/hymn-common.ily"

%% TUNE INFO
%% If you have a shared tune file, use this form:
\include "../../shared-tunes/royal-oak.ily"

%% SONG INFO
title = \titleText "All things bright and beautiful"
poet = \smallText "Text: Cecil F. Alexander, Hymns for Little Children, 1848, alt."
typesetter = "Kenan Schaefkofer"
verseCount = 4
tags = "english theist 4part"
dateAdded = "2023-12-08"
\include "../../lib/header.ily"

%% LYRICS
verseA = \lyricmode {
\hideVerseNumberAtLineStart
%% CHORUS
\l All things bright and beau -- ti -- ful, all crea -- tures great and small,
all things wise and won -- der -- ful, the Lord God made them all. \SO { \mark \markup { \fontsize #-2 "Fine" } }
%% END CHORUS
\showVerseNumberAtLineStart "1" #3.5
\SA { \showVerseNumberAtLineStart "1" #2.0 }
\l Each lit -- tle flow'r that o -- pens, each lit -- tle bird that sings,
\hideVerseNumberAtLineStart
\l God made their glow -- ing col -- ors, God made their ti -- ny wings.
}
verseB = \lyricmode {
\hideVerseNumberAtLineStart
\SB {
All things bright and beau -- ti -- ful, all crea -- tures great and small,
all things wise and won -- der -- ful, the Lord God made them all.
} \SO { _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ }

\showVerseNumberAtLineStart "2" #3.5
\SB { \showVerseNumberAtLineStart "2" #2.0 }
The pur -- ple -- head -- ed moun -- tain, the riv -- er run -- ning by,
\hideVerseNumberAtLineStart
the sun -- set, and the morn -- ing that bright -- ens up the sky;
}
verseC = \lyricmode {
\hideVerseNumberAtLineStart
\SC {
All things bright and beau -- ti -- ful, all crea -- tures great and small,
all things wise and won -- der -- ful, the Lord God made them all.
} \SO { _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ }

\showVerseNumberAtLineStart "3" #3.5
\SC { \showVerseNumberAtLineStart "3" #2.0 }
The cold wind in the win -- ter, the pleas -- ant sum -- mer sun,
\hideVerseNumberAtLineStart
the ripe fruits in the gar -- den, God made them ev -- 'ry one.
}
verseD = \lyricmode {
\hideVerseNumberAtLineStart
\SD {
All things bright and beau -- ti -- ful, all crea -- tures great and small,
all things wise and won -- der -- ful, the Lord God made them all.
} \SO { _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ }

\showVerseNumberAtLineStart "4" #3.5
\SD { \showVerseNumberAtLineStart "4" #2.0 }
God gave us eyes to see them, and lips that we might tell
\hideVerseNumberAtLineStart
how great is God Al -- might -- y, who has made all things well.
}

% Set up music-aligned verses. Change to the correct number
%\include "../../lib/4verse.ily"
% For "all things bright", we don't want to show the verse numbers at the start,
% because it starts on the refrain. This is an alteration of 4verse.ily
all_verses = <<
\new NullVoice = "soprano" {\removeWithTag #'midionly \soprano}
\tag #'verseA { \new Lyrics \lyricsto soprano { \globalLyrics "" "1" \verseA } }
\tag #'verseB { \new Lyrics \lyricsto soprano { \globalLyrics "" "2" \verseB } }
\tag #'verseC { \new Lyrics \lyricsto soprano { \globalLyrics "" "3" \verseC } }
\tag #'verseD { \new Lyrics \lyricsto soprano { \globalLyrics "" "4" \verseD } }
>>

%% Use this, or the tradStaffZoom and shapeStaffZoom equivalents, if space is tight.
%clairStaffZoom = #.9

%% All sheet music outputs
\include "../../lib/all-notation-outputs.ily"
% Slides output. Change to the correct number
\include "../../lib/slides-book-4verse.ily"
%% MIDI output
\include "../../lib/midi-output.ily"

0 comments on commit 14242d2

Please sign in to comment.