✄ 𝄐 ♫ 𝄐
🔬📊
✎ ⋮⋮⋮⋮⋱ .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