A web application to search for chord progressions from Bach chorales, going from one stationary chord to another.
Progression fragments are extracted using the music21 library by cutting between fermata notes and writing them to a tab-separated text file.
Each fragment is then written to a .musicxml file using the scamp & pymusicxml libraries.
Music notation is rendered in the browser using the verovio library.
https://github.com/ayk-caglayan/bach_progressions
Please use Firefox or Chrome for best compatibility.