\version "2.16.1" \header{ title = "A Breeze From Alabama" subtitle = "March and Two-Step" composer = "Scott Joplin" % This is feature misuse ("Not fast" is not musical piece :), but other % Lilypond files (mis)use it in the same way,... piece = "Not Fast" mutopiatitle = "A Breeze From Alabama" mutopiacomposer = "JoplinS" mutopiainstrument = "Piano" mutopiasource = "Reproduction of original edition (1902)" date = "c. 1902" style = "Jazz" copyright = "Public Domain" maintainer = "Daniel Škarda" maintainerEmail = "0rfelyus@ucw.cz" % This file is maintained using GNU Arch (http://www.gnuarch.org): % % Archive and version: 0rfelyus@hobitin.ucw.cz--2004-music/joplin-a-breeze-from-alabama--main--1.0 % ArchiveLocation: http://www.ucw.cz/~0rfelyus/{archives}/0rfelyus@hobitin.ucw.cz--2004-music footer = "Mutopia-2013/03/03-485" tagline = \markup { \override #'(box-padding . 1.0) \override #'(baseline-skip . 2.7) \box \center-column { \small \line { Sheet music from \with-url #"http://www.MutopiaProject.org" \line { \concat { \teeny www. \normalsize MutopiaProject \teeny .org } \hspace #0.5 } • \hspace #0.5 \italic Free to download, with the \italic freedom to distribute, modify and perform. } \line { \small \line { Typeset using \with-url #"http://www.LilyPond.org" \line { \concat { \teeny www. \normalsize LilyPond \teeny .org }} by \concat { \maintainer . } \hspace #0.5 Reference: \footer } } \line { \teeny \line { This sheet music has been placed in the public domain by the typesetter, for details \concat { see: \hspace #0.3 \with-url #"http://creativecommons.org/licenses/publicdomain" http://creativecommons.org/licenses/publicdomain } } } } } } % TODO: Fix warnings about clashing note columns when lily can typeset slurs to individual notes of a chord % ---- Helpers ... --------------------------------------------------- markFermata = { \mark \markup { \musicglyph #"scripts.ufermata" } } mergeDiffHeads = { \override Staff.NoteCollision #'merge-differently-headed = ##t } % line breaks in original. Define to {} if you want to overide original line breaks. oBreak = \break % oBreak = {} barRest = { s2 | } % --- INTRO ... ------------------------------------------------------ introCommon = { \key c \major \time 2/4 } % --- PART ZERO ... -------------------------------------------------- partZeroGlobal = { \partial 8 s8 | \barRest | \barRest | \barRest | \barRest | % \bar "||" is in partOne as ||: \oBreak } partZeroRHnotes = \relative c' { \partial 8 8 | % 0 - 4 << { c'8 a16 gis a16 b c8 | s2 | s2 | } \\ { 8 r r ~ | 16 g e dis \stemUp e f g8 ~ | g16 f d cis e d b a | } >> g8 r \stemDown -^ g | \stemNeutral } partZeroLHnotes = \relative c' { c8 | % 0 - 4 << { c a16 gis a b c8 | s2 | s2 | } \\ { 8 r r ~ | 16 g e dis e f g8 ~ | g16 f d cis e d b a | } >> g8 r ^^ r | } partZeroDynamics = { s8 | \barRest | \barRest | \barRest | \barRest | % 0 - 4 } partZeroRH = { << \partZeroGlobal \partZeroRHnotes >> } partZeroLH = { << \partZeroGlobal \partZeroLHnotes >> } % --- PART ONE ... --------------------------------------------------- partOneGlobal = { \repeat volta 2 { \bar "||:" \barRest | \barRest | \barRest | \barRest | \barRest | % 5 - 9 \oBreak \barRest | \barRest | \barRest | \barRest | \barRest | % 10 - 14 \oBreak \barRest | \barRest | % 15 - 20 } \alternative { { \barRest | \barRest | \barRest | \barRest | \oBreak } { \barRest | % 21 - 24 } } { \barRest | \barRest | \barRest | % \bar "||" in the next section as "||:" \oBreak } } partOneRHnotes = \relative c'' { \repeat volta 2 { 16 ~ e f fis | % 5 - 9 g c e ~ 8 | 16 ~ e f fis | g c e ~ 8 | 16 ~ | ~ 8 | % 10 - 14 e16 d cis d ~ d | 4-> ~ 8 | 16 ~ e f fis | g c e ~ 8 | 16 g, ~ g bes a gis | % 15 - 20 a d f ~ f d a | } \alternative { { << { c8 a16 gis a16 b c8 | s2 | s2 | } \\ { 8 r r ~ | \stemUp 16 g e dis e f g8 ~ | g16 f d cis e d b a | } >> g8 r \stemDown g | \stemNeutral } { % 21 - 24 a16 gis a b c b c d | } } { e 8 4 8 | 4 \stemDown 8 \stemNeutral | r << { \appoggiatura { g'16 [a b ] } c4*1/2-^ } \new Voice e, >> r | } } partOneLHnotes = \relative c { \repeat volta 2 { \repeat unfold 4 { c g, | } % 5 - 9 d g, | c, cis, | % 10 - 14 d, d, | << { 4-> ~ 8 r | } \\ { g,8 f!16 d ~ d b g8 | } >> \repeat unfold 2 { c g, | } c, cis, | % 15 - 20 d f | } \alternative { { << { c a16 gis a b c8 | s2 | s2 | } \\ { 8 r r ~ | 16 g e dis e f g8 ~ | g16 f d cis e d b a | } >> g8 r r | } { r r | % 21 - 24 } } { 4 | \stemDown 8 \stemNeutral 4 | < c c,>8 r ^^ r | } } partOneDynamics = { \repeat volta 2 { s2 \f | % 5 - 9 s2 | s2 | s2 | s4 \< s8. s16 \! | s8 \< s s s \! | % 10 - 14 s \< s s s16 s \! | s4 s16 s \> s8 | s \f s s s | s2 | s2 | s2 | } \alternative { { s2 | s2 | s2 | s2 | } { s2 | } } { s2 | s2 | s2 | } } partOneRH = { << \partOneGlobal \partOneRHnotes >> } partOneLH = { << \partOneGlobal \partOneLHnotes >> } % --- PART TWO ... --------------------------------------------------- partTwoGlobal = { \repeat volta 2 { \bar "||:" \barRest | \barRest | \barRest | \barRest | \barRest | % 25 - 29 \oBreak \barRest | \barRest | \barRest | \barRest | \barRest | \barRest | % 30 - 35 \oBreak \barRest | \barRest | \barRest | \barRest | % 36 - 42 } \alternative { { \barRest | } { \barRest | } } % \bar "||" is in the next part as "||:" \oBreak } partTwoRHnotes = \relative c''' { \repeat volta 2 { 8 4 8 | % 25 - 29 4. | 16 8 16 | 8 16 | 8 4 8 | 4. | % 30 - 35 16 | 8 r 4-> | 8 4 8 | 4. | 16 8 16 | 8 16 | % 36 - 42 8 ~ 16 c' b a | 8 ~ 16 c d e | 8 4 8 | } \alternative { { 16 8 | } { 8 r << { \appoggiatura { g'16 [a b] } c4*1/2-^ } \new Voice e,8 >> r8 } } } partTwoLHnotes = \relative c { \repeat volta 2 { f,8 a, | % 25 - 29 c, e | g, b, | c, c, | f, a, c, e | % 30 - 35 | r 4^> | f,8 a, | c, e | g, b, | c, e | f fis | g e, | d \stemDown 4 \stemNeutral | } \alternative { { 8 r8 r4 | } { 8 r ^^ r | } } } partTwoDynamics = { \repeat volta 2 { s2 \f | s2 | s2 | s2 | s2 | % 25 - 29 s2 | s4 \< s8. s16 \! | % 30 - 35 s8 s s8 \> s16 s \! | s2 \f | s2 | s2 | s2 | s2 | s2 | s2 | % 36 - 41 } \alternative { { s2 | } { s2 | } } } partTwoRH = { << \partTwoGlobal \partTwoRHnotes >> } partTwoLH = { << \partTwoGlobal \partTwoLHnotes >> } % --- Part Three ... --------------------------------------------------- partThreeGlobal = { \key as \major \repeat volta 2 { \bar "||:" \barRest | \barRest | \barRest | \barRest | % 42 - 45 \oBreak \barRest | \barRest | \barRest | \barRest | % 46 - 49 \oBreak \barRest | \barRest | \barRest | \barRest | \barRest | % 50 - 54 \oBreak \barRest | \barRest | % 55 - 59 } \alternative { { \barRest | } { \barRest | } } \bar "||" { \barRest | \oBreak \barRest | \barRest | \barRest | % 60 - 62 } } partThreeRHnotes = \relative c'' { \repeat volta 2 { 8 ~ 16 es as bes | % 42 - 45 8 16 ~ | 8 ~ 16 | 8 16 ~ | 8 ~ 16 | % 46 - 49 8 16 ~ | 8 ~ 16 | 8 16 8 | ~ 16 | % 50 - 54 8 16 ~ | 8 ~ 16 | 8 16 8 | ~ 16 | 8 16 ~ | % 55 - 59 8 ~ 16 | } \alternative { { 8 es'16 es es8 es | } { 8 16 8 | } } { ~ 16 | 8 ~ 16 | % 60 - 62 8 4 8 | r r | } } partThreeLHnotes = \relative c' { \repeat volta 2 { 8 | % 42 - 45 | | | | % 46 - 49 | | r r4 | e8 e | % 50 - 54 % DIFF: ... bes, ..... | in original there is no cancel (imho there should be) dis b, | \stemDown fis, fis, \stemNeutral | r r4 | es8 es | es! es | % 55 - 59 | } \alternative { { r r4 | } { 8 r 4 | } } { 8 ~ 16 | 8 ~ 16 | % 60 - 62 8 4 8 | r r | } } partThreeDynamics = { \repeat volta 2 { s2 | s2 | s2 | s2 | % 42 - 45 s2 | s2 | s2 | s2 | % 46 - 49 s2 | s2 | s2 | s2 | s2 | % 50 - 54 s2 | s2 | % 55 - 59 } \alternative { { s2 | } { s2 | } } { s2 | s2 | s2 | % 60 - 62 s8 s s \> s \! | } } partThreeRH = { << \partThreeGlobal \partThreeRHnotes >> } partThreeLH = { << \partThreeGlobal \partThreeLHnotes >> } % --- PART FOUR ... -------------------------------------------------- partFourGlobal = { \key f \major \repeat volta 2 { \bar "|:" \barRest | \barRest | % 63 - 64 \oBreak \barRest | \barRest | \barRest | \barRest | \barRest | % 65 - 69 \oBreak \barRest | \barRest | \barRest | \barRest | \barRest | % 70 - 74 \oBreak \barRest | \barRest | \barRest | % 75 - 79 } \alternative { { \barRest | } { \barRest \bar "||" | } } \oBreak { \barRest | \barRest | \barRest | \barRest | % 80 - 83 \oBreak } } partFourRHnotes = \relative c''{ \repeat volta 2 { \stemDown 8. c16 8. c16 | % 63 - 64 r e d c bes a bes g | 8. c16 8. c16 | % 65 - 69 r f e d c b c a | 8. g'16 bes,4 ~ | bes16 c c d e d c | 8. f16 \stemUp a,4 ~ \stemDown | a16 a d a c d c a | % 70 - 74 8. c16 8. c16 | r e d c bes a bes g | 8. c16 8. c16 | r f e d c b c a | 8. 16 4 | % 75 - 79 r16 f' f g a g f | \acciaccatura c'8 bes16 a g8 ~ g16 bes a g | } \alternative { { f8 c16 c c8 c | } % .... s4 - RH is in LH staff { f8 r s4 | } } { s2 | s2 | % 80 - 83 \stemNeutral \acciaccatura b,8 a16 g fis g gis a ais b | c8 r << { \appoggiatura { g'16 [ a b ] } c4*1/2-^ } \new Voice e, >> r } } partFourLHnotes = \relative c { \repeat volta 2 { e8 c, | % 63 - 64 e8 c, | f c, | % 65 - 69 f c, | g c, | g c, | f c, | f c, | % 70 - 74 e8 c, | e8 c, | f c, | f c, | des, des | % 75 - 79 c c | g c, } \alternative { { 8 r r4 | } { 8 r << { f^" R.H." fis } \\ { f,_" L.H." fis } >> | } } { << { % 80 - 83 g'8 a ~ a16 g fis g | c8 d ~ d16 c b c | } \\ { g,8 a ~ a16 g fis g | c8 d ~ d16 c b c | } >> 4 | 8 r ^^ r | } } partFourDynamics = { \repeat volta 2 { s2 \p | s2 | % 63 - 64 s2 | s2 | s2 | s2 | s2 | % 65 - 69 s2 | s2 | s2 | s2 | s4 \< s8 s16 s \! | % 70 - 74 s8 \f \< s s \> s \! | % 75 - 79 s16 \> s s \p s s4 | s2 | } \alternative { { s2 | } { s8 s s \< s16 s \! | } } { s8 \< s8 s16 \! s s8 | % 80 - 83 s8 \< s s16 s \! s8 | s4 \< s \! | s2 | } } partFourRH = { << \partFourGlobal \partFourRHnotes >> } partFourLH = { << \partFourGlobal \partFourLHnotes >> } % --- PART FIVE ... -------------------------------------------------- % .... is almost identical carbon copy of PART TWO .... partFiveGlobal = { \key c \major \repeat volta 2 { \bar "||:" \barRest | \barRest | \barRest | \barRest | \barRest | \barRest % 84 - 89 \oBreak \barRest | \barRest | \barRest | \barRest | \barRest | % 90 - 94 \oBreak \barRest | \barRest | \barRest | \barRest | % 95 - 100 } \alternative { { \barRest | } { \barRest } } \bar "|." \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible \markFermata | } partFiveRHnotes = \relative c''' { \stemNeutral \repeat volta 2 { 8 4 8 | % 84 - 89 4. | 16 8 16 | 8 16 | 8 4 8 | 4. | % 90 - 94 16 | 8 r 4-> | 8 4 8 | 4. | 16 8 16 | 8 16 | % 95 - 100 8 ~ 16 c' b a | 8 ~ 16 c d e | 8 4 \stemUp 8 \stemNeutral | } \alternative { { 16 8 | } { 8 r << { \appoggiatura { g'16 [a b] } c4*1/2-^ } \new Voice e,8>> s | } } } partFiveLHnotes = \relative c { \repeat volta 2 { f,8 a, | % 84 - 89 c, e | g, b, | c, c, | f, a, c, e | | % 90 - 94 r 4^> | f,8 a, | c, e | g, b, | c, e | % 95 - 100 f fis | g e, | d \stemDown 4 \stemNeutral | } \alternative { { 8 r8 r4 | } { 8 r s | } } } partFiveDynamics = { \repeat volta 2 { s2 \f | s2 | s2 | s2 | s2 | s2 | % 84 - 89 s4 \< s8. s16 \! | % 90 - 94 s8 s s8 \> s16 s \! | s2 \f | s2 | s2 | s2 | s2 | s2 | s2 | % 94 - 100 } \alternative { { s2 | } { s8 s s s ^\markup { \vcenter \right-align "FINE." } | } } } partFiveRH = { << \partFiveGlobal \partFiveRHnotes >> } partFiveLH = { << \partFiveGlobal \partFiveLHnotes >> } % --- Combine .... --------------------------------------------------- rightHand = { \clef treble \introCommon \partZeroRH \partOneRH \partTwoRH \partThreeRH \partFourRH \partFiveRH } leftHand = { \clef bass \introCommon \partZeroLH \partOneLH \partTwoLH \partThreeLH \partFourLH \partFiveLH } dynamics = { \partZeroDynamics \partOneDynamics \partTwoDynamics \partThreeDynamics \partFourDynamics \partFiveDynamics } % --- Score ... ------------------------------------------------------ \score { \context PianoStaff << % \accidentalStyle "piano" % \accidentalStyle "default" \context Staff = RH \rightHand \context Dynamics = "dynamics" \dynamics \context Staff = LH \leftHand >> \layout { } } \score { \context PianoStaff << \context Staff = RH \unfoldRepeats \rightHand \context Dynamics = "dynamics" \unfoldRepeats \dynamics \context Staff = LH \unfoldRepeats \leftHand >> \midi { \tempo 4 = 82 \context { \type "Performer_group" \name Dynamics \consists "Dynamic_performer" } \context { \PianoStaff \accepts Dynamics } } } % arch-tag: Daniel Skarda Sat Oct 16 23:09:56 2004 (A Breeze From Alabama)