Network theory of jazz scales version 2. Modularized and 100% python

This computational music theory project assigns a brightness score for all 28 modes derived from four jazz scales: major, melodic minor, harmonic minor, and harmonic major.

I constructed scale networks to visualize the interrelations between the 28 modes. From these networks I found 18 “rules” for modulation that allow for maximally smooth voice leading.

Other applications and experiments found in this code repository include characterizing and ranking the brightness of 1) all triad combos, 2) all 7th chords added to a root note, and 3) all 59 possible dominant 7th chord extensions (for these three applications, I am only considering chords that are subsets of at least one of the 28 modes derived from the four parent scale types.)

All results were obtained using python code in this repository.

 

 

 

To finish reading, please visit source site