{"id":40734642,"url":"https://github.com/craigsapp/bach-370-chorales","last_synced_at":"2026-01-21T14:39:18.803Z","repository":{"id":17403232,"uuid":"20175883","full_name":"craigsapp/bach-370-chorales","owner":"craigsapp","description":"370 Four-part Chorales by J.S. Bach in the Humdrum file format.","archived":false,"fork":false,"pushed_at":"2026-01-20T05:40:16.000Z","size":3822,"stargazers_count":26,"open_issues_count":13,"forks_count":12,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-20T10:28:50.400Z","etag":null,"topics":["bach","chorale","digital-scores","humdrum"],"latest_commit_sha":null,"homepage":"https://chorales.sapp.org","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/craigsapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-05-26T06:12:14.000Z","updated_at":"2026-01-20T05:40:20.000Z","dependencies_parsed_at":"2022-08-28T12:01:15.037Z","dependency_job_id":"fb03c643-1178-4115-81ce-172b9708873b","html_url":"https://github.com/craigsapp/bach-370-chorales","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/craigsapp/bach-370-chorales","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craigsapp%2Fbach-370-chorales","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craigsapp%2Fbach-370-chorales/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craigsapp%2Fbach-370-chorales/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craigsapp%2Fbach-370-chorales/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/craigsapp","download_url":"https://codeload.github.com/craigsapp/bach-370-chorales/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/craigsapp%2Fbach-370-chorales/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28634884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-21T04:47:28.174Z","status":"ssl_error","status_checked_at":"2026-01-21T04:47:22.943Z","response_time":86,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bach","chorale","digital-scores","humdrum"],"created_at":"2026-01-21T14:39:18.202Z","updated_at":"2026-01-21T14:39:18.798Z","avatar_url":"https://github.com/craigsapp.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"370 four-part chorales by Johann Sebastian Bach\n===============================================\n\nFour-part chorales collected after J.S. Bach's death by his son\nC.P.E. Bach (and finished by Kirnberger, J.S. Bach's student, after\nC.P.E. Bach's death). Ordered by Breitkopf \u0026 Härtel numbers.\n\nThe first complete edition of these chorales was published by Breitkopf \u0026\nHärtel between 1784\u0026ndash;1787 in four volumes. The first incomplete\nedition consisting of 200 chorales in two volumes was published by\nFriedrich Wilhelm Birnstiel in 1765 \u0026 1769, reprinted in 1975 by Georg\nOlms.\n\nThis digital edition is referenced against the fourth edition of the\nchorales by Breitkopf \u0026 Härtel, c. 1875: 371 vierstimmige Choralgesänge\nvon Johann Sebastian Bach. 4th ed. by Alfred Dörffel. Breitkopf \u0026\nHärtel, Leipzig [c. 1875]. 178 pp. Plate Number: V.A.10. Retypeset\nc. 1915 as Edition Breitkopf 10. Reprinted by Associated Music Publishers,\nInc., New York [c. 1940].  A scan of the original edition can be viewed on\n[IMSLP](https://imslp.org/wiki/Special:ReverseLookup/495149)).\n\nThe source edition has 371 chorales, but chorale 150 is not a four-part\nchorale, so it has been omitted from this analytic edition of the\nchorales.  However the numbering of the chorales is maintained as in\nthe source edition, with file `chor150.krn` not being included in this\ndigital edition.\n\n\nOnline notation for the chorales\n-------------------------------\n\nTry out the [Bach chorale\ntypesetter](https://chorales.sapp.org/typesetter) which allows you to\nmanipulate the notation of the chorales and transpose them as well as\ngenerate excerpts of them.\n\n\u003cimg width=\"800\" alt=\"Bach chorale typesetter\" src=\"https://user-images.githubusercontent.com/3487289/50733002-1f80c000-1153-11e9-8a3f-795c48714a8e.png\"\u003e\n\nThey are also available in the [Verovio Humdrum\nViewer](http://verovio.humdrum.org/?file=chorales), where you can edit\nthe musical content and listen to the music.\n\n\u003cimg width=\"800\" alt=\"Verovio Humdrum Viewer\" src=\"https://user-images.githubusercontent.com/3487289/50733024-5f47a780-1153-11e9-8cf6-1a02f8543b8a.png\"\u003e\n\n\n\nData processing tools and other resources\n=========================================\n\nThese digital scores can also be found as a submodule in the \n[humdrum-data](https://github.com/humdrum-tools/humdrum-data) repository.\n\nThis digital edition is in the Humdrum file format.  Tools for processing files in this format can be found online at:\n\n   https://github.com/humdrum-tools\n\nThese digital scores may also be found on the kernScores website:\n\n     http://kernscores.stanford.edu/browse?l=370chorales\n\nwith mirrors at:\n\n     http://kern.humdrum.org/browse?l=370chorales\n     http://kern.ccarh.org/browse?l=370chorales\n\nwhich includes dynamic conversions to other data formats.  \n\nThe Humdrum Extras command-line programs can download the files from kernScores.  A quick method of downloading:\n\n```bash\n    mkdir chorales\n    cd chorales\n    humsplit h://370chorales\n```\n\nTo get online access to a single chorale, for example to transpose the first chorale to C major:\n\n```bash\n   transpose -k c h://370chorales/chor001.krn\n```\n\nTo interface to the Humdrum Toolkit commands, use the humcat command to download to standard input (the -s option is needed when downloading multiple files):\n\n```bash\n   humcat -s h://370chorales | census -k\n```\n\n\nMakefile\n========\n\nThe makefile provided in the base directory includes example data\nprocessing commands.  Type \"make\" when in the same directory as the\nmakefile to list the commands that can be run with the makefile.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraigsapp%2Fbach-370-chorales","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcraigsapp%2Fbach-370-chorales","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraigsapp%2Fbach-370-chorales/lists"}