Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

370 four-part chorales by Johann Sebastian Bach

Four-part chorales collected after J.S. Bach's death by his son C.P.E. Bach (and finished by Kirnberger, J.S. Bach's student, after C.P.E. Bach's death). Ordered by Breitkopf & Härtel numbers.

The first complete edition of these chorales was published by Breitkopf & Härtel between 1784–1787 in four volumes. The first incomplete edition consisting of 200 chorales in two volumes was published by Friedrich Wilhelm Birnstiel in 1765 & 1769, reprinted in 1975 by Georg Olms.

This digital edition is referenced against the fourth edition of the chorales by Breitkopf & Härtel, c. 1875: 371 vierstimmige Choralgesänge von Johann Sebastian Bach. 4th ed. by Alfred Dörffel. Breitkopf & Härtel, Leipzig [c. 1875]. 178 pp. Plate Number: V.A.10. Retypeset c. 1915 as Edition Breitkopf 10. Reprinted by Associated Music Publishers, Inc., New York [c. 1940]. A scan of the original edition can be viewed on IMSLP).

The source edition has 371 chorales, but chorale 150 is not a four-part chorale, so it has been omitted from this analytic edition of the chorales. However the numbering of the chorales is maintained as in the source edition, with file chor150.krn not being included in this digital edition.

Online notation for the chorales

Try out the Bach chorale typesetter which allows you to manipulate the notation of the chorales and transpose them as well as generate excerpts of them.

Bach chorale typesetter

They are also available in the Verovio Humdrum Viewer, where you can edit the musical content and listen to the music.

Verovio Humdrum Viewer

Data processing tools and other resources

These digital scores can also be found as a submodule in the humdrum-data repository.

This digital edition is in the Humdrum file format. Tools for processing files in this format can be found online at:

These digital scores may also be found on the kernScores website:

with mirrors at:

which includes dynamic conversions to other data formats.

The Humdrum Extras command-line programs can download the files from kernScores. A quick method of downloading:

    mkdir chorales
    cd chorales
    humsplit h://370chorales

To get online access to a single chorale, for example to transpose the first chorale to C major:

   transpose -k c h://370chorales/chor001.krn

To interface to the Humdrum Toolkit commands, use the humcat command to download to standard input (the -s option is needed when downloading multiple files):

   humcat -s h://370chorales | census -k


The makefile provided in the base directory includes example data processing commands. Type "make" when in the same directory as the makefile to list the commands that can be run with the makefile.


370 Four-part Chorales by J.S. Bach in the Humdrum file format.








No releases published


No packages published