@@ -4,8 +4,7 @@ Global = {
4
4
\include " ../global.ly"
5
5
}
6
6
7
- staffLower = \change Staff = " lower"
8
- staffUpper = \change Staff = " upper"
7
+ \include " ../macros.ly"
9
8
10
9
Sopran = \context Voice = " one" \relative c'' {
11
10
\voiceOne
@@ -16,7 +15,8 @@ Sopran = \context Voice = "one" \relative c'' {
16
15
\partial 8 { d8 \rest }
17
16
% 1
18
17
| b2 \rest d4 \rest d8 \rest d,
19
- | g8 [ a b c] d[ c16 b] a8 r
18
+ | \highlightMelodySecond { \unHighlightColor g8 [ } a b c] d[ c16 b]
19
+ \highlightMelodySecond { \unHighlightColor a8 } r
20
20
| d4 d e e
21
21
| d8 [ e d c] b\prall [ a] g4
22
22
% 5
@@ -52,8 +52,8 @@ Alto = \context Voice = "two" \relative c' {
52
52
\partial 8 { e8 \rest }
53
53
% 1
54
54
| R1
55
- | g4 g a a
56
- | g8 a g f e d c b'
55
+ | \highlightMelodySecond { g4 g a a
56
+ | g8 a g f e d \unHighlightColor c } b'
57
57
| a g a fis g4 g8 d
58
58
% 5
59
59
| \stemUp g8 a b c d8 c16 b
@@ -95,21 +95,23 @@ Tenor = \context Voice = "three" \relative c {
95
95
\override Rest .staff-position = # 0
96
96
\repeat volta 2 {
97
97
% 1
98
- \partial 8 { d8 }
99
- | g a b c d[ c16 b] a8 [ g16 a]
98
+ \partial 8 { \highlightMelodyFirst d8 }
99
+ | \highlightMelodyFirst { g a b c d[ c16 b] \unHighlightColor a8 [ } g16 a]
100
100
| b8 a g2 fis8 \prall [ e16 fis]
101
- | g4 c8 \rest d c b a g
102
- | fis4 ~\prallprall fis16 e32 fis d8 ~ d4 c'\rest
101
+ | g4 c8 \rest \highlightMelodyThird { d c b a g
102
+ | fis4 ~\prallprall fis16 e32 fis \unHighlightColor d8 ~ } d4 c'\rest
103
103
% 5
104
- | \staffUpper \stemDown g'4 g a a
105
- | \shiftOff g8 [ a g fis] e[ \staffLower \stemUp d] cis d\rest
104
+ | \change Staff = " upper" \stemDown g'4 g a a
105
+ | \shiftOff g8 [ a g fis] e[
106
+ \change Staff = " lower"
107
+ \stemUp d] cis d\rest
106
108
| fis, g a fis g fis e d
107
109
| cis d e cis d4 d8
108
110
}
109
111
\repeat volta 2 {
110
112
\partial 8 { fis' }
111
113
| d[ fis d fis] g[ d d g]
112
- % 10
114
+ % 10s
113
115
| e r r4 fis fis
114
116
| g g fis8 [ g fis e]
115
117
| dis[ e16 fis] \clef bass b,4 ~ b8 [ a16 b] g8 [ a16 b]
@@ -127,12 +129,25 @@ Bass = \context Voice = "four" \relative c {
127
129
\override MultiMeasureRest .staff-position = # 0
128
130
\override Rest .staff-position = # 0
129
131
\repeat volta 2 {
130
- \partial 8 { g8 \rest }
132
+ \partial 8 {
133
+ \once \override Staff .TextScript .extra-offset = # '(-4 . -0.6 )
134
+ f,8 \rest
135
+ _\markup \tiny \italic {
136
+ \line {
137
+ \concat {
138
+ " " \bulletTheme " Theme | German folksongs: "
139
+ " " \bulletMelodyFirst " Ich bin so lang nicht bei dir g’west "
140
+ " " \bulletMelodySecond " Kraut und Rüben"
141
+ " " \bulletMelodyThird " Mein junges Leben hat ein End"
142
+ }
143
+ }
144
+ }
145
+ }
131
146
% 1
132
- | g'2 fis
147
+ | \highlightTheme { g'2 fis
133
148
| e d4 . c8
134
149
| b2 c
135
- | d g,4 b8 \rest b'16 [ a]
150
+ | d g,4 } b8 \rest b'16 [ a]
136
151
% 5
137
152
| g8 [ fis16 g] e8 [ d16 e] fis4 . b8
138
153
| e,4 . fis16 [ g] a4 ~ a16 [ g fis e]
@@ -158,6 +173,16 @@ Bass = \context Voice = "four" \relative c {
158
173
\fine
159
174
}
160
175
176
+ forceBreaks = {
177
+ % page 1
178
+ \partial 8 { s8 }
179
+ \repeat unfold 2 { s1 \noBreak } s1 \break\noPageBreak
180
+ \repeat unfold 2 { s1 \noBreak } s1 \break\noPageBreak
181
+ s1 s2 . s8 \noBreak \partial 8 { s8 }\noBreak s1 \noBreak s1 \break\noPageBreak
182
+ \repeat unfold 2 { s1 \noBreak } s1 \break\noPageBreak
183
+ \repeat unfold 2 { s1 \noBreak } s2 s4 .\break\pageBreak
184
+ }
185
+
161
186
\score {
162
187
\new PianoStaff
163
188
<<
@@ -176,6 +201,7 @@ Bass = \context Voice = "four" \relative c {
176
201
\Tenor
177
202
\Bass
178
203
>>
204
+ \new Devnull \forceBreaks
179
205
>>
180
206
\header {
181
207
composer = # #f % "Johann Sebastian Bach"
0 commit comments