From a5196859a3fdd56824144ef4a298a0b580a2ffdc Mon Sep 17 00:00:00 2001 From: Shamus Hammons Date: Thu, 13 Mar 2014 11:48:18 -0500 Subject: [PATCH] Added Moonlight Sonata 2nd movement. --- .gitignore | 3 + moonlight-2nd.ly | 430 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 433 insertions(+) create mode 100644 .gitignore create mode 100644 moonlight-2nd.ly diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..02268b2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.pdf +covers/*.pdf +covers/*.gif diff --git a/moonlight-2nd.ly b/moonlight-2nd.ly new file mode 100644 index 0000000..327e8bd --- /dev/null +++ b/moonlight-2nd.ly @@ -0,0 +1,430 @@ +\version "2.16.0" +\language "english" + +\header +{ + title = "Sonata Una Quasi Fantasia" + subtitle = "Second Movement" + composer = "L. V. Beethoven" + meter = "Allegretto" +} + +%paperOFF = { \set Score.skipTypesetting = ##t } +%paperON = { \set Score.skipTypesetting = ##f } + +barRest = { s2. } + + +playRH = \relative d'' +{ + \clef treble + \key bf \minor + \time 3/4 + + \partial 1 4 ( | % 0 + + 2 4 | % 1 + -. ) r -. | % 2 + 4-. r -. | % 3 + af4-. r ( | % 4 + 2 4 | % 5 + 4-. ) r -. | % 6 + 4-. r -. | % 7 + df4-. r ( ~ | % 8 + + 4 ) << { bf ~ ( } \\ { bf,-. } >> | % 9 + << { bf'4 ef ) df-5 ( } \\ { ef,4-. r f-. } >> | % 10 + << { df'4 c ) bf-4 ~ ( } \\ { af-. r g-. } >> | % 11 + << { bf4 af-3 ) } \\ { s2 } >> 4 ~ ( | % 12 + 4 ) << { ef ~ ( } \\ { ef,-. } >> | % 13 + << { ef'4 af ) gf ~ ( } \\ { af,-. r bf-. } >> | % 14 + << { gf'4 f ) ef-4 ~ ( } \\ { df-. r c-. } >> | % 15 + \partial 2 << { ef4 df-3 ) } \\ { s2 } >> | % 16 + + \repeat volta 2 + { + \partial 1 4-. + 2-- 4 | % 17 + << { df4-5 ( c-3 ) } \\ { ef,2-1 } >> 4-. | % 18 + 2 4 | % 19 + << { cf4 ( bf-3 ) } \\ { df,2-1 } >> 4 ( | % 20 + 2 4 | % 21 + 2 ) 4 ~ ( | % 22 + 4 << { bf8 gf-4 } \\ { bf,4 } >> | % 23 + 4 ) ( | % 24 + 2 4 | % 25 + 4 ) r << { df-5 ~ ( } \\ { f,-. } >> | % 26 + << { df'4 c ) bf ~ ( } \\ { af-. r g-. } >> | % 27 + << { bf4 af ) } \\ { s2 } >> 4 ( | % 28 + 2 4 | % 29 + 4 ) r ~ ( | % 30 + 4 ) -. | % 31 + 4-. r ~ ( | % 32 + 4 ) ~ ( | % 33 + 4 ) r | % 34 + << { c,,2-3 ( ef8-5 [ df-4 ] } \\ { gf,2. ( } >> | % 35 + \partial 2 << { df'4-3 ) } \\ { f, ) } >> r % 36 + } + \repeat volta 2 + { + \partial 1 4 ~ + 2 4 ~ | % 37 + 2 4 ~ ( | % 38 + 4 ) -. | % 39 + 4 ( ) ~ | % 40 + 2 4 ~ | % 41 + 2 4 ~ ( | % 42 + 4 ) -. | % 43 + \partial 2 4 ( ) % 44 + } + \repeat volta 2 + { + \partial 1 4 ~ + 2 4 ~ | % 45 + 2 4 ~ | % 46 + 2 4 ~ | % 47 + 2 4 ~ | % 48 + 2 4 ~ | % 49 + 2 4 ~ ( | % 50 + 4 ~ | % 51 + 4 ) ~ ( | % 52 + 2 \clef bass 4 ~ | % 53 + 2 4 ~ | % 54 + 2 4 ~ | % 55 + 2 ) 4 ~ ( | % 56 + 2 4 ~ | % 57 + 2 ) 4 ~ ( | % 58 + 4 ) -. | % 59 + \partial 2 4-. r \clef treble % 60 + } + + \partial 1 4 ( + + 2 4 | % 61 + -. ) r -. | % 62 + 4-. r -. | % 63 + af4-. r ( | % 64 + 2 4 | % 65 + 4-. ) r -. | % 66 + 4-. r -. | % 67 + df4-. r ( ~ | % 68 + + 4 ) << { bf ~ ( } \\ { bf,-. } >> | % 9 + << { bf'4 ef ) df ( } \\ { ef,4-. r f-. } >> | % 10 + << { df'4 c ) bf ~ ( } \\ { af-. r g-. } >> | % 11 + << { bf4 af ) } \\ { s2 } >> 4 ~ ( | % 12 + 4 ) << { ef ~ ( } \\ { ef,-. } >> | % 13 + << { ef'4 af ) gf ~ ( } \\ { af,-. r bf-. } >> | % 14 + << { gf'4 f ) ef ~ ( } \\ { df-. r c-. } >> | % 15 + << { ef4 df ) } \\ { s2 } >> 4-. | % + + 2-- 4 | % 17 + << { df4 ( c-3 ) } \\ { ef,2 } >> 4-. | % 18 + 2 4 | % 19 + << { cf4 ( bf-3 ) } \\ { df,2-1 } >> 4 ( | % 20 + 2 4 | % 21 + 2 ) 4 ~ ( | % 22 + 4 << { bf8 gf } \\ { bf,4 } >> | % 23 + 4 ) ( | % 24 + 2 4 | % 25 + 4 ) r << { df ~ ( } \\ { f,-. } >> | % 26 + << { df'4 c ) bf ~ ( } \\ { af-. r g-. } >> | % 27 + << { bf4 af ) } \\ { s2 } >> 4 ( | % 28 + 2 4 | % 29 + 4 ) r ~ ( | % 30 + 4 ) -. | % 31 + 4-. r ~ ( | % 32 + 4 ) ~ ( | % 33 + 4 ) r | % 34 + << { c,,2 ( ef8 [ df ] } \\ { gf,2. ( } >> | % 35 + << { df'4 ) } \\ { f, ) } >> r r \bar "|." % 36 +} + +playDyn = +{ + \partial 1 s4\p + \barRest | + s4 s s\pp | + \barRest | + s4 s s\p | + \barRest | + s4 s s\pp | + \barRest | + s4 s s\mf | + \barRest | + s4 s s\p | + \barRest | + s4 s s\mf | + \barRest | + s4 s s\p | + \barRest | + \barRest | + \barRest | + \barRest | + \barRest | + s4 s s\cresc | + \barRest | + s4\sf s s\> | + s4\p s2 | + s2 s4\mf | + \barRest | + s2 s4\p | + \barRest | + s2 s4-\markup { \italic { dolce } } | + \barRest | + s2 s4\< | + s4 s\! s\> | + s8 s\! s4 s\cresc | + s2 s4\sf | + \barRest | + s4\p s2 | + s2 s4\f | + s4\fp s s\sf | + s2 s4\sf | + s4\> s\! s | + s4\p s s\sf | + s4\fp s s\sf | + s2 s4\sf | + s4\> s s\p | + s2 s4\pp | + \barRest | + \barRest | + \barRest | + \barRest | + s4\fp s s | + \barRest | + s8\< s s4\! s\> | + s4 s\! s | + s4\fp s s | + \barRest | + \barRest | + \barRest | + s4\cresc s s | + \barRest | + s4\p s s\pp | + + s2 s4-\markup { \italic { dolce } } | + s4\< s s | + s8 s\! s4 s\p | + \barRest | + \barRest | + \barRest | + s4 s s\p | + \barRest | + s4 s s\mf | + \barRest | + s4 s s\p | + \barRest | + s4 s s\mf | + \barRest | + s4 s s\p | + \barRest | + \barRest | + s4\< s s\! | + s4\> s s\! | + \barRest | + s4 s s\cresc | + \barRest | + s4\sf s s\> | + s4\p s s | + s4 s s\p | + \barRest | + s4 s s\pp | + \barRest | + s4 s s-\markup { \italic { dolce } } | + \barRest | + s4 s s\< | + s4 s s | + s4\p s s\cresc | + s4 s s\sf | + s4 \> s s\pp | + +%{ + % 5 - 8 + s4\p s s s | + \barRest | + \barRest | + \barRest | + % 9 - 12 + s4\pp s s s | + \barRest | + \crescTextCresc + \override DynamicLineSpanner #'staff-padding = #5 + s4 s s\< s | + s s s s\! | + + % 13 + \barRest | +%} +} + +playLH = \relative f' +{ + \clef bass + \key bf \minor + \time 3/4 + + + \partial 1 f4-1 ( | % 1 + + ef2 df4 | % 2 + c4-.-1 ) r -. | % 3 + 4-. r -. | % 4 + 4-. r \clef treble bf'-1 ( | % 5 + af2 gf4 | % 6 + f4-.-1 ) r -. | % 7 + 4-. r -. | % 8 + 4-. r \clef bass ( | % 9 + + 2 4 | % 10 + 4 ) r -. | % 11 + 4-. r -. | % 12 + 4-. r ( | % 13 + 2 4 | % 14 + 4 ) r -. | % 15 + 4-. r -. | % 16 + \partial 2 -. r | % 17 + + \partial 1 df4-2 ( | % 18 + bf2 af4 | % 19 + g-5 af-4 ) af-.-3 | % 20 + af2-2 ( gf4 | % 21 + f4-4 gf-3 ) gf-2 ( | % 22 + 2-3 4 | % 23 + 2. ) | % 24 + 2 ( << { gf8 ef } \\ { gf,4 } >> | % 25 + 2 ) 4 ( | % 26 + + 2 4 | % 27 + 4 ) r -. | % 28 + 4-. r | % 29 + 4-. r ( | % 30 + 2 4 | % 31 + 4 ) r ( | % 32 + 2 ) 4-. | % 33 + 4-. r ( | % 34 + 2 ) 4-> ( | % 35 + 4 ) r r | % 36 + 2. ( | % 37 + \partial 2 4 ) r | % 38 + + \partial 1 r4 + << { af2. ~ } \\ { df,2.-5 } >> | % 39 + << { af'2. ~ } \\ { ef2. } >> | % 40 + << { af2. ~ } \\ { gf2. } >> | % 41 + << { af2. } \\ { f2.-3 } >> | % 42 + << { af2. ~ } \\ { df,2.-4 } >> | % 43 + << { af'2. ~ } \\ { ef2. } >> | % 44 + << { af2 af4 ~ } \\ { af,2 af'4 } >> | % 45 + \partial 2 << { af2 } \\ { df, } >> | % 46 + + \partial 1 r4 + 2. ( | % 47 + 2. | % 48 + 2. | % 49 + 2. ) | % 50 + << { df2.-2 ~ } \\ { bf2.-3 } >> | % 51 + << { df2.-1 ~ } \\ { af2. } >> | % 52 + << { df2. ~ } \\ { df,4 ( f af } >> | % 53 + << { df2. } \\ { gf,2. ) } >> | % 54 + << { df'2. ~ } \\ { bf2.-2 ( } >> | % 55 + << { df2. ~ } \\ { af2. } >> | % 56 + << { df2. ~ } \\ { g,2. } >> | % 57 + << { df'2. } \\ { af2. ) } >> | % 58 + << { df2.-> ~ } \\ { bf2. ( } >> | % 59 + << { df2. } \\ { af2.) } >> | % 60 + << { af2 af4-. } \\ { af,2 s4 } >> | % 61 + \partial 2 << { df4-. r } \\ { df4 s } >> % 62 + + \partial 1 f''4 ( + + ef2 df4 | % 63 + c4-. ) r -. | % 64 + 4-. r -. | % 65 + 4-. r \clef treble bf' ( | % 66 + af2 gf4 | % 67 + f4-. ) r -. | % 68 + 4-. r -. | % 69 + 4-. r \clef bass ( | % 70 + + 2 4 | % 10 + 4 ) r -. | % 11 + 4-. r -. | % 12 + 4-. r ( | % 13 + 2 4 | % 14 + 4 ) r -. | % 15 + 4-. r -. | % 16 + -. r df4-2 ( | % 18 + + bf2-3 af4 | % 19 + g-5 af-4 ) af-.-3 | % 20 + af2-2 ( gf4 | % 21 + f4-4 gf-3 ) gf-2 ( | % 22 + 2-3 4 | % 23 + 2. ) | % 24 + 2 ( << { gf8 ef } \\ { gf,4 } >> | % 25 + 2 ) 4 ( | % 26 + + 2 4 | % 27 + 4 ) r -. | % 28 + 4-. r | % 29 + 4-. r ( | % 30 + 2 4 | % 31 + 4 ) r ( | % 32 + 2 ) 4-. | % 33 + 4-. r ( | % 34 + 2 ) 4-> ( | % 35 + 4 ) r r | % 36 + 2. ( | % 37 + 4 ) r r | % 38 +} + +scoreAll = +{ + \new PianoStaff + { +% \override PianoStaff.VerticalAlignment #'forced-distance = #13 % gap between staves -- default 12 + \set PianoStaff.midiInstrument = "acoustic grand" + %% \accidentalStyle "piano" + << + \context Staff = "rh" + { + %% \override Staff.TextScript #'staff-padding = #2 + \override Staff.DynamicLineSpanner #'staff-padding = #3.5 % (forced-distance - 6) / 2 + %% \override Staff.Hairpin #'minimum-length = #3 + << + \playRH + \playDyn + >> + \bar "|." + } + \context Staff = "lh" + { + \set Staff.pedalSustainStyle = #'bracket + %% \override Staff.PianoPedalBracket #'shorten-pair = #'(0 . -1.0) + \playLH + \bar "|." + } + >> + } +} + + +\score +{ + { + \scoreAll + } + \layout {} + \midi + { + \tempo 4 = 50 + %% Remove the dynamics from the midi output + \context + { + \Voice + \remove "Dynamic_performer" +% \remove "Span_dynamic_performer" + } + } +} -- 2.37.2