From 47223cce12309c84ae1e4a31ec8c9f524b3a5519 Mon Sep 17 00:00:00 2001 From: Davide Madrisan Date: Mon, 26 Feb 2024 22:34:44 +0100 Subject: [PATCH] J.S. Bach: Partita 2 BWV826 - Courante Signed-off-by: Davide Madrisan --- .../BWV826/JS-Bach-BWV826-Partita-2.ly | 3 +- .../BWV826/parts/bach-partita-2-3-courante.ly | 151 ++++++++++++++++-- 2 files changed, 142 insertions(+), 12 deletions(-) diff --git a/src/johann-sebastian-bach/partitas/BWV826/JS-Bach-BWV826-Partita-2.ly b/src/johann-sebastian-bach/partitas/BWV826/JS-Bach-BWV826-Partita-2.ly index ab72b248..14fda806 100644 --- a/src/johann-sebastian-bach/partitas/BWV826/JS-Bach-BWV826-Partita-2.ly +++ b/src/johann-sebastian-bach/partitas/BWV826/JS-Bach-BWV826-Partita-2.ly @@ -96,7 +96,8 @@ \include "./parts/bach-partita-2-1-sinfonia.ly" \pageBreak \include "./parts/bach-partita-2-2-allemande.ly" -%\include "./parts/bach-partita-2-3-courante.ly" +\pageBreak +\include "./parts/bach-partita-2-3-courante.ly" %\include "./parts/bach-partita-2-4-sarabande.ly" %\include "./parts/bach-partita-2-5-rondeau.ly" %\include "./parts/bach-partita-2-6-capriccio.ly" diff --git a/src/johann-sebastian-bach/partitas/BWV826/parts/bach-partita-2-3-courante.ly b/src/johann-sebastian-bach/partitas/BWV826/parts/bach-partita-2-3-courante.ly index b78fd434..f727f63e 100644 --- a/src/johann-sebastian-bach/partitas/BWV826/parts/bach-partita-2-3-courante.ly +++ b/src/johann-sebastian-bach/partitas/BWV826/parts/bach-partita-2-3-courante.ly @@ -1,45 +1,174 @@ Global = { - \key c \major - \time 4/4 + \key c \minor + \time 3/2 \include "../global.ly" } -Soprano = \context Voice = "one" \relative c' { +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c'' { \voiceOne \stemUp \override MultiMeasureRest.staff-position = #0 \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 8 c8 %1 - | R1 - \fine + | c4~ c16 g a b c8 d ees c aes'4. aes8 + | g1~ g4 f~ + | f16 aes g f g8 d ees2~ ees8 ees d c + | b4.\prall c8 d2~ d8 c ees g + %5 + | c16 bes aes g aes8 f g2~ g8 aes g f + | ees4~\prall ees16 d c b c8 d ees f g f16 ees bes'8. bes16 + | bes4~\arpeggio bes16 aes g f g2~ g8 g f ees + | d2~ d4. d8~ d bes c4~ + | c16 ees d c d8 a bes d g bes~ bes bes a g + %10 + | f4.\prall g8 a2~ a16 g f ees! f8 d + | ees16 d c b c8 fis g g, c16 bes a8~ a4.\prallprall g8 + | g2. g2 r8 + } + \break + \repeat volta 2 { + \partial 8 d'8 + | d4~ d16 g f ees d8 c b c16 d g,4.\mordent g8 + | 2~ f8 aes g f ees d c b + %15 + | b'16\rest ees, f g aes4 g2 g8\rest d f g + | f ees d c ees4.\mordent ees8 g,4. aes8 + | bes2~ bes16 des c bes e8 f g4. g8~ + | g16 g f e f g aes f bes4. aes8 g4. c8 + | bes aes g f ees4 d8.\prallprall ees16 f2~ + %20 + | f16 bes, c d ees4~ ees16 d ees f g4~ g f~ + | f16 aes g f g8 d ees f16 g c,8 ees~ ees ees d c + | b4.\prall c8 d2~ d16 c bes aes! bes8 g + | aes16 g f e f8 b c g f'16 ees d8 d4.\prallprall c8 + | c2. c2 r8 + } + \fine } Alto = \context Voice = "two" \relative c' { \voiceTwo - \stemDown + \stemDown\tieDown \override Rest.staff-position = #0 + \partial 8 s8 %1 + | 4 s2. r8 f'4.~ + | f8 f ees d ees4 \stemUp\shiftOn c^~ c8 c4 d8 + | b2~ b8 b c4 \once\override Voice.Rest.X-offset = #1.4 b\rest a + | \stemDown e16\rest g f ees f8 d f8\rest g d f ees4 g~ + %5 + | g8 s4. r8 d'[ ees c] b2 + | c2 s1 + | 4\arpeggio s a16\rest f'ees d ees8 bes c2~ + | c16 c bes a bes8 f d f bes4 g4. a!8 + | fis2 g4 a\rest cis2 + %10 + | d1~ d4 a\rest + | s1 fis2 + | b,4\rest e16\rest f[ ees d ees8 c] \stemUp << { \shiftOn d2 } \\ b >> s8 + \partial 8 s8 + | bes'2 s1 + | s1. + %15 + | \stemDown c4. f8~ f f16 ees d ees f8 b,2 + | c4 s2. c,8\rest c des4~ + | des16 des c bes e8 f g2 r8 s \once\stemUp e'4 + | c2 r8 e! f4~ f8 f e4 + | f a,\rest s2 b16\rest bes aes g aes8 f + %20 + | g2. r16 f' ees d ees8 c4 d8 + | b2 c4 a fis2 + | g e8\rest g d f ees2~ + | ees8 aes, d4 e8\rest c4. b'!2 + | d,4\rest g16\rest bes[ aes g aes8 f] << { \stemUp\shiftOn g2 } \\ { ees } >> + } -Tenor = \context Voice = "three" \relative c { +Tenor = \context Voice = "three" \relative c' { \voiceThree \stemUp \override Rest.staff-position = #0 + \partial 8 s8 %1 + | c2 ees,4 g c b + | c~ c16 g a b c8 d ees c \staffUpper\stemDown\tieDown aes'4. aes8 + | g2.~ g8 aes! fis2 + | s1*3/2 + %5 + | \staffLower\stemUp\tieUp s8 \stemUp c4 b8 b\rest g c4 g2~ + | g4 ees g s2. + | d'4\rest bes ees2~ ees4 a,! + | bes4~ bes16 f, g a bes8 c d bes s2 + | b'4\rest a d bes g e + %10 + | s2 d'8\rest d a c bes2~ + | bes8 a4. s2 d,2 + | f4\rest << { d2_~ \shiftOn d } \\ { \stemUp c'4\rest fis, g2 } >> s8 + \partial 8 s8 + | \staffUpper \once\stemDown g'4. \staffLower a,8 b c d ees \staffUpper\stemDown\tieDown f d ees f + | g2 s1 + %15 + | \staffLower\stemUp s1 g,2 + | g4 s2. s2 + | \staffUpper s1 s8 bes'4. + | \staffLower\stemUp s1.*3 + %21 + | d,4\rest d g ees c a + | d2 a4\rest g2 c4^~ + | c aes g aes4 g2 + | r4 << { g,2_~ \shiftOn g } \\ { a'4\rest \stemUp b, c2 } >> s8 } Bass = \context Voice = "four" \relative c { \voiceFour - \stemDown\tieNeutral + \stemDown\tieDown \override MultiMeasureRest.staff-position = #0 \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 8 r8 %1 - | R1 - \fine + | r4 c2.~ c2 + | c4 r s2 s2 + | s1*3/2 + | s2 b' c4 bes + %5 + | aes d, ees4. f8 g4 g, + | c2. c'4 bes^\prall aes + | g2. g4 a f + | bes4 s2. ees,4. ees8 + | d1~ d2 + %10 + | d16 d' c bes c8 a fis2 c4\rest g' + | c,4 ees8 d c bes ees c d4 d, + | g2.~ g2 r8 + } + \repeat volta 2 { + \partial 8 r8 + | r4 g'2.~ g2 + | << { \stemDown g4~ g16 g' f ees } \\ { \once\stemUp b4^\prall s } >> d8 c b! c16 d g,4.^\mordent g8 + %15 + | aes4 d, ees f g g, + | c4~ c16 g a b c8 d ees c bes'4. aes8 + | g4. f8 e f g aes bes des c bes + | \stemNeutral\tieNeutral aes c aes f des4 bes c c, + | f2~ f16 bes' aes g f8 ees d4 bes + %20 + | ees~ ees16 g, a b c8 d ees c aes'4. aes8 + | \stemDown\tieDown g1~ g2~ + | g16 g f ees f8 d b2 c + | f4. d8 ees4 aes8 f g4 g, + | c,2.~ c2 r8 + } + \fine } \score { - \new PianoStaff + \new PianoStaff \with { connectArpeggios = ##t } << \accidentalStyle Score.piano \context Staff = "upper" <<