MusicTheoryQuirks Code to accompany my Medium article: https://medium.com/@nicholas.rose/the-quirks-of-programming-music-theory-fcffd42d9e50