\version "1.6.12" \paper{ papersize = "letter" } \include "paper20.ly" #(set-point-and-click! 'line-column) \header { filename = "pastime_no5.ly" title = "Pastime Rag" subtitle = "No. 5" %subsubtitle = "" composer = "Artie Matthews" %dedication = "" %opus = "" enteredby = "KSW 2004/10/23" copyright = "public domain" } %{ Source: Classic Piano Rags: Complete Original Music for 81 Rags published by Dover 1973. Selected by Rudi Blesh. ISBN 0-486-20469-3 pp. 244-245 %} \include "english.ly" staffUp = {\translator Staff = upper} staffDown = {\translator Staff = lower} ottavaSetup = { \property Voice.TextSpanner \override #'edge-text = #'("8 " . "") \property Voice.TextSpanner \revert #'type \property Voice.TextSpanner \override #'type = #'dotted-line \property Voice.TextSpanner \set #'padding = #1 % \property Voice.TextSpanner \override #'edge-height = #'(0 . 1.5) \property Staff.centralCPosition = #-13 } ottavaBasso = { \property Staff.centralCPosition = #+13 \property Voice.TextSpanner \override #'direction = #-1 } ottava = \spanrequest\start "text" loco = \spanrequest\stop "text" locoSetup = { \property Staff.centralCPosition = #-6 } followOn = { \property PianoStaff.followVoice = ##t } followOff = { \property PianoStaff.followVoice = ##f } bOn = { \property Staff.autoBeaming = ##t } bOff = { \property Staff.autoBeaming = ##f } originalBreak = { % \break } Up = \sustainUp Down = \sustainDown trStart = \spanrequest\start "text" trStop = \spanrequest\stop "text" trSetup = { \property Voice.TextSpanner \set #'type = #'trill \property Voice.TextSpanner \set #'edge-height = #'(0 . 0) \property Voice.TextSpanner \set #'edge-text = #'((line (music "scripts-trill") " ") . "") } tupletEighth = { \property Voice.tupletSpannerDuration = #(make-moment 1 8) } tupletQuarter = { \property Voice.tupletSpannerDuration = #(make-moment 1 4) } tupletDottedQuarter = { \property Voice.tupletSpannerDuration = #(make-moment 3 8) } restartMeasure = { \property Timing.measurePosition = #(make-moment 6 8) } ffp = \dynamicscript #"ffp" ffz = \dynamicscript #"ffz" pdashf = \dynamicscript #"p - f" mfdashf = \dynamicscript #"mf - f" slurHeadHead = { \property Voice.Slur \set #'attachment = #'(head . head) } slurStemHead = { \property Voice.Slur \set #'attachment = #'(stem . head) } slurRevert = { \property Voice.Slur \set #'attachment = #'(#f . #f) } startGraceMusic = \sequential { \startGraceMusic % \slurUp } stopGraceMusic = \sequential { % \slurBoth \stopGraceMusic } mergeDiffDots = { \property Staff.NoteCollision \override #'merge-differently-dotted = ##t } mergeDiffHeads = { \property Staff.NoteCollision \override #'merge-differently-headed = ##t } invisible = { \property Voice.NoteHead \override #'transparent = ##t \property Voice.Stem \override #'transparent = ##t } visible = { \property Voice.NoteHead \revert #'transparent \property Voice.Stem \revert #'transparent } joinArpeggios = { \property PianoStaff.connectArpeggios = ##t } unjoinArpeggios = { \property PianoStaff.connectArpeggios = ##f } shiftRight = { \property Voice.NoteColumn \set #'horizontal-shift = #-3 % \property Voice.NoteColumn \set #'horizontal-shift = #-1 } global = \notes { % \property Staff.TimeSignature \set #'style = #'() \time 2/4 \key e \minor % 1 s2 * 3 | s4. \bar "||" s8 | \repeat volta 2 { s2 * 2 | \originalBreak % 7 s2 * 6 | \originalBreak % 13 s2 * 6 | \originalBreak % 19 s2 } \alternative { {s2} {s2} } \bar "||" s2 * 4 | \originalBreak % 26 s2 * 6 | \originalBreak % 32 s2 * 6 | \bar "||" \originalBreak % 38 s2 * 6 | \originalBreak % 44 s2 * 6 | \originalBreak % 50 s2 * 4 \repeat volta 2 { s2 * 3 | \originalBreak % 57 s2 * 7 | \originalBreak % 64 s2 * 5 } \alternative {{s2} {s2} } \bar "||" | \originalBreak % 71 \repeat volta 2 { s2 * 6 | \originalBreak % 77 s2 * 5 | \originalBreak % 82 s2 * 4 } \alternative {{s2} {s2}} | \bar "|." \originalBreak % 88 } Tempo = \notes { \property Voice.TextScript \set #'font-style = #'large \property Voice.TextScript \set #'font-series = #'bold % 1 s2^" "^" "^"Moderato" s2 * 3 \repeat volta 2 { s2 * 2 | % 7 s2 * 6 | % 13 s2 * 6 | % 19 s2 } \alternative { {s2} {s2} } s2 * 4 | % 26 s2 * 6 | % 32 s2 * 6 | % 38 s2 * 6 | % 44 s2 * 6 | % 50 s2 * 4 \repeat volta 2 { s2 * 3 | % 57 s2 * 7 | % 64 s2 * 5 } \alternative {{s2} {s2} } | % 71 \repeat volta 2 { s2 * 6 | % 77 s2 * 5 | % 82 s2 * 4 } \alternative {{s2} {s2}} | % 88 } upperOne = \notes\relative c'{ \clef G\oneVoice % 1 \staffDown \voiceOne b16^>^\f as b c^> ~ c b as b | \staffUp \oneVoice ds^> b ds fs^> ~ fs ds fs8 | ~ | [ r ] r | \repeat volta 2 { r16 ~ | ~ | % 7 ~ | ~ | r16 | ~ | ds, e ~ | ds, fs ~ | % 13 r16 ~ | ~ | ~ | ~ | e,16^> ds e fs^> ~ fs e fs g^> ~ | g fs g a^> ~ a gs a as | % 19 [b8^> r r ] | } \alternative { { [ \repeat unfold 3 {\grace{as8(} <)b^> b,>} ] | } { r \arpeggio c fs, d> | } } r16 a b c | d,8 ~ d, | r16 a b c | d,8 ~ | % 26 \grace e8( <)d8 gs,> \grace e8( <)c8 gs> \grace e8( <)b8 gs> | \grace e8( <)d16 a e> cs8 ~ b b | b c ~ fs ef | e fs ~ bf | r16 a b c | d,8 ~ d, | % 32 r16 a b c | d,8 ~ | \grace e8( <)d8 gs,> \grace e8( <)c8 gs> \grace e8( <)b8 gs> | \grace e8( <)d16 a e> ~ d e g | as b ~ b b | r r | % 38 r16 ~ | ~ | ~ | ~ | r16 | ~ | % 44 ds, e ~ | ds, fs ~ | r16 ~ | ~ | ~ | ~ | % 50 e,16^> ds e fs^> ~ fs e fs g^> ~ | g fs g a^> ~ a gs a as | [b8^> r r ] | r \arpeggio c fs, d> | \repeat volta 2 { d,8 ~ d, d, | r ~ | b,8 ~ fs es | % 57 fs,8 ~ | d,8 ~ | fs,8 ~ | | | d,8 ~ d, d, | r ~ | % 64 d,8 ~ d, d, | r ~ | \grace cs8( )d16 d, e fs g a b cs? | d e8 d16 ~ d8 r | r16 ~ | } \alternative { { r c fs, d> | } { r r4 | } } | % 71 \repeat volta 2 { r16. [ ] [ ] | ~ [ e'32 ] | r16. [ ] [ ] | ~ [ ] | [ d32 fs16. ] [d16. fs32 d32] | [ e32 fs16. ] [e16. fs32 e32] | % 77 [ gs32 gs32] [ gs32 gs32] | [ as32 ~ ] r | r16. [ ] [ ] | ~ [ e'32 ] | r16. [ ] [ ] | % 82 ~ [ ] | [ d32 fs16. ] [d16. fs32 d32] | [ e32 fs16. ] [e16. ] | \voiceOne b16. [cs32 d16. as32] [b16. fs32 g16. cs,32] | } \alternative { {\voiceOne d16 r \oneVoice [ ] r | } {\voiceOne d16 r \oneVoice [ ] r | } } | % 88 } upperTwo = \notes\relative c' { \voiceTwo % 1 s2 * 4 \repeat volta 2 { s2 * 2 | % 7 s2 * 6 | % 13 s2 * 6 | % 19 s2 } \alternative { {s2} {s2} } s2 * 4 | % 26 s2 * 6 | % 32 s2 * 6 | % 38 s2 * 6 | % 44 s2 * 6 | % 50 s2 * 4 \repeat volta 2 { s2 * 3 | % 57 s2 * 7 | % 64 s2 * 5 } \alternative {{s2} {s2} } | % 71 \repeat volta 2 { s2 * 6 | % 77 s2 * 5 | % 82 s2 * 4 } \alternative {{s2} {s2}} | % 88 } lowerOne = \notes\relative c { \clef F\oneVoice % 1 \voiceTwo b16_> as b c_> ~ c b as b | \oneVoice ds^> b ds fs^> ~ fs ds fs8 | ~ | [ r ] b,^> | \repeat volta 2 { \repeat unfold 2 { ~ b, } | % 7 ~ b, | \repeat unfold 2 { ~ b, } | ~ b, | ~ b, | ~ b, | % 13 \repeat unfold 2 { ~ b, } | ~ b, | ~ b, | e16^> ds e fs^> ~ fs e fs g^> ~ | g fs g a^> ~ a gs a as | % 19 [b8^> r r ] | } \alternative { { [ b,> cs,> ds,> ] | } { r a, d,> | } } \repeat unfold 2 { | | } % 26 | | | | \repeat unfold 2 { | | } % 34 | | | r \stemDown b,^> | % 38 \oneVoice \repeat unfold 2 { ~ b, } | ~ b, | \repeat unfold 2 { ~ b, } | ~ b, | % 44 ~ b, | ~ b, | \repeat unfold 2 { ~ b, } | ~ b, | ~ b, | % 50 e16^> ds e fs^> ~ fs e fs g^> ~ | g fs g a^> ~ a gs a as | [b8^> r r ] | { r a, d,> | } \repeat volta 2 { | | | % 57 | | | < e, e,> | | | | % 64 | | \grace cs8( )d16 d, e fs g a b cs? | d e8 d16 ~ d8 | | } \alternative { { r a, d,> | } {[ d,> e,> fs,>] | } } | % 71 \repeat volta 2 { \stemDown | | | | ~ | ~ | % 77 | <)c8 fs, d> | | | | % 82 | ~ | ~ r | \staffUp\voiceTwo b'16. [cs32 d16. as32] [b16. fs32 g16. cs,32] | } \alternative { {\staffUp\voiceTwo d16 r \staffDown\voiceOne [ ] d,> | } {\staffUp\voiceTwo d16 r \staffDown\voiceOne [ ] r | } } | % 88 } lowerTwo = \notes\relative c { \voiceTwo % 1 s2 * 4 \repeat volta 2 { s2 * 2 | % 7 s2 * 6 | % 13 s2 * 6 | % 19 s2 } \alternative { {s2} {s2} } s2 * 4 | % 26 s2 * 6 | % 32 s2 * 6 | % 38 s2 * 6 | % 44 s2 * 6 | % 50 s2 * 4 \repeat volta 2 { s2 * 3 | % 57 s2 * 7 | % 64 s2 * 5 } \alternative {{s2} {s2} } | % 71 \repeat volta 2 { s2 * 6 | % 77 s2 | \invisible a4( )d8 s8 \visible | s2 * 3 | % 82 s2 * 4 } \alternative {{s2} {s2}} | % 88 } dynamics = \notes { % \property Voice.TupletBracket \override #'bracket-visibility = ##f % 1 s2 | s2 | s16\< s8. s8 \!s8 | s2 | \repeat volta 2 { s2\pdashf | s2 | % 7 s2 * 6 | % 13 s2 * 6 | % 19 s2 } \alternative { {s2} {s2} } s2\mf s2 * 3 | % 26 s2 * 6 | % 32 s2 * 6 | % 38 s2\f s2 * 5 | % 44 s2 * 6 | % 50 s2 * 3 | s4 s4\fz | \repeat volta 2 { s2\pdashf s2 * 2 | % 57 s2 * 7 | % 64 s2 * 5 | } \alternative { {s4 s4\fz | } {s2 |} } | % 71 \repeat volta 2 { s2\mfdashf s2 * 5 | % 77 s2 * 5 | % 82 s2 * 4 | } \alternative { {s2} {s2} } | % 88 } pedal = \notes { % 1 s2 * 4 \repeat volta 2 { s2 * 2 | % 7 s2 * 6 | % 13 s2 * 6 | % 19 s2 } \alternative { {s2} {s2} } s2 * 4 | % 26 s2 * 6 | % 32 s2 * 6 | % 38 s2 * 6 | % 44 s2 * 6 | % 50 s2 * 4 \repeat volta 2 { s2 * 3 | % 57 s2 * 7 | % 64 s2 * 5 } \alternative {{s2} {s2} } | % 71 \repeat volta 2 { s2 * 6 | % 77 s2 * 5 | % 82 s2 * 4 } \alternative {{s2} {s2}} | % 88 } outline = \notes { % 1 s2 * 4 \repeat volta 2 { s2 * 2 | % 7 s2 * 6 | % 13 s2 * 6 | % 19 s2 } \alternative { {s2} {s2} } s2 * 4 | % 26 s2 * 6 | % 32 s2 * 6 | % 38 s2 * 6 | % 44 s2 * 6 | % 50 s2 * 4 \repeat volta 2 { s2 * 3 | % 57 s2 * 7 | % 64 s2 * 5 } \alternative {{s2} {s2} } | % 71 \repeat volta 2 { s2 * 6 | % 77 s2 * 5 | % 82 s2 * 4 } \alternative {{s2} {s2}} | % 88 } \score { \context PianoStaff < \pianoAccidentals \followOn\followOff %\joinArpeggios \context Staff=upper < \global \Tempo % \outputproperty #(make-type-checker 'staff-symbol-interface) #'staff-space = #0.85 \mergeDiffDots\mergeDiffHeads \context Voice = one \upperOne %{ \context Voice = two \dynamics %} \context Voice = two \upperTwo > \context Dynamics=dynamics \dynamics \context Staff=lower < % \outputproperty #(make-type-checker 'staff-symbol-interface) #'staff-space = #0.85 \clef bass \global \mergeDiffDots\mergeDiffHeads \context Voice = three \lowerOne \context Voice = four \lowerTwo > \context Dynamics=pedal \pedal > \paper { textheight = 10.35\in \translator { \type "Engraver_group_engraver" \name Dynamics \alias Voice \consists "Output_property_engraver" minimumVerticalExtent = #'(-1 . 1) pedalSustainStrings = #'("Ped." "*Ped." "*") pedalSustainStrings = #'("Ped." "Ped." "*") pedalSustainStrings = #'("Ped." "Ped." "") pedalUnaCordaStrings = #'("una corda" "" "tre corde") \consists "Piano_pedal_engraver" \consists "Script_engraver" \consists "Dynamic_engraver" \consists "Text_engraver" TextScript \override #'font-relative-size = #1 TextScript \override #'font-shape = #'italic DynamicText \override #'extra-offset = #'(0 . 2.5) Hairpin \override #'extra-offset = #'(0 . 2.5) DynamicTextSpanner \override #'extra-offset = #'(0 . 2.5) \consists "Skip_req_swallow_translator" \consistsend "Axis_group_engraver" } \translator { \PianoStaffContext \accepts Dynamics VerticalAlignment \override #'forced-distance = #6 } } \midi { \tempo 4 = 72 \translator { \type "Performer_group_performer" \name Dynamics \consists "Piano_pedal_performer" \consists "Span_dynamic_performer" \consists "Dynamic_performer" } \translator { \PianoStaffContext \accepts Dynamics } } }