diff --git a/CHANGELOG.md b/CHANGELOG.md index eeafead2..f06846ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ### Changed - J.S. Bach: Das wohltemperierte Klavier – number of voices of the fugues as in Bach's manuscript +- J.S. Bach: Die Kunst der Fuge (BWV1080) - automatic page number in the index using \page-ref ## [v56] - 2024-09-01 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/brief-notes-on-the-completion-of-contrapunctus-xiv.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/brief-notes-on-the-completion-of-contrapunctus-xiv.ly index d5c20a80..09f48b88 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/brief-notes-on-the-completion-of-contrapunctus-xiv.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/brief-notes-on-the-completion-of-contrapunctus-xiv.ly @@ -1,5 +1,7 @@ \include "macros.ly" +\label #'BriefNotesContrapunctusXIV + \markup \fill-line { \center-column \abs-fontsize #14 \bold \with-color #middleGrey { \null diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/index.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/index.ly index a6254947..11174e53 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/index.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/index.ly @@ -8,15 +8,17 @@ } } -#(define-markup-command (indexItem layout props linkpage title page infos) - (number? string? string? string?) +#(define-markup-command (indexItem layout props title pagelabel infos) + (string? symbol? string?) "Format a block of the index" (interpret-markup layout props #{ \markup \column \abs-fontsize #11 { \override #'(line-width . 95) \line { \hspace #3.2 - \page-link #linkpage { \fill-with-pattern #1 #RIGHT . #title #page } + \with-link #pagelabel { + \fill-with-pattern #1 #RIGHT . #title \page-ref #pagelabel "000" "?" + } } \pad-around #1 \line \abs-fontsize #8 \italic \with-color #middleGrey { @@ -29,7 +31,7 @@ \line { \hspace #3.2 \page-link #3 { - \fill-with-pattern #1 #RIGHT . "List of Subjects" "2" + \fill-with-pattern #1 #RIGHT . "List of Subjects" \page-ref #'ListOfSubjects "000" "2" } } } @@ -38,33 +40,33 @@ \pad-around #2 \abs-fontsize #12 \smallCaps \bold { \concat { \char ##x23AF " Contrapuncti" } } } -\markup \indexItem #5 "Contrapunctus I" "4" "four-voice fugue on principal subject" -\markup { \indexItem #8 "Contrapunctus II" "7" +\markup \indexItem "Contrapunctus I" #'ContrapunctusI "four-voice fugue on principal subject" +\markup { \indexItem "Contrapunctus II" #'ContrapunctusII "four-voice fugue on principal subject, accompanied by a “French” style dotted rhythm" } -\markup { \indexItem #13 "Contrapunctus III" "12" +\markup { \indexItem "Contrapunctus III" #'ContrapunctusIII "four-voice fugue on principal subject in inversion, employing intense chromaticism" } -\markup { \indexItem #16 "Contrapunctus IV" "15" +\markup { \indexItem "Contrapunctus IV" #'ContrapunctusIV "four-voice fugue on principal subject in inversion, employing counter-subjects" } -\markup \indexItem #21 "Contrapunctus V" "20" "four-voice fugue with many stretto entries" -\markup { \indexItem #25 "Contrapunctus VI [per Diminutionem] in Stylo Francese" "24" +\markup \indexItem "Contrapunctus V" #'ContrapunctusV "four-voice fugue with many stretto entries" +\markup { \indexItem "Contrapunctus VI [per Diminutionem] in Stylo Francese" #'ContrapunctusVI "four-voice fugue with many stretto entries a 4 in Stylo Francese" } -\markup { \indexItem #32 "Contrapunctus VII per per Augmentationem et Diminutionem" "31" +\markup { \indexItem "Contrapunctus VII per per Augmentationem et Diminutionem" #'ContrapunctusVII "fugue that uses augmented (doubling all note lengths) and diminished versions of the main subject and its inversion" } -\markup { \indexItem #37 "Contrapunctus VIII" "36" +\markup { \indexItem "Contrapunctus VIII" #'ContrapunctusVIII "triple fugue with three subjects, having independent expositions" } -\markup { \indexItem #45 "Contrapunctus IX alla Duodecima" "44" +\markup { \indexItem "Contrapunctus IX alla Duodecima" #'ContrapunctusIX "double fugue, with two subjects occurring dependently and in invertible counterpoint at the twelfth" } -\markup { \indexItem #50 "Contrapunctus X alla Decima" "49" +\markup { \indexItem "Contrapunctus X alla Decima" #'ContrapunctusX "double fugue, with two subjects occurring dependently and in invertible counterpoint at the tenth" } -\markup { \indexItem #55 "Contrapunctus XI" "54" +\markup { \indexItem "Contrapunctus XI" #'ContrapunctusXI "triple fugue, employing the three subjects of Contrapunctus VIII in inversion" } \markup \column \abs-fontsize #11 { @@ -73,12 +75,13 @@ \hspace #3.2 \page-link #63 { \pad-markup #0.5 { - \fill-with-pattern #1 #RIGHT . "Contrapunctus XII [rectus]" "62" + \fill-with-pattern #1 #RIGHT . "Contrapunctus XII [rectus]" + \page-ref #'ContrapunctusXIIrectus "000" "?" } } } } -\markup { \indexItem #66 "Contrapunctus XII inversus" "65" +\markup { \indexItem "Contrapunctus XII inversus" #'ContrapunctusXIIinversus "mirror fugues, in which a piece is notated once and then with voices and counterpoint completely inverted" } \markup \column \abs-fontsize #11 { @@ -87,15 +90,16 @@ \hspace #3.2 \page-link #69 { \pad-markup #0.5 { - \fill-with-pattern #1 #RIGHT . "Contrapunctus XIII [rectus]" "68" + \fill-with-pattern #1 #RIGHT . "Contrapunctus XIII [rectus]" + \page-ref #'ContrapunctusXIIIrectus "000" "?" } } } } -\markup { \indexItem #73 "Contrapunctus XIII inversus" "72" +\markup { \indexItem "Contrapunctus XIII inversus" #'ContrapunctusXIIIinversus "mirror fugues, in which a piece is notated once and then with voices and counterpoint completely inverted" } -\markup { \indexItem #77 "Contrapunctus XIV" "76" +\markup { \indexItem "Contrapunctus XIV" #'ContrapunctusXIV "four-voice triple fugue (not completed by Bach, but likely to have become a quadruple fugue: see below)" } @@ -104,7 +108,8 @@ \line { \hspace #3.2 \page-link #86 { - \fill-with-pattern #1 #RIGHT . "Brief notes on the completion of Contrapunctus XIV" "85" + \fill-with-pattern #1 #RIGHT . "Brief notes on the completion of Contrapunctus XIV" + \page-ref #'BriefNotesContrapunctusXIV "000" "?" } } } @@ -114,15 +119,15 @@ \abs-fontsize #12 \smallCaps \bold { \concat { \char ##x23AF " Canoni" } } } -\markup { \indexItem #91 "Canon in Hypodiapason (Canon alla Ottava)" "90" +\markup { \indexItem "Canon in Hypodiapason (Canon alla Ottava)" #'CanonI "canon in imitation at the octave" } -\markup { \indexItem #95 "Canon alla Decima [in] Contrapunto alla Terza" "94" +\markup { \indexItem "Canon alla Decima [in] Contrapunto alla Terza" #'CanonII "canon in imitation at the tenth" } -\markup { \indexItem #98 "Canon alla Duodecima in Contrapunto alla Quinta" "99" +\markup { \indexItem "Canon alla Duodecima in Contrapunto alla Quinta" #'CanonIII "canon in imitation at the twelfth" } -\markup { \indexItem #103 "Canon [in Hypodiatesseron] per augmentationem in Contratio Motu" "102" +\markup { \indexItem "Canon [in Hypodiatesseron] per augmentationem in Contratio Motu" #'CanonIV "canon in which the following voice is both inverted and augmented" } diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/list-of-subjects.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/list-of-subjects.ly index 8cd3bfe9..29ee5814 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/list-of-subjects.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/list-of-subjects.ly @@ -10,6 +10,7 @@ commonSettings = { CommonSubjectI = { \commonSettings + \label #'ListOfSubjects | d'2^\markup \abs-fontsize #8 \italic { "main subject in « The Art of Fugue »" } a' | f d | cis d4 e | f2~ f8 g f e | d4 s diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/01-contrapunctus-I.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/01-contrapunctus-I.ly index 8375ddae..6e3664e0 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/01-contrapunctus-I.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/01-contrapunctus-I.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusI | R1*4 %5 | \highlightSubjectFirst { a2^\markup \subject #'(0 . 0) #1 d diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/02-contrapunctus-II.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/02-contrapunctus-II.ly index c02f2a96..e9e86286 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/02-contrapunctus-II.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/02-contrapunctus-II.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusII | \override MultiMeasureRest.staff-position = #0 R1*8 | s1*4 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/03-contrapunctus-III.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/03-contrapunctus-III.ly index e0eed2c1..8fdb5865 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/03-contrapunctus-III.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/03-contrapunctus-III.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusIII | \override MultiMeasureRest.staff-position = #0 R1*4 | s1*4 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/04-contrapunctus-IV.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/04-contrapunctus-IV.ly index feb455af..3b3fffed 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/04-contrapunctus-IV.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/04-contrapunctus-IV.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusIV %1 | \highlightSubjectFirstInv { a2^\markup \scale #'(1 . -1) \subject #'(-0.5 . 0) #1 d, | f a diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/05-contrapunctus-V.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/05-contrapunctus-V.ly index 8c03d263..78709183 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/05-contrapunctus-V.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/05-contrapunctus-V.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusV | s1*6 | \highlightSubjectFirst { d2^\markup \subject #'(0 . 0) #1 a'4. g8 | f4. e8 d2 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/06-contrapunctus-VI.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/06-contrapunctus-VI.ly index 0e1580e2..d7cb48b4 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/06-contrapunctus-VI.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/06-contrapunctus-VI.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusVI %1 | R1 | \highlightSubjectFirstInv { a'4^\markup \scale #'(1 . -1) \subject #'(2.5 . 0) #1 d,8. e16 f8. g16 a4 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/07-contrapunctus-VII.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/07-contrapunctus-VII.ly index 65fffece..28146594 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/07-contrapunctus-VII.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/07-contrapunctus-VII.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusVII %1 | R1 | \highlightSubjectFirstInv { a'2^\markup \scale #'(1 . -1) \subject-augmentatio #'(2.5 . 0) #1 "+" diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/08-contrapunctus-VIII.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/08-contrapunctus-VIII.ly index bce06960..c3946f38 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/08-contrapunctus-VIII.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/08-contrapunctus-VIII.ly @@ -8,6 +8,7 @@ Global = { Soprano = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusVIII | \override MultiMeasureRest.staff-position = #0 R1*10 | r2 \highlightSubjectFirst { d^\markup \subject #'(-1 . 0) #1 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/09-contrapunctus-IX.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/09-contrapunctus-IX.ly index de9fc1f0..d3798ae0 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/09-contrapunctus-IX.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/09-contrapunctus-IX.ly @@ -8,6 +8,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusIX | R1*7 | \highlightSubjectFirst { r4^\markup \subject #'(1.8 . 0) #1 a a'2~ | a4 gis8 fis e d c b diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/10-contrapunctus-X.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/10-contrapunctus-X.ly index 8455547d..3bb2757b 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/10-contrapunctus-X.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/10-contrapunctus-X.ly @@ -8,6 +8,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusX \stemUp\tieDown | R1*5 | \override MultiMeasureRest.staff-position = #4 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/11-contrapunctus-XI.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/11-contrapunctus-XI.ly index f15b16c7..924ea694 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/11-contrapunctus-XI.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/11-contrapunctus-XI.ly @@ -8,6 +8,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusXI | R1*4 %1 to 4 %5 | \highlightSubjectFirst { r4^\markup \subject #'(2 . 0) #1 a e' d diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-I.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-I.ly index 29aaae80..fed51756 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-I.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-I.ly @@ -8,6 +8,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusXIIrectus \showStaffSwitch | \override MultiMeasureRest.staff-position = #0 R1*3/2*9 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-II.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-II.ly index d1fa33d2..d72394b0 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-II.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/12-contrapunctus-XII-II.ly @@ -8,6 +8,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusXIIinversus %1 | \highlightSubjectFirstInv { a2^\markup \scale #'(1 . -1) \subject #'(-0.5 . 0) #1 d,1 | f2 a1 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-I.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-I.ly index 484fe8e2..8e418322 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-I.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-I.ly @@ -8,6 +8,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusXIIIrectus \override TupletBracket.bracket-visibility = ##f \override TupletNumber.transparent = ##t \partial 4 r4 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-II.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-II.ly index 81b6d03e..5c614109 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-II.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/13-contrapunctus-XIII-II.ly @@ -8,6 +8,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusXIIIinversus \override TupletBracket.bracket-visibility = ##f \partial 4 \highlightSubjectFirst { d4^\markup \subject #'(-0.8 . 0) #1 %1 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/14-contrapunctus-XIV.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/14-contrapunctus-XIV.ly index 3d8e34a0..4a457103 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/14-contrapunctus-XIV.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/14-contrapunctus-XIV.ly @@ -18,6 +18,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'ContrapunctusXIV | \override MultiMeasureRest.staff-position = #0 R1*15 | d2\rest \highlightSubjectFirst { a^\markup \subject #'(-0.8 . 0) #1 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/15-canon-in-hypodiapason.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/15-canon-in-hypodiapason.ly index 9f9a5896..077dd012 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/15-canon-in-hypodiapason.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/15-canon-in-hypodiapason.ly @@ -6,6 +6,7 @@ Global = { Upper = \context Voice = "one" \relative c'' { \voiceOne + \label #'CanonI \stemNeutral \override MultiMeasureRest.staff-position = #0 \override Rest.staff-position = #0 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/16-canon-alla-decima.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/16-canon-alla-decima.ly index 245f7fd2..4e8a25fd 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/16-canon-alla-decima.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/16-canon-alla-decima.ly @@ -6,6 +6,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'CanonII \stemNeutral \override Rest.staff-position = #0 | \override MultiMeasureRest.staff-position = #0 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/17-canon-alla-duodecima.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/17-canon-alla-duodecima.ly index 165c3285..c2d22732 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/17-canon-alla-duodecima.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/17-canon-alla-duodecima.ly @@ -6,6 +6,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'CanonIII \override Rest.staff-position = #0 \override TupletBracket.bracket-visibility = ##f | \override MultiMeasureRest.staff-position = #0 diff --git a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/18-canon-in-hypodiatessaron.ly b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/18-canon-in-hypodiatessaron.ly index 16d9a9ae..0a89058b 100644 --- a/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/18-canon-in-hypodiatessaron.ly +++ b/src/johann-sebastian-bach/die-kunst-der-fuge-BWV1080/parts/18-canon-in-hypodiatessaron.ly @@ -6,6 +6,7 @@ Global = { Sopran = \context Voice = "one" \relative c'' { \voiceOne + \label #'CanonIV \stemNeutral \override MultiMeasureRest.staff-position = #0 \override Rest.staff-position = #0