diff --git a/CHANGELOG.md b/CHANGELOG.md index cc3b31bd..91d6f871 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/). ### Added - J.S. Bach: Neun kleine Praludien BWV924-932: Praeambulum BWV924,924a,925-928,930 +- J.S. Bach: Partita 1 BWV825 ## [v47] - 2024-02-10 diff --git a/lyinit/templates/part-four-voices.ly b/lyinit/templates/part-four-voices.ly index fa2d99c1..00128a5a 100644 --- a/lyinit/templates/part-four-voices.ly +++ b/lyinit/templates/part-four-voices.ly @@ -4,12 +4,9 @@ Global = { \include "../global.ly" } -staffLower = { \change Staff = "lower" } -staffUpper = { \change Staff = "upper" } - Soprano = \context Voice = "one" \relative c' { \voiceOne - \stemNeutral + \stemUp \override MultiMeasureRest.staff-position = #0 \override Rest.staff-position = #0 %1 diff --git a/src/johann-sebastian-bach/partitas/BWV825/JS-Bach-BWV830-Partita-1.ly b/src/johann-sebastian-bach/partitas/BWV825/JS-Bach-BWV830-Partita-1.ly new file mode 100644 index 00000000..85d6db81 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/JS-Bach-BWV830-Partita-1.ly @@ -0,0 +1,104 @@ +\version "2.25.12" + +#(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 = 18.4\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 + 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 "Partita I" } + \null\null + \line { \abs-fontsize #20 "BWV 825" } + \null\null\null + \null\null\null + \fill-line { \abs-fontsize #20 "For Piano or Harpsichord" } + \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: Muzgiz, Moscow" + } + \null\null + } + } + } +} + +\include "./parts/bach-partita-1-1-praeludium.ly" +\pageBreak +%\include "./parts/bach-partita-1-2-allemande.ly" +%\include "./parts/bach-partita-1-3-corrente.ly" +%\include "./parts/bach-partita-1-4-sarabande.ly" +%\include "./parts/bach-partita-1-5-menuet-1.ly" +%\include "./parts/bach-partita-1-5-menuet-2.ly" +%\include "./parts/bach-partita-1-6-giga.ly" diff --git a/src/johann-sebastian-bach/partitas/BWV825/Makefile.am b/src/johann-sebastian-bach/partitas/BWV825/Makefile.am new file mode 100644 index 00000000..14790c9e --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/Makefile.am @@ -0,0 +1,29 @@ +## 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-BWV830-Partita-1.ly \ + +all: $(BUILT_SOURCES) JS-Bach-BWV830-Partita-1 + +clean-local: + -rm -f $(BUILT_SOURCES) + -rm -f *.midi parts/*.midi + -rm -f *.pdf parts/*.pdf diff --git a/src/johann-sebastian-bach/partitas/BWV825/covercolor.ly.in b/src/johann-sebastian-bach/partitas/BWV825/covercolor.ly.in new file mode 100644 index 00000000..1276805b --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/covercolor.ly.in @@ -0,0 +1 @@ +coverColor = #(rgb-color @rgb_color@) % lavender blue diff --git a/src/johann-sebastian-bach/partitas/BWV825/global.ly b/src/johann-sebastian-bach/partitas/BWV825/global.ly new file mode 100644 index 00000000..f0b84c09 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/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/partitas/BWV825/header.ily b/src/johann-sebastian-bach/partitas/BWV825/header.ily new file mode 100644 index 00000000..c5185c8d --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/header.ily @@ -0,0 +1,65 @@ +\header { + composer = "Johann Sebastian Bach (1685-1750)" + date = "" + + footer = "Mutopia-2024/02/17" + + lastupdated = "2024 February 17" + 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 825" + mutopiatitle = "Partita I" + + opus = "BWV 825" + title = "Partita I" + source = "Muzgiz, Moscow" + 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/partitas/BWV825/logo.ly b/src/johann-sebastian-bach/partitas/BWV825/logo.ly new file mode 100644 index 00000000..72be42ea --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/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/partitas/BWV825/parts/bach-partita-1-1-praeludium.ly b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-1-praeludium.ly new file mode 100644 index 00000000..a3ef3904 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-1-praeludium.ly @@ -0,0 +1,160 @@ +Global = { + \key bes \major + \time 4/4 + \include "../global.ly" +} + +grayTextColor = #(x11-color "dimgray") +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c'' { + \voiceOne + \stemUp + \showStaffSwitch + %1 + | r16 bes[ bes32 \prall a bes16] c bes d bes es[ bes bes32 \prall a bes16] d bes es bes + | f'[ bes, bes32 \prall a bes16] g' bes, a' bes, bes'[ a32 g f16 bes] c,32[ d es8 d32 c] + | d32[ c bes8 g32 a] bes[ c d8 c32 bes] c[ bes a8 f32 g] a[ bes c8 bes32 a] + | bes[ a g8 a32 bes] c[ d e f g16 bes,]~ bes8 a bes c + %5 + | d c16 bes c8 d es d16 e f8 g~ + | g f4 e8 f2~ + | f8 f d bes es g c4~ + | c8 f, bes4~ bes8 a16 g a fis g8 + | fis fis g a bes, g' a bes + %10 + | c, es d c bes32[ c d8 c32 bes] a[ bes c8 bes32 a] + | bes16[ d d32^\prall c d16] bes'4~ bes8 a~ a16 g8 f16 + | e[ c c32 \prall b c16] d c e c f[ c c32 \prall b c16] e c f c + | g'32[ f e8 d32 c] bes'[ a g8 f32 e] c'[ e, f g f e f d] e8. \prall f16 + | f8. a,32 bes \stemNeutral c[ d es8 d32 c] d[ c bes8 d32 es] f[ g aes8 g32 f] + %15 + | g[ f es8 d32 es] f[ g a bes c16 es,] f32[ es d8 c32 d] es[ f g a bes16 d,] + | es32[ d c8 d32 es] d[ c bes a bes a g f] \stemUp d'4~ d8. c16 + | bes16 a g'8 f es d bes' a g + | f es d c d32[ c bes16 es32 d c16] bes8 a16. \prall bes32 + | bes16[ bes bes32 \prall a bes16] c bes d bes es[ bes bes32 \prall a bes16] d bes es bes + %20 + | f'[ bes, bes32 \prall a bes16] g' bes, a' bes, bes'[ a32 g f16 bes] g bes f a + | bes1\fermata + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown + \override Rest.staff-position = #0 + \override VoiceFollower.color = \grayTextColor + \showStaffSwitch + %1 + | d4 es8 f g4 f8 es + | d4 es8 c d \staffLower\stemUp bes4 a8 + | bes \hideStaffSwitch \staffUpper\stemDown d g4~ g8 c, f4~ \showStaffSwitch + | f8 e16 d e4 f2~ + %5 + | f2 a8 bes4. + | a4 bes8 g a\rest c a f + | bes2~ bes4 d8\rest es + | d4 d8\rest d8 c4~ c8. bes16 + | a16[ d, d32\prall cis d16] e d fis d g[ d d32\prall cis d16] fis d g d + %10 + | a'8 c bes a~ a g~ g fis + | g g \rest d'16 \rest d[ d32\prall c d16] g16 c,8 c16 d8 bes~ + | bes e, f g a f g a + | bes e, f g a4 g + | a8\hideStaffSwitch \staffLower\stemUp\tieUp c, a f bes2~ \showStaffSwitch + %15 + | bes8 g c4~ c8 f, bes4~ + | bes8 a16 g a4 \staffUpper\stemDown\tieDown es'32 \rest f[ g a bes16 f] g d es8~ + | es es' d c bes d c bes + | a c bes4~ bes8 c, d es + | d d es f f \rest es d c + %20 + | bes f' es es d d' + | 1 +} + +Tenor = \context Voice = "three" \relative c' { + \voiceThree + \stemUp + \override Rest.staff-position = #0 + %1 + | s1*18 + | b8\rest bes4 aes8 q + %20 + | [ ~] d ees f + | bes,1\fermata +} + +Bass = \context Voice = "four" \relative c' { + \voiceFour + \stemDown\tieDown + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | bes1~ + | bes2~ bes8 d, es f + | bes, r r bes' a4 r8 d + | g,4 r8 c r16 \stemNeutral f,[ f32^\prall e f16] g f a f + %5 + | bes[ f f32^\prall e f16] a f bes f c'[ f, f32^\prall e f16] d' f, e' f, + | f'[ e32 d c16 f] g,32[ a bes8 a32 g] a[ g f8 a32 bes] c[ d es8 d32 c] + | d[ c bes8 d32 es] \clef "G" f[ g aes8 g32 f] g[ f es8 d32 es] f[ g a bes c16 es,] + | f32[ es d8 c32 d] es[ f g a bes16 d,] es32[ d c16_~ c32 bes a bes] c[ d es d c bes a g] + | d'16 r r8 r4 \clef "bass" d,8 r r4 + %10 + | r16 d d32^\prall cis d16 e d fis d g8 bes, c d + | g, g'4 f8 e f bes, g + | c r r4 c8 r r4 + | r8 c' d e f bes, c c, + | f, c'\rest c4\rest c8\rest f d bes + %15 + | es4 r8 es d4 r8 g + | \stemDown c,4 r8 f bes, d es c + | \stemNeutral f16[ f, f32^\prall e f16] g f a f bes[ f f32^\prall e f16] a f bes f + | c'[ f, f32^\prall e f16] d' f, ees' f, f'8 g16 es f8 f, + | \stemDown bes g\rest g4\rest bes8 g\rest g4\rest + %20 + | bes8 g\rest g4\rest g8\rest d ees f + | bes,1 + \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 @composer_lastnam@" + opus = ##f # "BWV 825" + title = \markup { "Praeludium" } + 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/partitas/BWV825/parts/bach-partita-1-2-allemande.ly b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-2-allemande.ly new file mode 100644 index 00000000..621a82c5 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-2-allemande.ly @@ -0,0 +1,80 @@ +Global = { + \key c \major + \time 4/4 + \include "../global.ly" +} + +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \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 @composer_lastnam@" + opus = ##f # "BWV 825" + 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/partitas/BWV825/parts/bach-partita-1-3-corrente.ly b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-3-corrente.ly new file mode 100644 index 00000000..c3064df9 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-3-corrente.ly @@ -0,0 +1,80 @@ +Global = { + \key c \major + \time 4/4 + \include "../global.ly" +} + +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \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 @composer_lastnam@" + opus = ##f # "BWV 825" + title = \markup { "Corrente" } + 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/partitas/BWV825/parts/bach-partita-1-4-sarabande.ly b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-4-sarabande.ly new file mode 100644 index 00000000..242467b5 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-4-sarabande.ly @@ -0,0 +1,80 @@ +Global = { + \key c \major + \time 4/4 + \include "../global.ly" +} + +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \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 @composer_lastnam@" + opus = ##f # "BWV 825" + 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/partitas/BWV825/parts/bach-partita-1-5-menuet-1.ly b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-5-menuet-1.ly new file mode 100644 index 00000000..cde7f8d8 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-5-menuet-1.ly @@ -0,0 +1,80 @@ +Global = { + \key c \major + \time 4/4 + \include "../global.ly" +} + +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \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 @composer_lastnam@" + opus = ##f # "BWV 825" + title = \markup { "Menuet 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/partitas/BWV825/parts/bach-partita-1-5-menuet-2.ly b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-5-menuet-2.ly new file mode 100644 index 00000000..34df25d1 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-5-menuet-2.ly @@ -0,0 +1,80 @@ +Global = { + \key c \major + \time 4/4 + \include "../global.ly" +} + +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \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 @composer_lastnam@" + opus = ##f # "BWV 825" + title = \markup { "Menuet 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/partitas/BWV825/parts/bach-partita-1-6-giga.ly b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-6-giga.ly new file mode 100644 index 00000000..ad262c68 --- /dev/null +++ b/src/johann-sebastian-bach/partitas/BWV825/parts/bach-partita-1-6-giga.ly @@ -0,0 +1,80 @@ +Global = { + \key c \major + \time 4/4 + \include "../global.ly" +} + +staffLower = { \change Staff = "lower" } +staffUpper = { \change Staff = "upper" } + +Soprano = \context Voice = "one" \relative c' { + \voiceOne + \stemNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \fine +} + +Alto = \context Voice = "two" \relative c' { + \voiceTwo + \stemDown + \override Rest.staff-position = #0 + %1 +} + +Tenor = \context Voice = "three" \relative c { + \voiceThree + \stemUp + \override Rest.staff-position = #0 + %1 +} + +Bass = \context Voice = "four" \relative c { + \voiceFour + \stemDown\tieNeutral + \override MultiMeasureRest.staff-position = #0 + \override Rest.staff-position = #0 + %1 + | R1 + \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 @composer_lastnam@" + opus = ##f # "BWV 825" + title = \markup { "Giga" } + subtitle = ##f + } + \layout { + \context { + \PianoStaff + \override Parentheses.font-size = #-2 + \override TextScript.font-shape = #'italic + \override TextScript.font-size = #-1 + } + } + \midi { + \tempo 4 = 100 + } +}