diff --git a/CHANGELOG.md b/CHANGELOG.md index 7750ba3..c62364b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). ## [v56] - unreleased +### Added + +- J.S. Bach: Suite Anglaise n.6 BWV811 + ### Changed - J.S. Bach: Fuga C-Dur BWV952 - minor changes diff --git a/DEVELOPERS.md b/DEVELOPERS.md index 0b372cd..2289c4d 100644 --- a/DEVELOPERS.md +++ b/DEVELOPERS.md @@ -78,6 +78,7 @@ make -C src/johann-sebastian-bach/suites-anglaises/BWV807 make -C src/johann-sebastian-bach/suites-anglaises/BWV808 make -C src/johann-sebastian-bach/suites-anglaises/BWV809 make -C src/johann-sebastian-bach/suites-anglaises/BWV810 +make -C src/johann-sebastian-bach/suites-anglaises/BWV811 make -C src/johannes-brahms/klavierstucke-op.119 make -C src/johannes-brahms/rhapsodie-op.79-nr.1 make -C src/johannes-brahms/rhapsodie-op.79-nr.2 diff --git a/configure.ac b/configure.ac index 1cd84fb..37ad33e 100644 --- a/configure.ac +++ b/configure.ac @@ -156,6 +156,7 @@ AC_CONFIG_FILES([\ src/johann-sebastian-bach/suites-anglaises/BWV808/Makefile \ src/johann-sebastian-bach/suites-anglaises/BWV809/Makefile \ src/johann-sebastian-bach/suites-anglaises/BWV810/Makefile \ + src/johann-sebastian-bach/suites-anglaises/BWV811/Makefile \ src/karol-szymanowski/Makefile \ src/karol-szymanowski/nine-preludes-op.1/Makefile \ src/ludwig-van-beethoven/Makefile \ diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/JS-Bach-BWV811-Suite-Anglaise-6.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/JS-Bach-BWV811-Suite-Anglaise-6.ly new file mode 100644 index 0000000..096fe61 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/JS-Bach-BWV811-Suite-Anglaise-6.ly @@ -0,0 +1,114 @@ +\version "2.25.16" + +#(ly:set-option 'relative-includes #t) + +\include "./covercolor.ly" + +\header { + tagline = ##f +} + +\paper { + #(set-paper-size "a4") + annotate-spacing = ##f + binding-offset = 0\mm + bottom-margin = 5\mm + first-page-number = 0 + indent = 0.0 + %inner-margin = 10\mm +% last-bottom-spacing.padding = #2 + %left-margin = 10\mm + line-width = 19\cm + markup-system-spacing = + #'((basic-distance . 2) + (minimum-distance . 1) + (padding . 2) + (stretchability . 24)) + %outer-margin = 20\mm + print-all-headers = ##t + ragged-last-bottom = ##f + ragged-bottom = ##f + %right-margin = 10\mm + score-markup-spacing = + #'((basic-distance . 10) + (minimum-distance . 8) + (padding . 2) + (stretchability . 24)) + system-system-spacing = + #'((basic-distance . 2) + (minimum-distance . 1) + (padding . 2) + (stretchability . 24)) + top-margin = 10\mm + top-markup-spacing.basic-distance = 0 + top-system-spacing.basic-distance = 1 +} + +\bookpart { + \header { + maintainer = "Davide Madrisan" + maintainerEmail = "d.madrisan@proton.me" + } + + \include "./header.ily" + \header { + title = ##f + composer = ##f + } + + \markup { + \with-dimensions #'(0 . 0) #'(0 . 0) + \with-color \coverColor + \filled-box #'(-200 . 200) #'(-200 . 200) #0 + } + \markup { + \fill-line { + \center-column { + \null\null\null\null + \null\null\null\null + \line { \abs-fontsize #30 \bold "Johann Sebastian" } + \null + \line { \abs-fontsize #80 \bold "Bach" } + \null + \fill-line { \draw-hline } + \null\null\null + \line { \abs-fontsize #40 \bold "Suite Anglaise VI" } + \null\null + \line { \abs-fontsize #20 "BWV 811" } + \null\null\null\null + \fill-line \italic { \abs-fontsize #14 "For Piano, Harpsichord, Clavichord" } + \null\null\null + \null\null\null + } + } + } + + \include "./logo.ly" + + \markup { + \fill-line { + \center-column { + \null\null\null\null + \fill-line { + \abs-fontsize #10 "Based on: Based on the Johann Christian Bach's manuscript" + } + \null\null + } + } + } +} + +\include "./parts/bach-suite-anglaise-6-1-prelude.ly" +\pageBreak +\include "./parts/bach-suite-anglaise-6-2-allemande.ly" +\pageBreak +\include "./parts/bach-suite-anglaise-6-3-courante.ly" +\pageBreak +\include "./parts/bach-suite-anglaise-6-4-sarabande.ly" +\include "./parts/bach-suite-anglaise-6-5-double.ly" +\pageBreak +\include "./parts/bach-suite-anglaise-6-6-gavotte-1.ly" +\pageBreak +\include "./parts/bach-suite-anglaise-6-6-gavotte-2.ly" +\pageBreak +\include "./parts/bach-suite-anglaise-6-7-gigue.ly" diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/Makefile.am b/src/johann-sebastian-bach/suites-anglaises/BWV811/Makefile.am new file mode 100644 index 0000000..1fac393 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/Makefile.am @@ -0,0 +1,41 @@ +## the Free Software Foundation, either version 3 of the License, or +## (at your option) any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program. If not, see . + +SUFFIXES = .in +.in:; @echo "Generating $@...";\ + sed "s,@rgb_color@,$(RGB_COLOR),g;" \ + $< > $@ + +%: %.ly + $(LILYPOND) --pdf --output $@ $< + +BUILT_SOURCES = covercolor.ly + +EXTRA_DIST = JS-Bach-BWV811-Suite-Anglaise-6.ly \ + covercolor.ly.in \ + header.ily \ + global.ly \ + logo.ly \ + parts/bach-suite-anglaise-6-1-prelude.ly \ + parts/bach-suite-anglaise-6-2-allemande.ly \ + parts/bach-suite-anglaise-6-3-courante.ly \ + parts/bach-suite-anglaise-6-4-sarabande.ly \ + parts/bach-suite-anglaise-6-5-double.ly \ + parts/bach-suite-anglaise-6-6-gavotte-1.ly \ + parts/bach-suite-anglaise-6-6-gavotte-2.ly \ + parts/bach-suite-anglaise-6-7-gigue.ly + +all: $(BUILT_SOURCES) JS-Bach-BWV811-Suite-Anglaise-6 + +clean-local: + -rm -f $(BUILT_SOURCES) + -rm -f *.midi parts/*.midi + -rm -f *.pdf parts/*.pdf diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/covercolor.ly.in b/src/johann-sebastian-bach/suites-anglaises/BWV811/covercolor.ly.in new file mode 100644 index 0000000..1276805 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/covercolor.ly.in @@ -0,0 +1 @@ +coverColor = #(rgb-color @rgb_color@) % lavender blue diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/global.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/global.ly new file mode 100644 index 0000000..f0b84c0 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/global.ly @@ -0,0 +1,3 @@ +% Draw a box round the bar number(s) +\override Score.BarNumber.stencil + = #(make-stencil-boxer 0.1 0.25 ly:text-interface::print) diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/header.ily b/src/johann-sebastian-bach/suites-anglaises/BWV811/header.ily new file mode 100644 index 0000000..6566221 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/header.ily @@ -0,0 +1,65 @@ +\header { + composer = "Johann Sebastian Bach (1685-1750)" + date = "between 1725 and 1726" + + footer = "Mutopia-2024/08/13" + + lastupdated = "2024 August 13" + license = "Creative Commons Attribution-ShareAlike 4.0" + maintainerEmail = "d.madrisan@proton.me" + maintainerWeb = "https://github.com/madrisan/open-scores" + + % Extra Mutopia Information + mutopiacomposer = "BachJS" + mutopiacopyright = "Creative Commons Attribution-ShareAlike 4.0" + mutopiainstrument = "Harpsichord, Piano" + mutopiamaintainer = "Davide Madrisan" + mutopiaopus = "BWV 811" + mutopiatitle = "Suite Anglaise VI" + + opus = "BWV 811" + title = "Suite Anglaise VI" + source = "Based on the Johann Christian Bach's manuscript" + style = "Baroque" + + copyright = \markup { + \override #'(font-name . "DejaVu Sans, Bold") + \override #'(baseline-skip . 0) + \right-column { + \with-url #"http://www.MutopiaProject.org" { + \abs-fontsize #9 "Mutopia " + \concat { + \abs-fontsize #12 + \with-color \coverColor "ǀ" + \abs-fontsize #9 "Project " + } + } + } + \override #'(font-name . "DejaVu Sans, Bold") + \override #'(baseline-skip . 0 ) + \center-column { + \abs-fontsize #11.9 + \with-color #grey + \bold { "ǀ" "ǀ" } + } + \override #'(font-name . "DejaVu Sans,sans-serif") + \override #'(baseline-skip . 0) + \column { + \abs-fontsize #8 + \concat { + "Typeset using " \with-url #"http://www.lilypond.org" "LilyPond " ©" 2022-2024 ""by " \maintainer " — " \footer + } + \concat { + \concat { + \abs-fontsize #8 { + \with-url #"http://creativecommons.org/licenses/by-sa/40/" + "Creative Commons Attribution ShareAlike 4.0 International License" + " — free to distribute, modify, and perform" + } + } + \abs-fontsize #13 \with-color \coverColor "ǀ" + } + } + } + tagline = ##f +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/logo.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/logo.ly new file mode 100644 index 0000000..72be42e --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/logo.ly @@ -0,0 +1,24 @@ +\markup { + \fill-line { + \center-column { + \fill-line { \abs-fontsize #20 \smallCaps "lavender" } + \fill-line { + \abs-fontsize #12 + \concat { + \draw-line #'(-3 . 0) + \smallCaps " b l u e " + \draw-line #'(-3 . 0) + } + } + \fill-line { \abs-fontsize #9 \smallCaps "Open Scores" } + \null + \fill-line { \abs-fontsize #10 "Engraved by Davide Madrisan" } + \fill-line { + \with-url #"https://github.com/madrisan/open-scores/" { + \abs-fontsize #10 + \typewriter "https://github.com/madrisan/open-scores/" + } + } + } + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-1-prelude.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-1-prelude.ly new file mode 100644 index 0000000..6a7bd2b --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-1-prelude.ly @@ -0,0 +1,421 @@ +Global = { + \key d \minor + \time 9/8 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | r4 r8 d f a cis, g' bes + | a4 d,8 f a d~ d e cis + | d a c~ \once\override Tie.extra-offset = #'(0 . 1) c4.~ + \once\override Tie.extra-offset = #'(0 . -0.6) + c~ + | c4 s8 a c fis, g bes d, + %5 + | e g d cis e g bes a g + | f e d \stemNeutral f'4.\mordent f + | f2.~\trill f4.~ + | f2.~ f4.~ + | f8 e d e a gis a b c + %10 + | d, e f~ f e d c d b + | \once\stemUp c2.~ c4.~ + | c~ c8 b a d e f + | \stemDown s8 b,4~ \stemUp b2.~ + | b4 gis8 a b c e, a gis + %15 + | a4. s s8 a c + | \stemNeutral e a, c e a e c e c + | a c16 b a gis a8 c a e a e + | c e c s2. + | r4 r8 \stemUp a8 c e gis, d' f + %20 + | e4 a,8 c e a~ a b gis + | a e g~ \once\override Tie.extra-offset = #'(0 . 1.5) g4.~ g~ + | g4 s8 e g cis, d f a, + | bes! d a gis b d f e d + | c\prall b a c'4.\mordent c + %25 + | c2.\trill~ c4.~ + | c a8 c ees \stemNeutral fis a c, + | bes\parenthesize\prall a g bes'4.\mordent bes + | bes2.~\trill bes4.~ + | bes8 a g f e d cis a' g + %30 + | f e d c bes a g g' f + | e d c bes a g f f' e + | d bes' a gis a e f cis d + | gis, b d f e d cis d b + | \stemUp cis2.\prall d4.\upmordent ~ + %35 + | d16 f e d c b \stemNeutral gis'2. + | a4. r4 r8 r4 r8 + \break + | \tempo Adagio + \stemUp d,4 e32 d cis d d4.\trill ~ d4 cis16 d + | \tempo Allegro + cis8 f\rest f\rest f4\rest f8\rest f4\rest f8\rest + | s1*9/8*2 + %41 + | e16\rest a, b cis d e f8 e d e d cis + | d16 c bes a g f e g a bes a g c bes a g f e + | d f g a g f bes a g f e d c4.~ + | \repeat unfold 3 { c16 e f a e f } + %45 + | \repeat unfold 3 { c16 e f a e f } + | d8 e16 f g a bes8 a g a g f + | c'4 e,8 f4 g8 g4~\prallprall g32 f g a + | f4 c'8\rest r16 d, e f g a bes, c d e f g + | r f' e d c bes a8 b c b c d + %50 + | c2.~ c4.~ + | c2.~ c4 c8 + | b16 a b c d e \stemNeutral f8 e d e16 c d e f g + | a f e d e f g e d c d e f d c b c d + | e b c e b c f, b c e b c g b c e b c + %55 + | a b c e b c g b c e b c fis, b c ees b c + | f, a b d a b ees, g a c fis, g d f g b f g + | \stemUp c4.~ c16 g a b c d ees8 d c + | bes4.~ bes4 bes8 d c bes + | a4.~ a4 a8 d16 e d e f8 + %60 + | g,4. cis,16 d e f g a bes8 a g + | \stemNeutral f16 d cis b cis d g e d cis d e a f e d e f + | b g f e f g cis a g f g a d bes a g a bes + | e bes a g f e f a bes c bes a g d' e f e d + | cis4.~ cis16 b cis d e f g f e f g e + %65 + | f d e fis g a bes8 a g a g fis + | g4.~ \stemUp g16 a, b c d e f e d e f d + | e c d e f g a8 g f g f e + | f bes d, e a c, d g bes, + | c f a, bes e g, a d f, + %70 + | g16 a bes d bes a g a bes d a g f g a d g, f + | e f g bes g f e f g bes f e d e f b e, d + + | R1*9/8*125 + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + \mergeDifferentlyDottedOn + %1 + | s4. d4. cis4.*1/3 g'4 + | d4 d8~ d4.*1/3 a'4 e4. + << { + | \stemDown f \stemUp \once\override NoteColumn.force-hshift = #0.4 fis8 a d,_~ d4._~ + | \shiftOn d8 d fis \stemDown a4. g + } \\ { + | s4. + \once\shape #'((1.6 . -0.8) (0 . -1.2) (0 . -1.2) (-0.6 . -0.8)) Tie + \stemDown \once\override NoteColumn.force-hshift = #0.4 + fis^~ + \stemUp \once\override Tie.extra-offset = #'(0 . 0.2) fis_~ + | fis4 s8 s2. + } \\ { + | s4. s8 \stemDown + \once\shape #'((0.6 . -0.8) (0 . -1.2) (0 . -1.2) (-0.6 . -0.8)) Tie + a4~ + \stemUp + \once\override NoteColumn.force-hshift = #0 + \once\override Tie.extra-offset = #'(-0.1 . -1) + a4.~ + | \shiftOff a4 s8 s2. + } >> + | e4. cis~ cis + %5 + | d4 s8 s2. + | s1*9/8*6 + %13 + | \stemUp gis8 b e, \stemDown f e4~ e4.~ + | e8 e4~ e4. e~ + | e s e8 s4 + | s1*9/8*3 + %19 + | s4. a, gis + | a4 s8 c4. b! + << { + | \stemDown c4. \stemUp \shiftOn cis8 e \tieDown a,~ \shiftOff a4.~ + | \shiftOn a8 a cis \stemDown e4. d + } \\ { + | s4. s8 e4^~ \stemUp e4.~ + | e4*1/2 \stemDown a,4 s8 g'4 s8 f4 + } \\ { + | s4. + \once\override Tie.extra-offset = #'(-0.8 . -0.4) + cis4._~ + \shiftOff cis~ + | cis4 + } >> + | bes4.*1/3 d4 << { \stemDown gis,4._~ gis } \\ { s8 b4 s4. } >> + | a4. s2. + %25 + | s1*9/8 + | d8\rest d fis a4. s + | s1*9/8*7 + %34 + | e8\rest bes' a gis a e f cis d + | s1*9/8*2 + | 8 s4 b2. + | a8 s4 s2. + | s1*9/8*8 + %47 + | e4 c8 c4 d8 c4. + | 4 c8\rest s2. + | s1*9/8 + %50 + | f16\rest a g f e d c8 d e d e f + | e f g g f ees ees d4~ + | d4. s2. + | s1*9/8*4 + %57 + | e4. s2. + | e16\rest g fis e d + \change Staff = "lower" \voiceThree + c + \change Staff = "upper" \voiceTwo + s4 \once\stemUp g'8 + \once\override Beam.positions = #'(-1 . -2.1) + bes a g + | d16\rest f e d c + \change Staff = "lower" \voiceThree + bes + \change Staff = "upper" \voiceTwo + s4 a'8~ a4. + %60 + | s s4 g8~ + \once\override Beam.positions = #'(-2 . -3.1) + g f e + | s1*9/8*11 + +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + \mergeDifferentlyDottedOn + << { + %1 + | d'8\rest f, a~ a4. \once\override NoteColumn.force-hshift = #0 g + | d'8\rest a4 s4. \once\override NoteColumn.force-hshift = #0 bes + } \\ { + %1 + | s8 f4~ f4. \once\override NoteColumn.force-hshift = #0 e + | \stemUp f4. s \stemDown \once\override NoteColumn.force-hshift = #0 g + } >> + | a2. c8 bes a + | bes2.~ bes4. + %5 + | g2.~ g4. + | a4. s2. + | s2. s4. + | d8\rest b d f e d c d b + | c2.~ c4. + %10 + | b2. gis!4. + | \change Staff = "upper" \voiceTwo d'8\rest a' e c e + \change Staff = "lower" \voiceThree a, g! f e + | d'8\rest a c e d c b c d~ + | d4.~ d4 d8 c d b + | c4.~ c8 b a b c d~ + %15 + | d c b c a c s4. + | s1*9/8*2 + | s4. a8 c16 b a gis a8 e c + \break + << { + | f8\rest c e~ e4. d + | c'8\rest e,4~ e4. f + } \\ { + | s8 \stemDown c4~ c4. b! + } >> + %21 + | e2. g8 f e + | f2.~ f4. + | << { d2.~ d4. } \\ { s4. \once\stemUp b2. } >> + | e4. s2. + | s1*9/8*12 + %37 + | g4\rest g8\rest f2. + | e16 a b cis \change Staff = "upper" \voiceTwo d e f8 e d e d cis + | d4.~ d4 bes'8 c,4 a'8 + %40 + | bes,16 d e f e d g4.~ g16 a, b cis b a + | d4.~ d8 e f g f e + | \change Staff = "lower" \voiceThree + d4. c2. + | bes2.~ bes16 bes a g f g + | a2.~ a4.~ + %45 + | a g f~ + | f16 f g a bes c d8 c bes c bes a + | g4 g8 f4.~ f8 f e + | f16 c d e f g s2. + | a4.~ a8. g16 f8~ f g a + %50 + | g4. e'16\rest g,8 a bes16 e\rest a,8 bes c16 + | f\rest bes,8 c d16 c4 bes8 a4. + | g r16 b c d e f g8 f e + | f4 f8 e4 e8 d4 d8 + | \repeat unfold 2 { c4 c8 c4 c8 c4 c8 } + %56 + | d4. c g + | s1*9/8 + | s4. s4 + \change Staff = "upper" \voiceTwo + \shiftOn f'8 \shiftOff e4. + | s1*9/8 + %60 + | s2. cis!4. + +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | d2.~ \once\override NoteColumn.force-hshift = #0.7 d4.~ + | d2.~ \once\override NoteColumn.force-hshift = #0.2 d4.~ + | \repeat unfold 2 { d2.~ d4.~ } + %5 + | \shiftOff d2.~ d4. + | d4.~ d16 e f g a8 c, e a + | b, d f a b c b gis a + | gis2.~ gis4. + | a2.~ a4.~ + %10 + | a gis e + | a2. s4. + | f2.~ f4. + | e2.~ e4.~ + | e2.~ e4. + %15 + | a4. b,4\rest b8\rest r4 r8 + | R1*9/8*2 + | \once\override MultiMeasureRest.staff-position = #-4 R1*9/8 + | a2.~ \once\override NoteColumn.force-hshift = #0.8 a4.~ + %20 + | \repeat unfold 3 { a2.~ a4.~ } + | a2.~ a4. + | a4. r8 \stemNeutral\tieNeutral a16 bes! c d ees8 c a + %25 + | fis a d fis a c ees d c + | bes4.~ bes8 a g a g fis + | g4.~ g16 g a bes c d + \change Staff = "upper" \voiceTwo + e f g e f g + | cis, d e cis d e + \change Staff = "lower" \voiceFour + \stemNeutral\tieNeutral g, a bes g a bes e, f g e f g + | a,8 b cis d e f g a a, + %30 + | d4.~ d8 d' c bes a bes + | c,4.~ c8 c' bes a g a + | bes,4. r4 r8 r4 r8 + | b4. r4 r8 r4 r8 + | a4 r8 s2. + %35 + | gis'8 b d f e d cis d b + | cis bes a gis a e f cis d + | \stemDown\tieDown gis,4. gis2. + | a8 g\rest g\rest g4\rest g8\rest g4\rest g8\rest + | r16 d' e fis g a bes8 a g a g fis + %40 + | g4.~ g16 e d cis d e f4.~ + | f~ f4 bes8 g4 a8 + | bes2. a4.~ + | a g4 f8 e4. + | f e d + %45 + | c bes a + | bes4 g8\rest g4\rest g8\rest g4\rest g8\rest + | b16\rest bes c d c bes a8 c bes c4. + | f,8 e\rest e\rest a' g f g f e + | f4.~ f16 e f8. e16 d8 e f + %50 + | e4.~ e8 f g f g a + | g a bes a4 g8 fis4. + | g s2. + | b,8\rest g'4 b,8\rest g'4 b,8\rest g'4 + | b,8\rest c4 b8\rest d4 b8\rest e4 + %55 + | b8\rest f'4 b,8\rest g'4 b,8\rest a'4 + | b8 a g c fis, a g4 g,8 + | c16 c' bes a g f e8 fis g fis g a + | \stemNeutral\tieNeutral g4 r8 bes16 a g f e d c4. + | f4 r8 a16 g f e d c b4. + %60 + | r16 e f g a b r8 r e, a4 a,8 + | d f a, e' g a, f' a d, + | g g, g' g a, g' g bes,! g' + | cis, e a d, f a bes, d g + | a16 a, b cis d e f8 e d e d cis + %65 + | d4.~ d16 e fis g a bes c bes a bes c a + | \stemDown\tieDown b g a b c + \change Staff = "upper" + d e8 d c d c b + | c4.~ c16 d e f g a bes a g a bes g + | a f e d e f g e d c d e f d c bes c d + | e + \change Staff = "lower" + c bes a bes c d bes a g a bes c a g f g a + %70 + | bes4. r4 r8 a4. + | g r4 r8 gis4. + + + | R1*9/8*124 + \fine +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Prélude" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-2-allemande.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-2-allemande.ly new file mode 100644 index 0000000..ea4ac03 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-2-allemande.ly @@ -0,0 +1,94 @@ +Global = { + \key d \minor + \time 4/4 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 16 r16 + %1 + | R1*11 + | r2 r4.. + } + \break + \repeat volta 2 { + \partial 16 r16 + | R1*11 + | r2 r4.. + } +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 16 r16 + %1 + | R1*11 + | r2 r4.. + } + \repeat volta 2 { + \partial 16 r16 + | R1*11 + | r2 r4.. + } +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Allemande" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-3-courante.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-3-courante.ly new file mode 100644 index 0000000..b039b83 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-3-courante.ly @@ -0,0 +1,95 @@ +Global = { + \key d \minor + \time 3/2 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 8 r8 + %1 + | R1*3/2*10 + | r2. r2 r8 + } + \break + \repeat volta 2 { + \partial 8 r8 + | R1*3/2*10 + | r2. r2 r8 + } +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 8 r8 + %1 + | R1*3/2*10 + | r2. r2 r8 + } + \break + \repeat volta 2 { + \partial 8 r8 + | R1*3/2*10 + | r2. r2 r8 + } +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Courante" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-4-sarabande.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-4-sarabande.ly new file mode 100644 index 0000000..095c669 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-4-sarabande.ly @@ -0,0 +1,85 @@ +Global = { + \key d \minor + \time 3/2 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + %1 + | R1*3/2*8 + } + \repeat volta 2 { + | R1*3/2*16 + } +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + %1 + | R1*3/2*8 + } + \repeat volta 2 { + | R1*3/2*16 + } +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Sarabande" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-5-double.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-5-double.ly new file mode 100644 index 0000000..520af56 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-5-double.ly @@ -0,0 +1,104 @@ +Global = { + \key d \minor + \time 3/2 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + %1 + | R1*3/2*7 + \alternative { + { R1*3/2 } + { R1*3/2 } + } + } + \break + \repeat volta 2 { + | R1*3/2*15 + \alternative { + { R1*3/2 } + { R1*3/2 } + } + } + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + %1 + | R1*3/2*7 + \alternative { + { R1*3/2 } + { R1*3/2 } + } + } + \repeat volta 2 { + | R1*3/2*15 + \alternative { + { R1*3/2 } + { R1*3/2 } + } + } + \fine +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Double" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-6-gavotte-1.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-6-gavotte-1.ly new file mode 100644 index 0000000..f586b6d --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-6-gavotte-1.ly @@ -0,0 +1,101 @@ +Global = { + \key d \minor + \time 2/2 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 2 r2 + %1 + | R1*2/2*7 + \alternative { + { r2 } + { r2 } + } + } + \repeat volta 2 { + \partial 2 r2 + | R1*2/2*23 + | r2 + } + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 2 r2 + %1 + | R1*2/2*7 + \alternative { + { r2 } + { r2 } + } + } + \repeat volta 2 { + \partial 2 r2 + | R1*2/2*23 + | r2 + } + \fine +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Gavotte I" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-6-gavotte-2.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-6-gavotte-2.ly new file mode 100644 index 0000000..10543c5 --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-6-gavotte-2.ly @@ -0,0 +1,102 @@ +Global = { + \key d \minor + \time 2/2 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 2 r2 + %1 + | R1*2/2*7 + \alternative { + { r2 } + { r2 } + } + } + \break + \repeat volta 2 { + \partial 2 r2 + | R1*2/2*23 + | r2 + } + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + \partial 2 r2 + %1 + | R1*2/2*7 + \alternative { + { r2 } + { r2 } + } + } + \repeat volta 2 { + \partial 2 r2 + | R1*2/2*23 + | r2 + } + \fine +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Gavotte II" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-7-gigue.ly b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-7-gigue.ly new file mode 100644 index 0000000..a9fbb9c --- /dev/null +++ b/src/johann-sebastian-bach/suites-anglaises/BWV811/parts/bach-suite-anglaise-6-7-gigue.ly @@ -0,0 +1,88 @@ +Global = { + \key d \minor + \time 12/16 + \include "../global.ly" +} + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemUp\tieUp + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + %1 + | R1*12/16*24 + } + \break + \repeat volta 2 { + | R1*12/16*32 + } + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown\tieDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp\tieUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + \repeat volta 2 { + %1 + | R1*12/16*24 + } + \repeat volta 2 { + | R1*12/16*32 + } + \fine +} + +\score { + \new PianoStaff + << + \accidentalStyle Score.piano + \context Staff = "upper" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef treble + \Soprano + \Alto + >> + \context Staff = "lower" << + \set Staff.midiInstrument = #"acoustic grand" + \Global + \clef bass + \Tenor + \Bass + >> + >> + \header { + composer = ##f % "Johann Sebastian Bach" + opus = ##f % "BWV 811" + title = \markup { "Gigue" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +} diff --git a/src/johann-sebastian-bach/suites-anglaises/Makefile.am b/src/johann-sebastian-bach/suites-anglaises/Makefile.am index 0069fb7..b9777f7 100644 --- a/src/johann-sebastian-bach/suites-anglaises/Makefile.am +++ b/src/johann-sebastian-bach/suites-anglaises/Makefile.am @@ -2,4 +2,5 @@ SUBDIRS = BWV806 \ BWV807 \ BWV808 \ BWV809 \ - BWV810 + BWV810 \ + BWV811