✄ 𝄐 ♫ 𝄐

🔬📊

✎ ⋮⋮⋮⋮⋱ .txt

✎ ⋮⋮⋮⋮⋱ .musicxml


👩🏿‍💻 verovio ⇾ 🎼


This is a web application to search for chord progressions (from Bach chorales), which goes from one stationary chord to another. 

Progression fragments are made using music21 library by cutting out between fermata notes and written to a tab separated text file.
By scanning this database file, all fragments have been written to a .musicxml file with scamp & pymusicxml libraries. 
Displaying music notation on web page is made possible with verovio library.

Source code for this project resides at: https://github.com/ayk-caglayan/bach_progressions

Please use Firefox or Chrome browsers for this web app
Because of technical reasons some keys are encoded as if they are same as their enharmonically equivalent key: search for C# rather than Db or Ab rather than G#

music21
corpus chorales