-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy paththeme_in_f.ly
157 lines (102 loc) · 4.39 KB
/
theme_in_f.ly
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
\header { title = \markup "A little holiday (from reality)" }
\version "2.22.1"
upper = \relative c'' {
\clef treble
\key f \major
\time 4/4
a2.\p (c4) | g2. (a4) | f1 | e16 f16 e4. ~ e2 |
bes'2. (d4) | a2. (g4) | f1 | e16 f16 e4. ~ e4 c4 |
\resetRelativeOctave c''
a2.\mf (c4) | g'2. (a4) | f2. e8 c8 | g2. a4 |
c2.\< (bes4) | f'1\! | f,1\mp\> | e1\! |
\resetRelativeOctave c''
a2.\mp (c4) | g2. (a4) | f1 | e16 f16 e4. ~ e2 |
bes'2.\< (d4)\! | a2. (g4) | f1\> | e16 f16 e4. ~ e4 ~ e4\! \fermata |
\bar "||"
\resetRelativeOctave c''
% minor theme
c2.\mp\< (e4) | b2. (e4)\! | f2.\> (e4) | d1\! |
a2.\< (b4) | c2. (d4) | e2. r4\! | f4. e16 d16 e2~ |
\resetRelativeOctave c''
% transition
e4\> (d4 c4 b4\!) | <f g c>1\fermata \pp |
\bar "||"
% theme 3
\stemDown
a8-4--\mf^\markup {\italic "with alacrity"} c,8-1 f8-2 a8-- c,8 f8 c'8-5-- g8-3 |
g8-3-- c,8 e8 g8-- c,8 e8 a8-4-- c8-5 |
f,8-4-- a,8 d8 e8-3-- a,8 d8 a'8-5-- f |
f8-4-- g,8 c8 g'-5-- g,8 c8 e8-3-- d8 |
bes'8-4-- d,8 g8 a8-3-- d,8 g8 d'8-5-- bes8 |
a8-4-- c,8 f8 g8-3-- c,8 f8 c'8-5-- g8-3 |
bes8-- d,8 g8 a-- d,8 g8 d'8-- bes8 |
a8-- c,8 f8 g8-- c,8 f8 a8-- c,8 |
\resetRelativeOctave c''
a8-- c,8 f8 a8-- c,8 f8 c'8-- g8 |
g'8-- g,8 c8 f8-- g,8 c8 e8-- g,8 |
f'8-- a,8 d8 e8-- a,8 d8 a'8-- d,8 |
g,8--\p^\markup {\italic "suddenly quiet"} bes,8 d8 g8-- bes,8 d8 a'8-- d,8 |
c'8-- e,8 a8 c8-- e,8 a8 bes8-- a8 |
f'8-- g,8 bes8 f'8-- g,8 bes8 e8-- g,8 |
f'8-- g,8 c8 f8-- g,8 c8 e8-- g,8 |
\override TextSpanner.bound-details.left.text = "rit."
e'4.--\startTextSpan f8-- f2\stopTextSpan |
% theme 1 recap (w/variation) into outro
\resetRelativeOctave c''
% (first with variation notes)
a2.\p (c4) | g2. (c4) | f,1 | e16 f16 e4. ~ e2 |
bes'2. (c4) | a2. (f4) | f1 | e16 f16 e4. ~ e4 c4 |
% (back to orignal)
a'2. (c4) | g2. (a4) | f1 | e16 f16 e4. ~ e2 |
% (outro)
\override TextSpanner.bound-details.left.text = "molto rit."
d2.\> e4 | c2. a4 | bes2. c4 | a2. f4 | f2.\startTextSpan e4\! | f1\fermata \stopTextSpan |
% to make a zero lenght event:
% s1*0 \stopTextSpan |
}
lower = \relative c {
\clef bass
\key f \major
\time 4/4
<f c'>1 | <e c'>1 | <d a'>1 | <c g'>1 |
<g' d'>1 | <f d'>1 | <c g'>1 | <c g'>1 |
\resetRelativeOctave c
f8 c'8 f2. | e,8 c'8 e2. | d,8 a'8 c2. | d,8 g8 bes2. |
a,8 e'8 c'2. | bes,8 f'8 d'2. | c,8 g'8 c2. | c,8 g'8 c2. |
\resetRelativeOctave c
f8 c'8 f8 c8 f8 c8~ c4 | e,8 c'8 e8 c8 e8 c8~ c4 | d,8 a'8 d8 a8 d8 a8~ a4 | c,8 g'8 c8 g8 c8 g8~ g4 |
g8 d'8 g8 d8 g8 d8~ d4 | f,8 d'8 f8 d8 f8 d8~ d4 | c,8 g'8 c8 g8 c8 g8~ g4 | c,8 g'8 c8 g8 c8 g8~ g4_\fermata |
\resetRelativeOctave c
% minor theme
a'8 e'8 a2. | aes,8 e'8 aes2. | g,8 e'8 g2. | bes,8 g'8 bes2. |
\resetRelativeOctave c
<a' e'>1 | <aes e'>1 | <g e'>1 | << {g'1^~} \\ {bes,1} >> |
% transition
<< {g'1} \\ {bes,4 (a4 aes4 g)} >> | <c, g'>1_\fermata |
% theme 3
\resetRelativeOctave c
f,8 c'8 f8 c8 f,8 c'8 f8 c8 | e,8 c'8 e8 c8 e,8 c'8 e8 c8 |
d,8 a'8 d8 a8 d,8 a'8 d8 a8 | c,8 g'8 c8 g8 c,8 g'8 c8 g8 |
bes8 g'8 bes8 g8 bes,8 g'8 bes8 g8 | a,8 f'8 a8 f8 a,8 f'8 a8 f8 |
g,8 d'8 g8 d8 g,8 d'8 g8 d8 | f,8 c'8 f8 c8 f,8 c'8 f8 c8 |
f,8 c'8 f8 c8 f,8 c'8 f8 c8 | e,8 c'8 e8 c8 e,8 c'8 e8 c8 |
d,8 a'8 d8 a8 d,8 a'8 d8 a8 | g8 d'8 g8 d8 g,8 d'8 g8 d8 |
a8 e'8 a8 e8 a,8 e'8 a8 e8 | bes8 f'8 bes8 f8 bes,8 f'8 bes8 f8
c8 g'8 c8 g8 c,8 g'8 c8 g8 | f,8 c'8 f8 c8 f,8 c'8 f8 c8
\resetRelativeOctave c
% theme 1 recap into outro
<f c'>1 | <e c'>1 | <d a'>1 | <c g'>1 |
<g' d'>1 | <f d'>1 | <c g'>1 | <c g'>1 |
<f c'>1 | <e c'>1 | <d a'>1 | <c g'>1 |
<bes g'>1 | <a g'>1 | <g d'>1 | <f c'>1 |
<c g'>1 | <f c'>1_\fermata |
}
\score {
\new PianoStaff \with { instrumentName = "Piano" }
<<
\new Staff = "upper" \upper
\new Staff = "lower" \lower
>>
\layout { }
\midi { }
}