Skip to content

Commit 22f40e1

Browse files
committed
J.S. Bach: Die Kunst der Fuge (BWV1080) - fuga III: structure annotations
Signed-off-by: Davide Madrisan <d.madrisan@proton.me>
1 parent 7a4f835 commit 22f40e1

File tree

1 file changed

+37
-16
lines changed

1 file changed

+37
-16
lines changed

src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/03-contrapunctus-III.ly

+37-16
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ Global = {
55
}
66

77
\include "../macros.ly"
8+
\include "../macros-fugues-structure.ly"
89

910
Soprano = \context Voice = "one" \relative c'' {
1011
\voiceOne
@@ -24,20 +25,24 @@ Soprano = \context Voice = "one" \relative c'' {
2425
| a gis a b c4 cis~
2526
| cis d8 e f4 e~
2627
| e8 a, b cis d4. e8
27-
| cis4 f d4. e8
28+
| cis4^\markup { \episodeBullet "First episode, bars 19-27" }
29+
f d4. e8
2830
%20
2931
| a,4 d2 cis8 c~
3032
| c b ees4 c4. d8
3133
| g,4 c2 b8 bes~
32-
| bes a \highlightSubjectFirstInv { a'2^\markup \scale #'(1 . -1) \subject #'(2.5 . 0) #1 d,4~
34+
| bes a \highlightSubjectFirstInv {
35+
a'2%^\markup { \subjectPresentationBullet "Subject Presentation S" }
36+
^\markup \scale #'(1 . -1) \subject #'(2.5 . 0) #1 d,4~
3337
| d8 e f4~ f8 g a4~
3438
%25
3539
| a8 g bes2 a8 g
3640
| f2~ f8 e fis g
3741
\break
38-
| a4 } d,~ d8 g cis, d
42+
| a4 } d,~ d8^\markup { \episodeBullet "Second episode, bars 27-34" } g cis, d
3943
| e f g e f2~
40-
| f8 f e d c4. d8
44+
| f8 f e^\markup { \subjectPresentationBullet "Subject Presentation T" }
45+
d c4. d8
4146
%30
4247
| e4 r r2
4348
| \override MultiMeasureRest.staff-position = #6
@@ -49,12 +54,14 @@ Soprano = \context Voice = "one" \relative c'' {
4954
%45
5055
| f e4 d
5156
| c2~ c8 a b cis
52-
| \unHighlightSubject d } c! b a b4 c~
57+
| \unHighlightSubject d } c!^\markup { \episodeBullet "Fifth episode, bars 47 to the end" }
58+
b a b4 c~
5359
| c8 b c d e d c bes
5460
| a4 bes~ bes8 a bes c
5561
%50
5662
| d c bes aes g2~
57-
| g8 fis g a bes a bes c
63+
| g8^\markup { \subjectPresentationBullet "Subject Presentation BAST" }
64+
fis g a bes a bes c
5865
| d cis d e f4 fis~
5966
| fis g8 a bes4 a~
6067
| a8 d, e fis g2~
@@ -76,7 +83,7 @@ Soprano = \context Voice = "one" \relative c'' {
7683
| c,2~ c8 fis,! g a
7784
| bes2 a~
7885
\break
79-
| a8 fis g4~ g8 g fis e
86+
| a8^\markup { \endBullet "A 4 measures coda" } fis g4~ g8 g fis e
8087
%70
8188
| fis g a4 d,2~
8289
| d4. cis8 d2_~
@@ -94,7 +101,7 @@ Alto = \context Voice = "two" \relative c' {
94101
| bes a4 g
95102
| f2~ f8 e f g
96103
| \stemDown
97-
a4 } g2 fis8 f
104+
a4 } g2 fis8_\markup { "cs" } f
98105
%10
99106
| e dis e fis g4 gis~
100107
| gis a8 b c4 b~
@@ -111,28 +118,30 @@ Alto = \context Voice = "two" \relative c' {
111118
| g fis bes4 g4. a8
112119
| d,4 g2 fis8 f~
113120
| f e aes4 f4. g8
114-
| c,4 c'2 b8 bes
121+
| c,4 c'2_\markup { "cs" } b8 bes
115122
| a gis a b c4 cis~
116123
%25
117124
| cis d8 e f d e4~
118125
| e8 a, b cis d2~
119126
| d8 c bes a bes2~
120127
| bes4 a~ a8 d gis, a
121-
| b2~ b8[ a16 g] fis8 f
128+
| b2~ b8[ a16_\markup { "cs" } gis] fis8 f
122129
%30
123130
| e dis e fis g4 gis~
124131
| \stemUp
125132
gis a8 b c a b4~
126133
| b8 e, fis gis a2^~
127-
| a8 bes! a g fis4 f~
134+
| a8^\markup { \episodeBullet "Third episode, bars 33-39" }
135+
bes! a g fis4 f~
128136
| f8 a g f e4 ees~
129137
\break
130138
%35
131139
| ees8 g f ees d4. e8
132140
| f e f g a g a4~
133141
| a8 g bes a g f g4~
134142
| g8 c, d e f e f4~
135-
| f8 e16 d e4 f4. g8
143+
| f8^\markup { \episodeBullet "Fourth episode, bars 39-47" }
144+
e16 d e4 f4. g8
136145
%40
137146
| c,4 a'2 gis8 g^~
138147
| g8 fis16 e fis4 g4. a8
@@ -184,12 +193,20 @@ Tenor = \context Voice = "three" \relative c' {
184193
\showStaffSwitch
185194
%1
186195
| \stemDown
187-
\highlightSubjectFirstInv { d2^\markup \scale #'(1 . -1) \subject #'(0 . 0) #1 a
196+
\highlightSubjectFirstInv {
197+
d2_\markup { \expositionBullet "Exposition TASB, bars 1−19" }
198+
^\markup \scale #'(1 . -1) \subject #'(0 . 0) #1 a
188199
| c e
189200
| f e4 d
190201
| cis2~ cis8 a b cis
191202
%5
192-
| d4 } c!2 b8 bes
203+
| d4 } c!2_\markup \override #'(baseline-skip . 1.7) {
204+
\column {
205+
"A chromatic countersubject (cs)"
206+
"accompanies each voice"
207+
}
208+
}
209+
b8 bes
193210
| a gis a b c4 cis~
194211
| cis d8 e f4 e~
195212
| e8 a, b cis d cis d e
@@ -208,7 +225,8 @@ Tenor = \context Voice = "three" \relative c' {
208225
| a,4 r r2
209226
| R1
210227
| s1*9
211-
| r4 \highlightSubjectFirstInv { e'2^\markup \scale #'(1 . -1) \subject #'(2.5 . 0) #1 a,4~
228+
| r4 \highlightSubjectFirstInv {
229+
e'2^\markup \scale #'(1 . -1) \subject #'(2.5 . 0) #1 a,4~
212230
%30
213231
| a8 b c4~ c8 d e4~
214232
| e8 d
@@ -288,7 +306,7 @@ Bass = \context Voice = "four" \relative c {
288306
| f a
289307
| bes a4 g
290308
| f2~ f8 e f g
291-
| \unHighlightSubject a } a, r a bes a b cis
309+
| \unHighlightSubject a } a, r a bes_\markup { "cs" } a b cis
292310
%20
293311
| d d, r d' ees d e fis
294312
| g g, r g aes g a b
@@ -387,6 +405,9 @@ Bass = \context Voice = "four" \relative c {
387405
\layout {
388406
\context {
389407
\Voice
408+
\override TextScript.color = #greyTextColor
409+
\override TextScript.font-shape = #'italic
410+
\override TextScript.font-size = #-2
390411
\override VoiceFollower.color = #greyTextColor
391412
\override VoiceFollower.style = #'dashed-line
392413
}

0 commit comments

Comments
 (0)