This is a transcription of J.S. Bach's setting for P. Nicolai's Wachet Auf.
This particular setting is used for Hymn 544 in the Evangelical Lutheran Hymnary "Wake, Awake, for Night is Flying."
A slightly less complex transcription of Wachet Auf is used for ELH 518 "Rise! To Arms! With Prayer Employ You."
PDF
Lilypond file
Tuxguitar file
Midi file.