Bach: BWV 599 (Lilypond vs. Finale)
Bach: BWV 599 (Lilypond vs. Finale)
Bach: BWV 599 (Lilypond vs. Finale)
BWV 599
Johann Sebastian Bach
arr. for piano by Michael Monroe
_
_
,
,
,
,
,
,
,
,
,
,
,
,
,
,
_ ,
,
_ ,
_
,
_
,
,
,
,
,
_
,
,
,
,
,
,
,
,
_
,
,
_ ,
_
,
,
_
,
_
,
_
_
_
,
_
,
,
,
,
,
_
,
_
_
_
,
,
, _ ,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
_
,
,
,
,
,
,
,
,
,
,
_
_ ,
_ ,
,
,
,
_
3
_
,
_ ,
,
_
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
_
,
,
,
,
,
,
,
_
,
,
,
,
,
,
,
,
,
,
, ,
,
,
,
,
,
,
,
,
,
,
,
,
,
5
_
_
,
_ ,
,
,
,
,
,
,
,
,
_
,
,
,
,
,
,
,
,
,
,
,
_
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
_
_
,
,
,
,
,
, ,
,
,
,
,
,
,
,
,
,
,
,
_
,
,
,
,
_
,,
,
,
,
_
,
,
_
,
,
_
_
_
7
,
, _
,
,
,
,
,
,
,
_
_
,
_
,
,
,
_
,
,
,
,
_
,
,
_
,
,
_
_
,
,
,
, _
,
,
,
,
,
,
_
,
,
_
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
_ ,
,
,
,
, _
,
,
9
_
_
,
,
_
, _
,
,
,
,
_
,
,
,
,
_
,
,
_
,
,
,
,
, _
,
,
,
,
,
,
&
?
c
c
#
#
#
.
.
#
#
#
n
#
j
#
j
#
#
.
n
&
?
3
.
.
#
#
#
#
.
.
J
.
.
.
&
?
5
j
n
R
#
#
#
.
.
J
.
&
?
7
#
.
.
.
.
.
.
.
#
#
#
#
#
r
.
.
#
#
#
#
&
?
9
#
#
.
j
.
. #
.
.
#
#
r
#
#
w
Nun komm' der Heiden Heiland
BWV 599
Johann Sebastian Bach
arr. for piano by Michael Monroe
My Finale version
Bach's original organ version
late 19th century arrangment
BWV599_mmonr oe_l i l ypond_t ext . t xt
\ ver si on " 2. 18. 2"
%aut omat i cal l y conver t ed by musi cxml 2l y f r omC: / User s/ mi chael . monr oe/ Googl e
Dr i ve/ Fi nal e/ Bach/ Or gel buchl ei n/ bwv599. xml
\ header {
t i t l e = " Nun komm' der Hei den Hei l and"
subt i t l e = \ mar kup \ cent er - col umn { " BWV 599" \ vspace #1 }
composer = " J ohann Sebast i an Bach"
ar r anger = \ mar kup \ cent er - col umn { " ar r . f or pi ano by Mi chael Monr oe" \ vspace #1 }
}
\ paper {
pr i nt - page- number = ##f
syst em- syst em- spaci ng #' basi c- di st ance = #16
scor e- syst em- spaci ng =
#' ( ( basi c- di st ance . 12)
( mi ni mum- di st ance . 6)
( paddi ng . 1)
( st r et chabi l i t y . 12) )
}
Par t POneVoi ceOne = \ r el at i ve a' {
\ cl ef " t r ebl e" \ key c \ maj or \ t i me 4/ 4 a2 r 16 a16 b16 f i s16 g4 | %2
c4 b8 a8 <b, b' >2 | %3
<a a' >2 <a c a' >8. <b d b' >16 <c e c' >4 | %4
<d d' >4 <c c' >4 <d d' >4 <e e' >4 | %5
<c c' >2 <c c' >4 d' 4 | %6
e4 \ once \ over r i de Not eCol umn #' f or ce- hshi f t = #. 4 <c, c' >4 d' 8 c8 b4 | %7
a2 a2 | %8
r 16 <a, a' >16 <b b' >16 <f i s f i s' >16 <g g' >4 <c c' >4 b' 8 a8 | %9
b2 a2 ~ | \ bar Number Check #10
a1 \ bar " | . "
}
Par t POneVoi ceThr ee = \ r el at i ve e' {
\ cl ef " t r ebl e" \ key c \ maj or \ t i me 4/ 4 s1*2 s16*35 e16 \ once \ over r i de Ti e #' Y- of f set = #. 1
f 4 ~ f 4 s4
s4*5 s4 s1. s1 s4. d8 ~ d8. b16 ci s4 \ bar " | . "
}
Par t POneVoi ceTwo = \ r el at i ve d' {
\ cl ef " t r ebl e" \ key c \ maj or
\ voi ceTwo
\ t i me 4/ 4 r 16 d16 \ t i eUp e8 ~ \ st emUp e8 di s8 ~ di s4 r 16
\ st emDown di s?16 e8 ~ | %2
e16 gi s16 a16 di s, 16 \ t i eDown e4 ~ e16 e16 f 8 ~ f 16 d16 e16 b16 | %3
\ once \ over r i de Not eCol umn #' f or ce- hshi f t = #- . 4
c4 r 16 d16 e16 b16 s2 | %4
a' 16 d, 16 g4 f 8. a16 d, 8 r 16 g16 c16 bes16 ~ | %5
bes16 g16 \ t i eUp a8 ~ \ t i eDown \ once \ over r i de Ti e #' Y- of f set = #1 a4 ~ a4 ~ s8 \ st emUp
\ once \ over r i de Ti e #' Y- of f set = #. 3 b8 ~ | %6
\ st emDown b16 b16 c16 gi s16 a4 ~ a16 gi s16 \ t i eDown a8 ~ a16 f i s16 gi s8 | %7
r 16 \ st emUp d16 \ t i eUp e8 ~ \ t i eUp <c e>4 ~ ~ \ st emDown <c e>16 <g ci s e>16 <f
d' f >8 ~ ~ ~ <f d' f >16 s16 s8 s16*9 gi s' 16 a16 di s, 16 e8 a8 ~ | %9
a16 gi s16 a8 ~ \ st emUp a16 f i s16 \ t i eDown <e g>8 ~ \ st emDown <e g>16 <d f >16 <e g>8 ~ ~ <e
g>16
<ci s e>16 <d f >8 ~ ~ | \ bar Number Check #10
<d f >16 <ci s e>16 <d f >8 ~ \ st emUp <d f >16 <e g>16 \ t i eUp f 8 ~ ~ \ st emUp f 16 d16 \ t i eUp e8
~ e4 \ bar " | . "
}
Par t POneVoi ceFi ve = \ r el at i ve a {
\ cl ef " bass" \ key c \ maj or \ t i me 4/ 4 a2 r 16 a16 b16 f i s16 s4 | %2
c' 4 b16 s16*11 s2 s4*7 r 16 bes16 c16 g16 s2 | %6
e' 4 ~ e16 e16 f 16 c16 <b d>8 <a c>8 b4 s2. s16 <a ci s e>16 <d, d' f >8 s4 r 16 di s' 16 e8 ~ e16
s16 s8 r 16 b16
c8 | %9
Page 1
Lilypond text input for my version
BWV599_mmonr oe_l i l ypond_t ext . t xt
d8. f 16 \ st emUp b, 8 \ change St af f =" 1" \ st emDown e8 s8*8 s4 \ change St af f =" 2" r 16 \ change
St af f =" 1" gi s, 16 a8 \ bar " | . "
}
Par t POneVoi ceFour = \ r el at i ve b {
\ cl ef " t r ebl e" \ key c \ maj or \ t i me 4/ 4 s8 r 16 b16 c2 s4*5
s2 s4*2 s4*6 \ t i eUp <f a>4 ~ \ st emDown <f a>16 <a c>16 d, 16 f 16 s16*21 gi s, 16 a8 ~ s1.
s1*2 \ bar " | . "
}
Par t POneVoi ceSeven = \ r el at i ve c' {
\ cl ef " bass" \ key c \ maj or \ t i me 4/ 4 s1*2 s1*2 | %5
s2 s2 s2. \ st emUp e8. d16 | %7
c8. \ change St af f =" 1" \ st emDown b16 \ change St af f =" 2" s4 \ st emUp a2 s1 s1*2 \ bar " | . "
}
Par t POneVoi ceSi x = \ r el at i ve gi s {
\ cl ef " bass" \ key c \ maj or \ t i me 4/ 4 s4 r 16 gi s16 a8 ~ a4 b8. b16 | %2
s4 s16 b16 c16 f i s, 16 gi s8 a4 gi s8 | %3
r 16 gi s16 a16 di s, 16 e16 b16 c16 gi s16 a16 gi s' 16 a8. b16 c8 ~ | %4
c8 b8 c16 g16 a8. c16 b8 c16 e16 g, 8 s2 a16 c16 \ change St af f =" 1" \ st emDown f 8
~ \ change St af f =" 2" \ st emUp d4 s16*39 \ st emDown b16 s4 s8 r 16 e, 16 | %9
<f b>4 g4 \ st emUp a2 ~ | \ bar Number Check #10
a16 g16 a16 e16 f 16 ci s16 d16 gi s, 16 <a, a' >2 \ bar " | . "
}
Par t POneVoi ceEi ght = \ r el at i ve a, {
\ cl ef " bass" \ key c \ maj or \ t i me 4/ 4 r 4 s8 r 16 a16 e' 8. di s16 <e g>4 | %2
<f i s a>4 gi s8 a8 e8. d16 e8 e, 8 | %3
a2 s8. a16 a' 8. g16 | %4
f 8. g16 e8. f 16 d8. g16 c, 8. e16 | %5
<f , f ' >2 f ' 8. a16 d, 8. g16 | %6
c, 8. e16 f , 8. a16 \ acci accat ur a { d, 8 ( } d8. ) d' 16 e8 e, 8 | %7
<a a' >4 <a a' >8. <c c' >16 <f , f ' >8. <a a' >16 <d, d' >8. <f f ' >16 | %8
<b, b' >8. <di s di s' >16 e4 <f i s a' >4 <gi s b' >8 <a a' >8 | %9
\ acci accat ur a { d, 8 ( } d8 ) d' 8 e8. g16 ci s, 8. e16 d8. f 16 | \ bar Number Check #10
a, 1 \ bar " | . "
}
%The scor e def i ni t i on
\ scor e {
<<
\ new Pi anoSt af f <<
\ cont ext St af f = " 1" <<
\ cont ext Voi ce = " Par t POneVoi ceOne" { \ voi ceOne \ Par t POneVoi ceOne }
\ cont ext Voi ce = " Par t POneVoi ceThr ee" { \ voi ceTwo \ Par t POneVoi ceThr ee }
\ cont ext Voi ce = " Par t POneVoi ceTwo" { \ voi ceThr ee \ Par t POneVoi ceTwo }
\ cont ext Voi ce = " Par t POneVoi ceFour " { \ voi ceFour \ Par t POneVoi ceFour }
>> \ cont ext St af f = " 2" <<
\ cont ext Voi ce = " Par t POneVoi ceFi ve" { \ voi ceOne \ Par t POneVoi ceFi ve }
\ cont ext Voi ce = " Par t POneVoi ceSeven" { \ voi ceTwo \ Par t POneVoi ceSeven }
\ cont ext Voi ce = " Par t POneVoi ceSi x" { \ voi ceThr ee \ Par t POneVoi ceSi x }
\ cont ext Voi ce = " Par t POneVoi ceEi ght " { \ voi ceFour \ Par t POneVoi ceEi ght }
>>
>>
>>
\ l ayout {
}
\ mi di {}
}
Page 2