commit 945ebc94d54202496da514427a1de9bf77756c95 Author: Andrew Miner Date: Tue May 30 23:47:51 2017 -0700 initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3bd94cc --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +.FBCIndex +dist diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..95b220c --- /dev/null +++ b/build.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +fswatch -r src -i '*.ly$' -e "includes" | while read FILE; do + BASE_NAME=$(basename -s .ly $FILE) + DIR_NAME=$(dirname $FILE | sed "s@$PWD/src/@@") + + mkdir -p "dist/$DIR_NAME" + lilypond -I "$PWD/src/includes" -o "dist/$DIR_NAME/$BASE_NAME" $FILE + open -a "/Applications/Google Chrome.app" -g "dist/$DIR_NAME/$BASE_NAME.pdf" +done + diff --git a/circle-of-fifths.gif b/circle-of-fifths.gif new file mode 100755 index 0000000..a76acc5 Binary files /dev/null and b/circle-of-fifths.gif differ diff --git a/src/clarinet-solo/a-new-life.ly b/src/clarinet-solo/a-new-life.ly new file mode 100755 index 0000000..401526a --- /dev/null +++ b/src/clarinet-solo/a-new-life.ly @@ -0,0 +1,79 @@ +\include "globals.ly" + +\header { + title = "A New Life" + composer = "Frank Wildhorn" +} + +melody = \relative c' { + \numericTimeSignature + \time 4/4 + \key cs \minor + \tempo Moderately + r1 | r1 | r1 | r1 | + r2 r4 r8 b | fs'2 e | fs8 e4 fs16 gs fs8 e~ \tuplet 3/2 { e ds e } | ds2 cs | + ds8 cs4 ds16 e fs8 e4 fs16 gs | gs2 fs2 | gs8 fs gs fs gs a gs8. fs16 | b,2~ b4. b8 | + fs'2 e | fs8 e fs gs fs e4 ds16 e | ds2 cs | r8 ds16 cs ds8 e fs4~ fs16 e fs gs | + gs2 fs2 | r8 gs16 fs gs8 fs gs a gs8. fs16 | b,2~ b4. b8 | gs'2 fs | + gs8 fs~ \tuplet 3/2 { fs gs a } b8 a~ \tuplet 3/2 { a gs b } | b2 e, | r2 r4 r8 cs8 | + gs'2 fs | gs8 fs gs a b a gs b | e,2 r4 r8 cs8 | gs'2 fs | + gs8 fs gs fs a8. \fermata gs16 fs8 gs | fs4 e2. | r2 r8 e8 ds e | b2~ b8 b fs'8. gs16 | + b,2. r8 b8 | fs'2 e | r8 fs16 e fs8 gs fs e~ \tuplet 3/2 { e ds e } | ds2 cs | + r8 ds16 cs ds8 e fs e~ \tuplet 3/2 { e fs gs } | gs2 fs | r8 gs16 fs gs8. fs16 gs16 a8. gs8 fs | b,2. r8 b8 | + fs'2 gs | r8 fs16 gs fs8. e16 fs8 gs~ \tuplet 3/2 { gs fs e } | fs2 gs | + r8 fs16 gs fs8. e16 fs8 gs~ \tuplet 3/2 { gs fs e } | gs2 a | r8 gs16 a gs8. fs16 gs8 a~ \tuplet 3/2 { a gs fs } | + b,1 | r2 r4 r8 b8 | + \key e \minor + a'2 g | a8 g a b \tuplet 3/2 { a4 g8~ } \tuplet 3/2 { g fs g } | fs2 e | + fs8. e16 fs8 g a4~ a16 g a b | b2 a | b8 a b8. a16 b4~ b16 d b a | d,2 r4 r8. d16 | + a'2 b | r8 a16 b a8. g16 a8 b8~ \tuplet 3/2 { b a g } | a2 b | + r8 a16 b a8. g16 a4 \tuplet 3/2 { b8 a g } | b2 c | b16 c b4 a8 b16 c b4 a8 | g1 | + b8 c b a b c \fermata d8. b16 | \grace { b16 a } g2~ g8 g fs e | d'2. g,4 | b1~ | + b | r | r | +} + +words = \lyricmode { + A new life, what I would -- n't give to have a new life. + One thing I have learned as I go through life, + noth -- ing is for free a -- long the way. + A new start, that's the thing I need to give me new heart. + Half a chance in life to find a new part, + just a sim -- ple role that I can play. + A new hope, some -- thing to con -- vince me to re -- new hope. + A new day, bright e -- nough to help me find my way. + A new chance, one that may -- be has a touch of ro -- mance. + Where can it be, the chance for me? + A new dream, I have one I know that ver -- y few dream. + I would like to see that o -- ver -- due dream, + e -- ven though it ne -- ver may come true. + A new love, though I know there's no such thing as true love. + E -- ven so, al -- though I nev -- er knew love, + still I feel that one dream is my due. + A new world, this one thing I want to ask of you, world. + Once be -- fore it's time to say a -- dieu, world, + one sweet chance to prove the cyn -- ics wrong. + A new life, more and more I'm sure as I go through life. + Just to play the game and to pur -- sue life, + just to share its pleas -- ures and be -- long, + that's what I've been here for all a -- long. + Each day's a brand new life. +} + +\score { + << + \new Staff \with { + instrumentName = "Clarinet" + } { + \naturalizeMusic + \transpose c bf + \melody + \addlyrics { \words } + } + >> + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } + } +} diff --git a/src/clarinet-solo/bach-minuet.ly b/src/clarinet-solo/bach-minuet.ly new file mode 100755 index 0000000..33d0639 --- /dev/null +++ b/src/clarinet-solo/bach-minuet.ly @@ -0,0 +1,56 @@ +\include "globals.ly" + +\header { + title = "Minuet" + composer = "J. S. Bach" +} + +melody = \relative c'' { + \numericTimeSignature + \time 3/4 + \key g \major + \tempo Allegretto + \repeat volta 2 { + b4\mf g'8_\markup { \italic legato } (fs e ds) + e4 b c + ds,8 (fs a c b a) + g4 fs8( g) e4 \breathe + g4 c8( b) e( d) + \acciaccatura d g4 fs8( e d c) + b8 c16( d) g,4 fs + } + \alternative { + { g2 r4 } + { g2. } + } + \repeat volta 2 { + b'4 g,8( b' a g) + fs16 g a8 d,2 + g4 e,8( g' fs e) + ds16( e) fs8 b,2 \breathe + b8( cs ds e fs g) + a( fs) ds c'! b a + g16( fs) e8 fs4 ds + } + \alternative { + { e2 r4 } + { e2. } + } +} + +\score { + << + \new Staff \with { + instrumentName = "Clarinet" + } { + \naturalizeMusic + \melody + } + >> + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } + } +} diff --git a/src/clarinet-solo/castle-on-a-cloud.ly b/src/clarinet-solo/castle-on-a-cloud.ly new file mode 100644 index 0000000..c55bda1 --- /dev/null +++ b/src/clarinet-solo/castle-on-a-cloud.ly @@ -0,0 +1,58 @@ +% Copied from "Les Miserables: Piano/Vocal Selections" +% ISBN 978-0-88188-577-4 +% pgs. 30-32 + +\include "globals.ly" + +\header { + title = "Castle on a Cloud" + composer = "Music by Claude-Michel Schönberg" +} + +\book { + \score { + \new Staff { + \key a \minor + \numericTimeSignature \time 3/4 + + \naturalizeMusic \relative c' { + \tempo Lento 4 = 54 + \repeat volta 2 { + a'8 b16 c b8 a a gs | \time 2/4 a4 r | % pg 30, 1 + \time 3/4 a8 b16 c b8 a g f | \time 2/4 e4 r | % pg 30, 2 + \time 3/4 d8 e16 f e8 a b c | \time 2/4 a4 r | % pg 31, 1 + \time 3/4 d,8 e16 f e8 d c b % pg 31, 2 + } + \alternative { + { \time 2/4 a4 r } % pg 31, 2 + { \time 2/4 a4 r } % pg 31, 3 + } + \time 4/4 f'8 e16 d c8. d16 e8. f16 e8( c) | % pg 31, 3 + a'8 g16 f e8. f16 g8. a16 g8 r16 g | + bf8. a16 g8 f16 g a8. f16 c8[ r16 d] | % pg 31, 4 + e8[ r16 f] e8[ r16 f] e f e f e4 | \time 3/4 a8 b16 c b8 a a gs | % pg 32, 1 + \time 2/4 a4 r | \time 3/4 a8 b16 c b8 a g f | % pg 32, 2 + \time 2/4 e4 r | \time 3/4 d8 e16 f e8 a b c | % pg 32, 3 + \time 2/4 a4 r | \time 3/4 d,8 e16 f e8 d c b | a2.\fermata \bar "|." % pg 32, 4 + } + + \addlyrics { + \set fontSize = #-2 + There is a cast -- tle on a cloud. + I like to go there in my sleep. + Aren't an -- y floors for me to sweep, + not in my cas -- tle on a cloud. cloud. + There is a la -- dy all in white, + holds me and sings a lull -- a -- by. She's nice to see and she's soft to touch. She + says, Co -- sette, I love you ver -- y much. I know a place where no one's + lost, I know a place where no one + cries. Cry -- ing at all is not al -- + lowed, not in my cas -- tle on a cloud. + } + } + } + + \paper { + page-count = #1 + } +} diff --git a/src/clarinet-solo/do-you-hear-the-people-sing.ly b/src/clarinet-solo/do-you-hear-the-people-sing.ly new file mode 100755 index 0000000..5cc235c --- /dev/null +++ b/src/clarinet-solo/do-you-hear-the-people-sing.ly @@ -0,0 +1,83 @@ + +\include "globals.ly" + +\header { + title = "Do You Hear the People Sing" + composer = "Music by Claude-Michel Schöenberg" + poet = "Lyrics by Herbert Kretzmer" +} + +melodyIntroNotes = \relative c'' { + \key d \minor + r4. a4 g8 | f4 g8 a4 b8 | c4. a8 g f | e4 d8 e4 f8 | c4. e8 c b | + a4 c8 f4 a8 | g4 fs8 g4 d8 | f4 e8 e4 f8 | g4. a4 g8 | f4 g8 a4 b8 | c4. a8 g f | e4 d8 e4 f8 | + c4. d8 c b | a4 c8 f4 a8 | g fs g b4 e8 | f2. | r4. e4 e8 | +} + +melodyRepeatNotes = \relative c'' { + \key a \minor + a4 gs8 a4 b8 | c4 b8 a4 c8 | b4 a8 g4 a8 | b4. r8 b8 c8 | d4 c8 b4 c8 | + d4 c8 b4 d8 | c4 b8 a4 b8 | c4.( c4) a8 | c8 b a c b a | c b a c b c | + d2.( | d4.) e4 d8 | c4 d8 e4 f8 | g4. e8 d c | b4 a8 b4 c8 | + g4. a8 g f | e4 g8 c4 e8 | d4 cs8 d4 a8 | c4 b8 b4 c8 | d4. e4 d8 | + c4 d8 e4 f8 | g4. e8 d c | b4 a8 b4 c8 | g4. a8 g f | +} + +melodyFirstEndingNotes = \relative c' { + e4 g8 c4 e8 | d8 cs d f4 b,8 | c4. r4. | r4. e,4 e8 +} + +melodySecondEndingNotes = \relative c' { + e4 g8 c4 e8 | d8 cs d f4 b,8 | c4. r4. || +} + +melodyIntroLyrics = \lyricmode { + Do you hear the peo -- ple sing, sing -- ing the song of an -- gry men? It is the + mu -- sic of a peo -- ple who will not be slaves a -- gain! When the beat -- ing of your heart ech -- os the beat -- ing of the + drums, there is a life a -- bout to start when to -- mor -- row comes. Will you +} + +melodyRepeatLyrics = \lyricmode { + join in our cru -- sade? Who will be strong and stand with me? _ Be -- yond the bar -- ri- + cade is there a world you long to see? Then join in the fight that will give you the right to be + free! Do you hear the peo -- ple sing, sing -- ing the song of an -- gry + men? It is the mu -- sic of a peo -- ple who will not be slaves a -- gain! When the + beat -- ing of your heart e -- chos the beat -- ing of the drums, there is a +} + +melodyFirstEndingLyrics = \lyricmode { + life a -- bout to start when to -- mor -- row comes! Will you +} + +melodySecondEndingLyrics = \lyricmode { + life a -- bout to start when to -- mor -- row comes! +} + +\layout { + indent = 0 +} + +\book { + \score { + \new Staff << + \time 6/8 + \tempo "Slow March" + \new Voice { + \new Voice = "intro" \melodyIntroNotes + \new Voice = "repeat" \repeat volta 2 \melodyRepeatNotes + \alternative { + \new Voice = "firstEnding" \melodyFirstEndingNotes + \new Voice = "secondEnding" \melodySecondEndingNotes + } + } + \new Lyrics \lyricsto "intro" \melodyIntroLyrics + \new Lyrics \lyricsto "repeat" \melodyRepeatLyrics + \new Lyrics \lyricsto "firstEnding" \melodyFirstEndingLyrics + \new Lyrics \lyricsto "secondEnding" \melodySecondEndingLyrics + >> + } + + \paper { + page-count = #2 + } +} diff --git a/src/clarinet-solo/empty-chairs-at-empty-tables.ly b/src/clarinet-solo/empty-chairs-at-empty-tables.ly new file mode 100755 index 0000000..9a03ea5 --- /dev/null +++ b/src/clarinet-solo/empty-chairs-at-empty-tables.ly @@ -0,0 +1,241 @@ +\version "2.12.3" +\include "english.ly" +\header { + title = "Empty Chairs at Empty Tables" + composer = "Music by Claude-Michel Schönberg" + arranger = "Lyrics by Herbert Kretzmer" +} + +global = { + \key a \minor + \time 4/4 + \tempo "Slowly and Sadly" +} + +melody = \relative c' { + s1 | s1 | r4 a'8 a b a g f | f e4. ~ e2 |%\break + r4 a8 a b a g f | f e4. ~ e2 | r4 g8 g a g f e | %\break + e8 d4. r4 e8 f | e4. e8 b4. c8 | e2. r4 | %\break + r4 a8 a b a g f | f e4. ~ e2 | r4 a8 a b a g f | %\break +%\pageBreak % Page 2 ------------------------------------------------------------------------------------------- + e8 g4. ~ g2 | r4 g8 g a g f e | e d4. r4 e8 f | %\break + e4. e8 b4. c8 | a1 | r2. c8 c | c c4. d4. c8 |%\break + c8 a4. ~ a4 c8 d | ef4. f8 g4. f8 | f d4. ~ d4 d8 e | %\break + f4. g8 a4. g8 | g e4. r8 c8 c d' | d2. d4 | %\break + cs4 r8 cs8 d e r4 | f4. e8 d4. a8 | f2 r4. f'8 | %\break +%\pageBreak % Page 3 ------------------------------------------------------------------------------------------- + g4. f8 e4. d8 | a4 f2. | s4 c'8 c d c bf a | %\break + a2. g4 | a1 | r4 a8 a b a g f | f e4. ~ e2 |%\break + r4 a8 a b a g f | e g4. ~ g2 | r4 g8 g a g f e | %\break + e d4. r4 e8 f | e4. e8 b4. b8 | e1 | %\break +\key d \minor + d'4\rest d8 d e d c bf | bf a4. ~ a2 | r4 d8 d e d c bf | %\break +%\pageBreak % Page 4 ------------------------------------------------------------------------------------------- + a8 c4. ~ c2 | r4 c8 c d c bf a | a g4. ~ g4 a8 bf | %\break + a4. a8 e4 f | a2. r4 | r4 d8 d e d f8. e16 | %\break + e8 a,4. ~ a2 | r4 d8 d e d c bf | a c4. ~ c2 | %\break + r4 c8 c d c bf a | a g4. ~ g4 a8 bf | a4. a8 e4. f8 | %\break + d2 s2 | s1 | s1 | s1 ||%\break +} + +dynamics = \relative c' { + s8 s\pp s2. | s1 | s | s |%\break + s | s | s8 s\p s2. | %\break + s1 | s | s | %\break + s8 s\mp s2. | s1 | s | %\break +%\pageBreak % Page 2 ------------------------------------------------------------------------------------------- + s | s | s | %\break + s | s | s2. s8\mf s8 | s1 |%\break + s | s | s | %\break + s | s2. s8 s8\f | s1 | %\break + s | s | s | %\break +%\pageBreak % Page 3 ------------------------------------------------------------------------------------------- + s2. s8 s\> | s4 s2.\!\p | s1 | %\break + s2. s4\pp | s1 | s | s |%\break + s | s | s | %\break + s2. s8\p s | s1 | s | %\break + s4\mf s2. | s1 | s | %\break +%\pageBreak % Page 4 ------------------------------------------------------------------------------------------- + s | s | s | %\break + s | s | s4 s8\< s4. s8\!\f s8 | %\break + s1 | s4 s8\mf s8 s2 | s1 | %\break + s | s8\> s4. s4\! s8\p s8 | s1 | %\break + s | s | s | s ||%\break +} + +pianoTrebleMusic = \relative c' { + r4 e2 b'4 | a4 e2. | s1 | s1 |%\break + s1 | s1 | s1 | %\break + s1 | s1 | s1 | %\break + s1 | s1 | s1 | %\break +%\pageBreak % Page 2 ------------------------------------------------------------------------------------------- + s1 | s1 | s1 | %\break + s1 | s1 | s1 | s1 |%\break + s1 | s2 ef4. s8 | s1 | %\break + s1 | | s1 | f2. bf4 |%\break + a s8 a8 b cs s4 | a2 f2 | d2 s2 | %\break +%\pageBreak % Page 3 ------------------------------------------------------------------------------------------- + bf'2 bf | f4 d2. | <<{a'4 s2.}\\{f1}>> | %\break + e1 | e | s | s %\break + s | s | s | %\break + s | s | cs | %\break +\key d \minor + f | s | s | %\break +%\pageBreak % Page 4 ------------------------------------------------------------------------------------------- + s | s | s | %\break + s | s | s | %\break + s | s | s | %\break + s | s | s | %\break + s2 e'4 f | d2 e4 f | r4 d e4. f8 | a,1 ||%\break +} + +pianoBassVoiceIMusic = \relative c' { + s8 b8 c4 ~ c2 | s8 b8 c4 ~ c2 | s8 b8 c4 ~ c2 | s8 b8 c4 ~ c2 |%\break + s8 b8 c4 ~ c2 | s8 d8 e4 ~ e2 | s8 d,8 e4 ~ e2 | %\break + s8 e8 f4 ~ f2 | s4 gs2. | s8 b8 c4 ~ c2 | %\break + s8 b8 c4 ~ c2 | s8 b8 c4 ~ c2 | s8 b8 c4 ~ c2 | %\break +%\pageBreak % Page 2 ------------------------------------------------------------------------------------------- + s8 d8 e4 ~ e2 | s8 d,8 e4 ~ e2 | s8 e8 f4 ~ f2 | %\break + s4 gs2. | a,4 a b c | e b a2 | s4 e' bf'2 |%\break + f4 c f2 | s4 g s a | s f s2 | %\break + s4 g f2 | s4 g s2 | s4 f s2 | %\break + s4 e s e | s a s f | s f s f | %\break +%\pageBreak % Page 3 ------------------------------------------------------------------------------------------- + g,2 g' | <> <> | s4 a2. | %\break + c,4 g'4 c,2 | s8 b'8 c4 ~ c2 | s8 b8 c4 ~ c2 | s8 b8 c4 ~ c2 %\break + s8 b8 c4 ~ c2 | s8 d8 e4 ~ e2 | s8 d,8 e4 ~ e2 | %\break + s8 e8 f4 ~ f2 | s4 gs2. | a4 e a g | %\break +\key d \minor + s4 a2 a4 | s8 f a f a f a f | s8 a c a c a c a | %\break +%\pageBreak % Page 4 ------------------------------------------------------------------------------------------- + s8 a c a c a c a | s8 a c a c a c a | s8 bf d bf d bf d bf | %\break + <> | d,2 f4 a | d1 | %\break + d8 f d f d f d f | d f d f d f d f | c f c f c f c f | %\break + c f c f c f c f | bf, d bf d bf d bf d | <> | %\break + d,4 f a2 | <> | <> | <> ||%\break +} + +pianoBassVoiceIIMusic = \relative c' { + a1 | a1 | a1 | a1 |%\break + a1 | c1 | c,1 | %\break + d1 | e1 | a2. e4 | %\break + a1 | a1 | a1 | %\break +%\pageBreak % Page 2 ------------------------------------------------------------------------------------------- + c1 | c, | d | %\break + e | s | s | c |%\break + s | c2 f | bf, bf | %\break + b1 | c2 c | bf bf | %\break + a a | d c | bf a | %\break +%\pageBreak % Page 3 ------------------------------------------------------------------------------------------- + s1 | s | c | %\break + s | a' | a | a |%\break + a | c | c, | %\break + d | e | s | %\break +\key d \minor + d | d | d | %\break +%\pageBreak % Page 4 ------------------------------------------------------------------------------------------- + f | f | g | %\break + s | s | s | %\break + s | s | s | %\break + s | s | s | %\break + s | s | s | s ||%\break +} + +melodyLyrics = \lyricmode { + There's a grief that can't be spo -- ken, + There's a pain goes on and on._ _ Emp -- ty chairs at emp -- ty + ta -- bles, now my friends are dead and gone. + Here they talked of rev -- o -- lu -- tion._ Here it was they lit the +%\pageBreak % Page 2 ------------------------------------------------------------------------------------------- + flame._ _ Here they sang a -- bout to -- mor -- row, and to -- + mor -- row nev -- er came. From the ta -- ble in the + cor -- ner_ they could see a world re -- born._ _ And they + rose with voi -- ces ring -- ing. And I can hear them + now the ve -- ry words that they had sung be -- +%\pageBreak % Page 3 ------------------------------------------------------------------------------------------- + came their last com -- mun -- ion on the lon -- ly bar -- ri -- + cade at dawn. Oh my friends my friends for -- give me._ + That I live and you are gone._ _ There's a grief that can't be + spo -- ken. There's a pain goes on and on. + Phan -- tom fa -- ces at the win -- down._ Phan -- tom sha -- dows on the +%\pageBreak % Page 4 ------------------------------------------------------------------------------------------- + floor._ _ Emp -- ty chairs at emp -- ty ta -- bles,_ where my + friends will meet no more. Oh, my friends, my friends don't + ask me what your sac -- ri -- fice was for. _ + Emp -- ty chairs and emp -- ty ta -- bles where my friends will sing no + more. +} + +%%%%%%%%%% Voice & Piano mixed on a grand staff %%%%%%%%%% +\score { + \new PianoStaff << + \new Staff { + \global + << + \new Voice = "melody" {\voiceOne \melody} \\ + \voiceTwo \pianoTrebleMusic \\ + \voiceThree \dynamics + >> + } + \new Lyrics \lyricsto "melody" \melodyLyrics + \new Staff { + \global + \clef bass + << \pianoBassVoiceIMusic \\ \pianoBassVoiceIIMusic >> + } + >> + \layout { + indent = 0 + \context { + \PianoStaff + \accepts "Lyrics" + } + \context { + \Staff + \override Rest #'staff-position = #-0.5 + } + \context { + \Lyrics + \override LyricText #'font-size = #-1 + \override LyricSpace #'minimum-distance = #0.5 + } + \context { + \Score + \override SeparationItem #'padding = #2.0 + \override SpacingSpanner #'base-shortest-duration = #(ly:make-moment 1 16) + } + } +} + +%%%%%%%%%% Voice & Piano on separate staves %%%%%%%%%% +% \score { +% << +% \new Staff { +% \global +% << { \new Voice = "melody" \melody } \\ \dynamics >> +% } +% \new Lyrics \lyricsto "melody" \melodyLyrics +% \new PianoStaff << +% \new Staff \with { printPartCombineTexts = ##f } { +% \global +% << { \partcombine \melody \pianoTrebleMusic } \\ \dynamics >> +% } +% \new Staff { +% \global +% \clef bass +% << \pianoBassVoiceIMusic \\ \pianoBassVoiceIIMusic >> +% } +% >> +% >> +% \layout { +% \context { +% \Lyrics +% \override LyricText #'font-size = #-1 +% \override LyricSpace #'minimum-distance = #0.5 +% } +% \context { +% \Score +% \override SeparationItem #'padding = #2.0 +% } +% } +% } \ No newline at end of file diff --git a/src/clarinet-solo/feed-the-birds.ly b/src/clarinet-solo/feed-the-birds.ly new file mode 100755 index 0000000..dcb5bcd --- /dev/null +++ b/src/clarinet-solo/feed-the-birds.ly @@ -0,0 +1,69 @@ +\include "globals.ly" + +\header { + title = "Feed the Birds" + subtitle = \markup { \vspace #1 } + composer = "by Richard & Robert Sherman" +} + +\layout { + indent = 0 + + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key g \major + \numericTimeSignature \time 3/4 + + \naturalizeMusic \relative c'' { + \tempo 4 = 60 + b4 c b | a2 g8 a | b4 c b | b2. | + b4 c b | a2 g8 fs | e4 fs g | fs2 fs4 | + e fs g | fs e ds e2.( | e4) r g8 a | b4 c b | + a2 g8 fs | d4 fs g | fs2. | e2 fs8 e | + ds2 b8 fs' | e2.( | e4) r r | d4 c'4. c8 | + c8 d c2 | c4 b4. as8 | b2. | d,4 c' c | + c2 d8 c | b2.( | b4) r b | b4 c b | + a4 g4. fs8 | e4 fs g | fs2 g8 fs | e2 e4 | + ds8 b4. fs'4 | e2.( | d2) r4 | g,2( g8) b | + d2. | e8 g4.( g8) e | d2. | e8 g4.( g4) | + b8 g4.( g4) | g8 fs4.( fs8) g | a2 r4 | \pageBreak + g,2( g8) b | d2. | e4 g4. e8 | d2. | + e4 g4. e8 | d2 g4 | fs2 g8 a | g4 r g8 fs | + e2 ds8 e | b'4 a4. fs8 | e2 ds8 e | fs4 b,4. b8 | + e2 ds8 e | b'2 fs4 | g2.( | g4) r g | + g4 fs g | d'4 c4. a8 | g2 fs8 g | a4 d,4. a'8 | + b2 c8 b | a2 g8 fs | e2.( | d2) r4 | + g,2( g8) b | d2 d4 | e8 g4.( g8) e | d2. | + e8 g4.( g4) | b8 g4.( g8) g | g4 fs g | a2. | + g,2( g8) b | d2. | e8 g4.( g8) a | b2. | + b8 g4.( g4) | b8 g4.( g4) | b8 g4.( g8) a | g2.\fermata \bar "|." + } + + \addlyrics { + \set fontSize = #-2 + _ _ _ _ _ _ _ _ _ _ + Ear -- ly each day to the steps of Saint Paul’s the lit -- tle old bird wo -- man comes. + In her own spe -- cial way to the peo -- ple she calls, “Come, buy my bags full of crumbs.” + Come feed the lit -- tle birds, show them you care, and you’ll be glad if you do. + Their young ones are hun -- gry their nests are so bare; all it takes is tup -- pence from you. + Feed the birds, tup -- pence a bag, tup -- pence, tup -- pence, tup -- pence a bag. + “Feed the birds,” that’s what she cries, while o -- ver -- head, her birds fill the skies. + All a -- round the ca -- the -- dral the saints and a -- pos -- tles look down as she sells her wares. + Al -- though you can't see it, you know they are smi -- ling each time some -- one shows that he cares. + Though her words are sim -- ple and few, lis -- ten, lis -- ten, she's call -- ing to you: + “Feed the birds, tup -- pence a bag, tup -- pence, tup -- pence, tup -- pence a bag.” + } + } + } + + \paper { + page-count = #2 + } +} diff --git a/src/clarinet-solo/inner-light.ly b/src/clarinet-solo/inner-light.ly new file mode 100755 index 0000000..31bba31 --- /dev/null +++ b/src/clarinet-solo/inner-light.ly @@ -0,0 +1,25 @@ +\include "globals.ly" + +\header { + title = "Inner Light" +} + +melody = \relative c' { + \key g \major + \time 6/8 + d8. e16 d8 g4 g8 | a4 d8 b4. | a4 e'8 d4 c8 | b8. a16 g8 e4. | + d8. e16 d8 g4 g8 | a4 e'8 d4 e16 fs | g8. fs16 e8 fs4 d8 | b4. a4 e8 | + d8. e16 d8 g4 g8 | a4 d8 b4. | a4 e'8 d4 c8 | b8. a16 g8 e4 fs16 e16 | + d8. e16 d8 g4 g8 | a4 d8 b4. | a4 e'8 d4 c8 | b8. c16 a8 g4. | +} + +\book { + \score { + \new Staff \with { + instrumentName = "Clarinet" + } { + \tempo "With melancholy" + \melody + } + } +} diff --git a/src/clarinet-solo/marseillaise.ly b/src/clarinet-solo/marseillaise.ly new file mode 100755 index 0000000..2c82a7a --- /dev/null +++ b/src/clarinet-solo/marseillaise.ly @@ -0,0 +1,84 @@ +\include "globals.ly" + +\header { + title = "La Marseillaise" + composer = "Claude-Joseph Rouget de l‘Isle" +} + +melody = \relative c' { + r2 r8 r16 d16\f d8. d16 + g4 g a a + d4.(b8) g r16 g b8. g16 + e4 c'2 a8. fs16 + g2 r4 g8. a16 + b4 b b c8. b16 + b4 a r4 a8. b16 + c4 c c d8. c16 + b2 r4 d8.\ff d16 + d4(b8.) g16 d'4 b8. g16 + d2 r8 r16 d16\p d8. fs16 + a2 c4 a8. fs16 + a4 g f!2 + e4 g8. g16 g4 fs8. g16 + a2. r8 \crescTextCresc a8\< \crescHairpin + bf4.\! bs8\noBeam bf[bf] c d + a2. bf8 a + g4. g8 g(bf) a g + g4 fs8 r8 r4 r8 r16 d'\ff \bar "||" + d2~d8. d16 b8. g16 + a2. r8 r16 d16 + d2~d8. d16 b8. g16 + a2~a8 r8 d,4 + g2 r4 a4 + b2 r2 + c2 d4 e + a,2~a8 r8 e'4 + d2~d8. [b16 c8. a16] + g2.\fermata r4^"D.C." \bar "||" +} + +words = \lyricmode { + Al -- lons en -- fants de la Pa -- tri -- e, + Le jour de gloire est ar -- ri -- vé. + Con -- tre nous, de la ty -- ran -- ni -- e, + L'é -- ten -- dard sang -- lant est le -- vé, + l'é -- ten -- dard __ sang -- lant est le -- vé + En -- ten -- dez -- vous, dans les cam -- pag -- nes + Mu -- gir ces fa -- rou -- ches sol -- dats. + Ils vien -- nent jus -- que dans nos bras + é -- gor -- ger vos fils, __ vos com -- pag -- nes. + Aux ar -- mes ci -- toy -- ens! + For -- mez __ vos ba -- tail -- lons, __ + Mar -- chons, mar -- chons! + Qu'un sang im -- pur __ + A -- breu -- ve nos sil -- lons. +} + +\book { + \layout { + indent = 0.5 \in + + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } + } + + \score { + \new Staff \with { + instrumentName = "Clarinet" + } { + \tempo "Alla marcia" + \key g \major + \time 4/4 + + \naturalizeMusic + \transpose c d + \melody + \addlyrics { + \set fontSize = #-2 + \words + } + } + } +} diff --git a/src/clarinet-solo/memory.ly b/src/clarinet-solo/memory.ly new file mode 100755 index 0000000..c1bb5ee --- /dev/null +++ b/src/clarinet-solo/memory.ly @@ -0,0 +1,66 @@ +\include "globals.ly" + +\header { + title = "Memory" + composer = "Andrew Lloyd Webber" +} + +melody = \relative c'' { + \repeat volta 2 { + c4. c~ | c8 b c d c a | c4. c~ | c8 b c d c g | + a4. a~ | a8 f g a g f | e2.~ | e4. e4 g8 | + g4. d4 e8 | f4 g8 a4 b8 | c b a g4.~ | g r8 e c | + } + \alternative { + { + g'2.~ | g4 a,8 a4 c8 | c2. | + } { + g'4. g~ | g4. a,4 c8 | c2. | + } + } + \repeat volta 2 { + \tempo "Faster, in two" + b4. e | b a | b e | b a | + b e | e d4 c8 | d4. d~ | d r4. | + g g | g8 b4~ b8 a g | fs4. fs | fs8 a4~ a4. | + r4 g8 b4 b8 | b4. cs | + + \tempo "Original Tempo" + d4.( a) | a4. r | c c~ | c8 b c d c a | + c4. c~ | c8 b c d c g | a4. a~ | a8 f g a g f | + e2.~ | e4. e4 g8 | g4. d4 e8 | f4 g8 a4 b8 | + c b a g4.~ | g e4 c8 | + } + \alternative { + { + g'4. g~ | g a,4 c8 | c2. | + } { + g'4. g~ | g a4 c8 | c2. | + } + } + \bar "|." +} + +\layout { + indent = 0.5 \in + + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff \with { + instrumentName = "Clarinet" + } { + \time 6/8 + \key a \minor + \tempo Andante + + \transpose bf c' + \melody + } + } +} diff --git a/src/clarinet-solo/once-upon-a-dream.ly b/src/clarinet-solo/once-upon-a-dream.ly new file mode 100755 index 0000000..e783a83 --- /dev/null +++ b/src/clarinet-solo/once-upon-a-dream.ly @@ -0,0 +1,65 @@ +\include "globals.ly" + +\header { + title = "Once Upon a Dream" + composer = "Frank Wildhorn" +} + +melody = \relative c'' { + \time 4/4 + \key cs \minor + r4\p gs8 a b4. b,8 | cs1\mp | r4 ds8 e fs4. ds8 | b4. gs'8 gs2 | + r4 gs8 a b4. b,8 | ds4. cs8 cs2 | r4 ds8 e fs4. e8 | e1 | + r4 gs8 a b4. b,8 | cs1 | r4 ds8 e fs4. ds8 | b4. gs'8 gs2 | + r4 gs8 a b4. b,8 | ds4. cs8 cs2 | r4 ds8 e fs4. e8 | e2. r8 e8 | + ds8\mf e ds b cs4. e8 | ds8 e ds b cs fs4 e8 | ds8 e ds b cs4. e8 | + \time 2/4 + ds e ds gs + \time 4/4 + gs1\f | r4 as8\mf b cs4. cs,8 | + \key ds \minor + ds1\mp | r4 es8 fs gs4. es8 | cs4. as'8 as2 | r4 as8 b cs4. cs,8 | + fs4. ds8 ds2 | r4 es8 fs gs4. as8 | fs1 | r4 fs4 es ds | + cs'4. fs,8 fs2 | r4 gs8^ "rit." as fs4 gs | fs1~^ "a tempo" | fs~ | + fs\fermata | + \bar "|." +} + +words = \lyricmode { + Once up -- on a dream, I was lost in love's em -- brace. + There I found a per -- fect place, once up -- on a dream. + Once there was a time like no oth -- er time be -- fore. + Hope was still an o -- pen door, once up -- on a dream. + And I was un -- a -- fraid, the dream was so ex -- cit -- ing, + but now I see it fade and I am here a -- lone. + Once up -- on a dream, you were hea -- ven sent to me. + But it was -- n't meant to be. Now you're just a dream. + Could we be -- gin a -- gain, once up -- on a dream? +} + +\layout { + indent = 0.5 \in + + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\score { + \new Staff \with { + instrumentName = "Clarinet" + } { + \numericTimeSignature + \tempo Moderately + + \naturalizeMusic + \transpose bf df' + \melody + + \addlyrics { + \set fontSize = #-2 + \words + } + } +} diff --git a/src/clarinet-solo/somewhere-over-the-rainbow.ly b/src/clarinet-solo/somewhere-over-the-rainbow.ly new file mode 100755 index 0000000..6d1c8a1 --- /dev/null +++ b/src/clarinet-solo/somewhere-over-the-rainbow.ly @@ -0,0 +1,68 @@ +\include "globals.ly" + +\header { + title = "Somewhere Over the Rainbow" + composer = "E.Y. Harburg & Harold Arlen" +} + +melody = \relative c' { + \key bf \major + \tempo 4 = 88 + \time 4/4 + bf2 bf' | a4 f8 g a4 bf | r4 bf,4 g'2 | f2. r4 | + r4 g,4 ef'2 | d4 bf8 c d4 ef | r8 c( \tuplet 3/2 { c) a bf } c4 d | bf2 r2 \bar "||" | + bf2 bf' | a4 f8 g a4 bf | r2 bf,4 g'( | g) f2. | + r4 g,4 ef'2 | d4 bf8 c d4. ef8 | c4 a8 bf c4 d | bf2 r4 f'\fermata | + d8 f d f d f d f | ef8 f ef f ef f ef f | g2 g( | + \time 5/4 + g2.) r4 r8 f | + \time 4/4 + d8 f d f d f d f | e g e g e g e g | a2 a | c2 g\fermata \bar "||" | + bf,2 bf' | a4 f8 g a4 bf | r2 bf,4 g'4( | g4) f2. | + r4 g, ef'2 | d4 bf8 c d4 ef | c4 a8 bf c4 d | bf2 r | + \time 5/4 + r1 r8 f' + \tempo "Rubato" + d8 f d f d f d4 r8 f8 + \time 4/4 + ef8 f ef f r2 | ef2 f | g2 a | bf1( | + bf2) r2 \bar "|." +} + +words = \lyricmode { + Some -- where, o -- ver the rain -- bow, way up high, + there's a land that I heard of once in a lul -- a -- by. + Some -- where, o -- ver the rain -- bow, skies are blue. + And the dreams that you dare to dream, real -- ly do come true. + Some -- day, I'll wish up -- on a star, + and wake up where the clouds are far be -- hind me. + Where trou -- bles melt like le -- mon drops, + a -- way a -- bove the chim -- ney tops, + that's where you'll find me. + Some -- where, o -- ver the rain -- bow, blue -- birds fly. + Birds fly o -- ver the rain -- bow; why then, oh, why can't I? + If hap -- py lit -- tle blue -- birds fly, + be -- yond the rain -- bow, why, oh, why can't I? +} + +\book { + \score { + \new Staff \with { + instrumentName = "Clarinet" + } { + \numericTimeSignature + \naturalizeMusic + \transpose bf c' + \melody + + \addlyrics { + \set fontSize = #-2 + \words + } + } + } + + \paper { + page-count = #1 + } +} diff --git a/src/clarinet-solo/star-spangled-banner.ly b/src/clarinet-solo/star-spangled-banner.ly new file mode 100755 index 0000000..0774cde --- /dev/null +++ b/src/clarinet-solo/star-spangled-banner.ly @@ -0,0 +1,92 @@ +\include "globals.ly" +\version "2.18.2" + +\header { + title = "The Star Spangled Banner" + composer = "John Stafford Smith" +} + +tempoMark = { + \once \override Score.RehearsalMark #'self-alignment-X = #LEFT + \once \override Score.RehearsalMark #'break-align-symbols = #'(time-signature key-signature) + \once \override Staff.TimeSignature #'break-align-anchor-alignment = #LEFT + \mark \markup \bold "With Spirit" +} + +global = { + \tempoMark + \key bf \major + \time 3/4 +} + +melody = \relative c' { + \global + \dynamicUp + r4 r f8. ( d16 ) + bf4 d f + bf2 d8. c16 + bf4 d, e + f2 f8 f + d'4. c8 bf4 + a2 g8 a + bf4 bf f + \set melismaBusyProperties = #'() + d bf f'8. ( d16 ) + \unset melismaBusyProperties + bf4 d f + bf2 d8. c16 + bf4 d, e + f2 f8 f + d'4. c8 bf4 + a2 g8 a + bf4 bf f + d bf d'8 d + d4 ef f + f2 ef8 d + c4 d ef + ef2 ef4 + d4. c8 bf4 + a2 g8 a + bf4 d, e + f2 f4 + bf4 bf bf8 ( a ) + g4 g g + c4 ef8 ( d ) c ( bf ) + bf4 ( a ) \fermata f8 f + bf4. ( c8 ) d ef + f2 bf,8 c + d4. ef8 c4 + bf2. +} + +words = \lyricmode { + O say, can you see, by the dawn's ear -- ly + light, what so proud -- ly we hail'd at the + twi -- light's last gleam -- ing? Whose broad + stripes and bright stars, thro' the per -- il -- ous + flight, o're the ram -- parts we watch'd, were so + gal -- lant -- ly stream -- ing? And the rock -- et's + red glare, the bombs burst -- ing in air gave proof + thro' the night that our flag was still there. + O say, does that star span -- gled ban -- ner yet wave + o'er the land of the free and the home of the brave? +} + +\score { + << + \new Staff \with { + instrumentName = "Clarinet" + } { + \naturalizeMusic + \transpose c d + \melody + \addlyrics { \words } + } + >> + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } + } +} \ No newline at end of file diff --git a/src/clarinet-solo/think-of-me.ly b/src/clarinet-solo/think-of-me.ly new file mode 100755 index 0000000..f1a23af --- /dev/null +++ b/src/clarinet-solo/think-of-me.ly @@ -0,0 +1,87 @@ +% Transcribed from "The Phantom of the Opera: Easy Piano" pages 10-16 + +\include "globals.ly" + +\header { + title = "Think of Me" + composer = "Andrew Lloyd Webber" +} + +melody = \relative c' { + \numericTimeSignature + \time 4/4 + \key c \major + \tempo Moderately + r1 | r1 | + e8 f e4 r2 | d8 d d g~ g4 d | c4. c8 c4 c' | + g2 r4 r8 f | e f e4 r2 | d8 d d g~ g4 d | + + c4. c8 c4 c' | g1 | e8 f e4~ e8 f e f | + e8 f e4 r8 gs8 b d | d4 c a e | d2 c4 d | + e8f e2 a4 | g2 e | \time 12/8 d4. e f b, | + \time 4/4 c2 r2 | \key f \major r1 | r1 | + + r1 | r1 | r1 | r1 | + r1 | r2. r8 bf' | a bf a4~ a8 bf a bf | + a8 bf a4 r8 cs e g | g4 f d a | g2 f4 g | + a8 bf a2 d4 | c2 a | \time 12/8 g4. a bf e, | + + \time 4/4 f4 r2. | f2 f'2 | e4 e d c | + ef2 bf | g2. g4 | a8 bf a2 d4 | + c2 a | g d | e1 | a8 bf a2. | + g8 g g c~ c4 g | f4. f8 f4 f' | c2. r8 bf8 | + + a8 bf a2. | g8 g g c~ c4 g | f4. f8 f4 f' | + c2. r4 | a8 bf a4~ a8 bf a bf | a8 bf a4 r8 cs8 e g | + g4 f d a | g2 f4 g | a8 bf a2 d4 | + c2 a | g4. r8 a4. r8 | bf4. r8 e4. r8 | + + f1 | r1 | r1 | + r1 | \mark "Raoul:" a,,8 bf a2. | g8 g g c~ c4 g | + r1 | r1 | a8 bf a4~ a8 bf a bf | + a8 bf a4 r8 cs8 e g | g4 f d a | g2 f4 g | + + a8 bf a2 d4 | c2 a | g a | bf e, | + \mark "Christine:" a'8 bf a4~ a8 bf a bf | a bf a4 r8 cs8 e g | + g4 f d a | g2 f4 g | a8 bf a2 d4 | c2 a | + g a bf c f1 \fermata | +} + +words = \lyricmode { + Think of me, think of me fond -- ly when we've said good -- bye. + Re -- mem -- ber me ev -- 'ry so of -- then, pro -- mise me you'll try. + On that day that not so dis -- tant day, when you are far a -- way and free, + if you ev -- er find a mo -- ment, spare a thought for me. + And though it's clear though it was al -- ways clear that this was nev -- er meant to be, + if you hap -- pen to re -- mem -- ber, stop and think of me. + Think of Au -- gust when the trees were green; + don't think a -- bout the way things might have been. + Think of me, think of me wak -- ing si -- lent and re -- signed. + Im -- ag -- ine me, try -- ing to hard to put you from my mind. + Think of me please say you'll think of me what -- ev -- er else you choose to do. + There will nev -- er be a day when I won't think of you. + Can it be, can it be Christ -- ine? + Long a -- go it seems so long a -- go how young and in -- no -- cent we were. + She may not re -- mem -- ber me, but I re -- mem -- ber... + Flow -- ers fade the fruits of sum -- mer fade, they have their sea -- son so do we... + but please pro -- mise me that some -- times you will think of me! +} + +\score { + << + \new Staff \with { + instrumentName = "Clarinet" + } { + \naturalizeMusic + \transpose bf c' + \melody + \addlyrics { \words } + } + >> + \layout { + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } + } +} diff --git a/src/clarinet-solo/try-to-remember.ly b/src/clarinet-solo/try-to-remember.ly new file mode 100755 index 0000000..8b52a53 --- /dev/null +++ b/src/clarinet-solo/try-to-remember.ly @@ -0,0 +1,77 @@ +\version "2.12.3" +\include "english.ly" +\header { + title = "Try to Remember" + composer = "Music by Harvey Schmidt" + poet = "Words by Tom Jones" +} + +global = { + \key g \major + \time 3/4 + \tempo "Moderato" +} + +melodyNotes = \relative c'' { + b4. b8 b4 | b a g | c,4. c8 c4 | c d e | \break + d2 b4 | g'2 d4 | e2 c4 | a'8 e8( e2) | \break + b'4. b8 b4 | b4 a g | c4. c8 c4 | c4 d e | \break + d,2 b4 | g'2 d4 | e2 c4 | a'8 e8( e2) | \break + d'4. d8 d4 | d c b | c4. c8 c4 | c b a | \break + b4. b8 b4 | b a g | a2 e4 | f8 d8( d2) | \break + b'4. b8 b4 | b a g | c,4. c8 c4 | c d e | \break +} + +melodyFirstEndingNotes = \relative c'' { + b8 g8( g2) | r4 b8 g b g | b g b g b g | \break + b g b g b g | +} + +melodySecondEndingNotes = \relative c'' { + b8 g8( g2) | r4 b8 g b g | \break + b g b g b g | b g b g b g | b4 g2( | g4) r2 | \break +} + +melodyLyrics = \lyricmode { + Try to re- mem- ber the kind of Sep- tem- ber when + life was slow and oh, so mel- low._ + Try to re- mem- ber the kind of Sep- tem- ber when + grass was green and grain was yel- low._ + Try to re- mem- ber the kind of Sep- tem- ber when + you were a ten- der and cal- low fel- low._ + Try to re- mem- ber and if you re- mem- ber, then +} + +melodyLyricsFirstEnding = \lyricmode { + fol- low._ Fol- low, fol- low, fol- low, fol- low, fol- low, + fol- low, fol- low, fol- low. +} + +melodyLyricsSecondEnding = \lyricmode { + fol- low._ Fol- low, fol- low, + fol- low, fol- low, fol- low, fol- low, fol- low, fol- low, fol- low._ +} + +\score { + \new Staff << + \global + \new Voice = "melody" { + \repeat volta 3 \melodyNotes + \alternative { + \new Voice = "firstEnding" \melodyFirstEndingNotes + \new Voice = "secondEnding" \melodySecondEndingNotes + } + } +% \new Lyrics \lyricsto "melody" \melodyLyrics +% \new Lyrics \lyricsto "firstEnding" \melodyLyricsFirstEnding +% \new Lyrics \lyricsto "secondEnding" \melodyLyricsSecondEnding + >> +} + +\layout { + indent = 0 + \context { + \Staff + \override Rest #'staff-position = #-0.5 + } +} \ No newline at end of file diff --git a/src/clarinet-solo/who-am-i.ly b/src/clarinet-solo/who-am-i.ly new file mode 100644 index 0000000..e3cdb68 --- /dev/null +++ b/src/clarinet-solo/who-am-i.ly @@ -0,0 +1,61 @@ +% Copied from "Les Miserables: Piano/Vocal Selections" +% ISBN 978-0-88188-577-4 +% pgs. 27-29 + +\include "globals.ly" + +\header { + title = "Who Am I?" + composer = "Music by Claude-Michel Schönberg" +} + +melody = \relative c'' { + \tempo Andante 4 = 60 + \key bf \major + \numericTimeSignature + + \time 2/4 r4\pp r8 bf16 a | \time 4/4 f4 r r16 f bf a a g g f | g16 f d8 r4 r16 d g f f ef ef d | % pg 27, 1 + ef8. d16 bf4 r r8. g'16 | d' c c bf bf g g f d' c c a a f f g32 bf | % pg 27, 2 + g16(\p f8.) r4 r16 f bf a a g g f | g16 f d8 r4 r16 d g f f ef ef d | % pg 28, 1 + ef16 d bf8 r4 r r8. g'16 | d'16 c c bf bf g g f d' c c a a f f g32 bf | % pg 28, 2 + g16(\mf f8.) r f16 bf a a g g8. f16 | g16 f d8 r8. d16 g f f ef ef8. d16 | % pg 28, 3 + \pageBreak + ef16 d bf8 r4 r r8. g'16 | d'16 c c bf bf g g f d' c c a a f f f | % pg 28, 4 + ef'16\f -"rall." d d c c bf a32 a a c c16 bf bf a bf8\fermata bf16 a | f4 r r2 | % pg 29, 1 + r2 r4 r8 bf16 a | f4 r8 f'8 f4 f | bf,4 r r2 | % pg 29, 2 + r2 r4 r8. d,16 | ef'8 d d c c8 bf a16 a a c | c8 bf bf a bf4 r8\fermata bf16 a | % pg 29, 3 + f4\ff r r2 | f'4 f f f | bf r4 r2 | % pg 29, 4 +} + +words = \lyricmode { + Who am I? Can I con -- demn this man to slav -- er -- y, pre -- tend I do not see his + ag -- o -- ny? This in -- no -- cent who wears my face who goes to judge -- ment in my place. Who am + I? Can I con -- ceal my -- self for -- ev -- er -- more pre -- tend I'm not the man I + was be -- fore? And must my name un -- til I die be no more than an al -- i -- bi? Must I + lie? How can I ev -- er face my fel -- low men? How can I ev -- er face my -- + self a -- gain? My soul be -- longs to God, I know, I made that bar -- gain long a -- go. He + gave me hope when hope was gone. He gave me strength to jour -- ney on. Who am I? + Who am I? I'm Jean Val -- jean! + And so, Ja -- vert, you see it's true. That man bears no more guilt than you. Who am + I? Two, Four, Six, Oh, One! +} + + +\book { + \score { + \new Staff { + \naturalizeMusic + \transpose bf c' + \melody + + \addlyrics { + \set fontSize = #-1 + \words + } + } + } + + \paper { +% page-count = #2 + } +} diff --git a/src/exercises/exercises-in-a.ly b/src/exercises/exercises-in-a.ly new file mode 100755 index 0000000..148127d --- /dev/null +++ b/src/exercises/exercises-in-a.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in A" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key a \major + \time 4/4 + + \naturalizeMusic \transpose c a, \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key a \major + \time 4/4 + + \naturalizeMusic \transpose c a, \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key a \major + \time 4/4 + + \naturalizeMusic \transpose c a, \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key a \major + \time 4/4 + + \naturalizeMusic \transpose c a, \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/exercises/exercises-in-bb.ly b/src/exercises/exercises-in-bb.ly new file mode 100755 index 0000000..9a9c0ac --- /dev/null +++ b/src/exercises/exercises-in-bb.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in B♭" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key bf \major + \time 4/4 + + \naturalizeMusic \transpose c bf, \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key bf \major + \time 4/4 + + \naturalizeMusic \transpose c bf, \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key bf \major + \time 4/4 + + \naturalizeMusic \transpose c bf, \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key bf \major + \time 4/4 + + \naturalizeMusic \transpose c bf, \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/exercises/exercises-in-c.ly b/src/exercises/exercises-in-c.ly new file mode 100755 index 0000000..89b7c61 --- /dev/null +++ b/src/exercises/exercises-in-c.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in C" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key c \major + \time 4/4 + + \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key c \major + \time 4/4 + + \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key c \major + \time 4/4 + + \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key c \major + \time 4/4 + + \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/exercises/exercises-in-d.ly b/src/exercises/exercises-in-d.ly new file mode 100755 index 0000000..28e9ae5 --- /dev/null +++ b/src/exercises/exercises-in-d.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in D" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key d \major + \time 4/4 + + \naturalizeMusic \transpose c d \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key d \major + \time 4/4 + + \naturalizeMusic \transpose c d \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key d \major + \time 4/4 + + \naturalizeMusic \transpose c d \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key d \major + \time 4/4 + + \naturalizeMusic \transpose c d \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/exercises/exercises-in-e.ly b/src/exercises/exercises-in-e.ly new file mode 100755 index 0000000..a1606ef --- /dev/null +++ b/src/exercises/exercises-in-e.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in E" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key e \major + \time 4/4 + + \naturalizeMusic \transpose c e, \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key e \major + \time 4/4 + + \naturalizeMusic \transpose c e, \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key e \major + \time 4/4 + + \naturalizeMusic \transpose c e, \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key e \major + \time 4/4 + + \naturalizeMusic \transpose c e, \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/exercises/exercises-in-eb.ly b/src/exercises/exercises-in-eb.ly new file mode 100755 index 0000000..dac152c --- /dev/null +++ b/src/exercises/exercises-in-eb.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in E♭" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key ef \major + \time 4/4 + + \naturalizeMusic \transpose c ef \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key ef \major + \time 4/4 + + \naturalizeMusic \transpose c ef \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key ef \major + \time 4/4 + + \naturalizeMusic \transpose c ef \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key ef \major + \time 4/4 + + \naturalizeMusic \transpose c ef \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/exercises/exercises-in-f.ly b/src/exercises/exercises-in-f.ly new file mode 100755 index 0000000..38f2098 --- /dev/null +++ b/src/exercises/exercises-in-f.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in F" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key f \major + \time 4/4 + + \naturalizeMusic \transpose c f, \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key f \major + \time 4/4 + + \naturalizeMusic \transpose c f, \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key f \major + \time 4/4 + + \naturalizeMusic \transpose c f, \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key f \major + \time 4/4 + + \naturalizeMusic \transpose c f, \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/exercises/exercises-in-g.ly b/src/exercises/exercises-in-g.ly new file mode 100755 index 0000000..170b1cd --- /dev/null +++ b/src/exercises/exercises-in-g.ly @@ -0,0 +1,95 @@ +\include "globals.ly" + +\header { + title = "Exercises in G" + subtitle = \markup { \vspace #2 } +} + +\layout { + indent = 0 + + \context { + \Score + \omit BarNumber + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\book { + \score { + \new Staff { + \key g \major + \time 4/4 + + \naturalizeMusic \transpose c g, \relative c' { + c8 d e f g a b c + d e f g a b c b + a g f e d c b a + g f e d c4 r + \bar "|." + } + } + + \header { piece = "scale" } + } + + \score { + \new Staff { + \key g \major + \time 4/4 + + \naturalizeMusic \transpose c g, \relative c' { + c8 e d f e g f a + g b a c b d c e + d f e g f a g b + c a b g a f g e + f d e c d b c a + b g a f g e f d + c4 r2. + \bar "|." + } + } + + \header { piece = "thirds" } + } + + \score { + \new Staff { + \key g \major + \time 4/4 + + \naturalizeMusic \transpose c g, \relative c' { + c8 f d g e a f b + g c a d b e c f + d g e a f b g c + a b b a c g b f + a e g d f c e b + d a c g b f a e + g d f c e d c4 + \bar "|." + } + } + + \header { piece = "fourths" } + } + + \score { + \new Staff { + \key g \major + \time 4/4 + + \naturalizeMusic \transpose c g, \relative c' { + c8 g' d a' e b' f c' + g d' a e' b f' c g' + d a' e b' f c' g b + a a g b f c' e, b' + d, a' c, g' b, f' a, e' + g, d' f, c' e, b' d, a' + c, g' d f c e c4 + \bar "|." + } + } + + \header { piece = "fifths" } + } +} diff --git a/src/includes/functions.ly b/src/includes/functions.ly new file mode 100755 index 0000000..3a38ef0 --- /dev/null +++ b/src/includes/functions.ly @@ -0,0 +1,43 @@ + +#(define (naturalize-pitch p) + (let ((o (ly:pitch-octave p)) + (a (* 4 (ly:pitch-alteration p))) + ;; alteration, a, in quarter tone steps, + ;; for historical reasons + (n (ly:pitch-notename p))) + (cond + ((and (> a 1) (or (eq? n 6) (eq? n 2))) + (set! a (- a 2)) + (set! n (+ n 1))) + ((and (< a -1) (or (eq? n 0) (eq? n 3))) + (set! a (+ a 2)) + (set! n (- n 1)))) + (cond + ((> a 2) (set! a (- a 4)) (set! n (+ n 1))) + ((< a -2) (set! a (+ a 4)) (set! n (- n 1)))) + (if (< n 0) (begin (set! o (- o 1)) (set! n (+ n 7)))) + (if (> n 6) (begin (set! o (+ o 1)) (set! n (- n 7)))) + (ly:make-pitch o n (/ a 4)))) + +#(define (naturalize music) + (let ((es (ly:music-property music 'elements)) + (e (ly:music-property music 'element)) + (p (ly:music-property music 'pitch))) + (if (pair? es) + (ly:music-set-property! + music 'elements + (map (lambda (x) (naturalize x)) es))) + (if (ly:music? e) + (ly:music-set-property! + music 'element + (naturalize e))) + (if (ly:pitch? p) + (begin + (set! p (naturalize-pitch p)) + (ly:music-set-property! music 'pitch p))) + music)) + +naturalizeMusic = +#(define-music-function (parser location m) + (ly:music?) + (naturalize m)) \ No newline at end of file diff --git a/src/includes/globals.ly b/src/includes/globals.ly new file mode 100755 index 0000000..b39a033 --- /dev/null +++ b/src/includes/globals.ly @@ -0,0 +1,40 @@ +\version "2.18.2" +\language english + +\include "functions.ly" + +\header { + subtitle = \markup { \vspace #1 } + tagline = "" +} + +\layout { + indent = 0.5 \in + + \context { + \Score + proportionalNotationDuration = #(ly:make-moment 1/8) + } +} + +\paper { + #(set-paper-size "letter") + top-margin = 0.5 \in + right-margin = 1.0 \in + left-margin = 1.0 \in + bottom-margin = 0.5 \in + + system-system-spacing = #'( + (basic-distance . 12) + (minimum-distance . 6) + (padding . 3) + (stretchability . 24) + ) + + markup-system-spacing = #'( + (basic-distance . 6) + (minimum-distance . 3) + (padding . 3) + (stretchability . 12) + ) +} diff --git a/src/recorder-solo/fingering-recorder.jpg b/src/recorder-solo/fingering-recorder.jpg new file mode 100755 index 0000000..1acf007 Binary files /dev/null and b/src/recorder-solo/fingering-recorder.jpg differ