Chord progression graphs
Posted: Thu Mar 26, 2020 5:48 pm
This is an idea I've been poking at for a little while now. First, one of my weblog posts running the idea down:
Chord Graph for a 5-Limit Major Scale
https://andrewmeronek.com/music-resourc ... jor-scale/
Today, I finished writing some code that makes the last part of the post regarding alterations a practical reality, and to put it frankly, I'm pretty excited. The code outputs the same graph I drew, and I have stuff in there to make it pretty easy to alter some basic parameters. Probably the most work now is coming up with the adjacency matrices for other various scales. Maybe I can clean up the graphics a bit, but the platform I used (SageMath) doesn't seem to currently have an option to replace the numbered vertices in the graphics with other text. So, for now, I added the indexes. So - now, what to do with this? I'd definitely appreciate some ideas. The first thing that comes to mind is to make a "booklet" for each type of scale (starting with the 12EDO major scale) and just list all of the significant graphs that have some pattern beyond being a bunch of points with zero connections.
I'd also appreciate ideas on how to make this look cleaner, maybe another platform that has similar mathematical tools but with more graphical control. Now that I have the algorithm working, translating to various other programming languages isn't that much of a big deal, if there's a clear benefit.
Chord Graph for a 5-Limit Major Scale
https://andrewmeronek.com/music-resourc ... jor-scale/
Today, I finished writing some code that makes the last part of the post regarding alterations a practical reality, and to put it frankly, I'm pretty excited. The code outputs the same graph I drew, and I have stuff in there to make it pretty easy to alter some basic parameters. Probably the most work now is coming up with the adjacency matrices for other various scales. Maybe I can clean up the graphics a bit, but the platform I used (SageMath) doesn't seem to currently have an option to replace the numbered vertices in the graphics with other text. So, for now, I added the indexes. So - now, what to do with this? I'd definitely appreciate some ideas. The first thing that comes to mind is to make a "booklet" for each type of scale (starting with the 12EDO major scale) and just list all of the significant graphs that have some pattern beyond being a bunch of points with zero connections.
I'd also appreciate ideas on how to make this look cleaner, maybe another platform that has similar mathematical tools but with more graphical control. Now that I have the algorithm working, translating to various other programming languages isn't that much of a big deal, if there's a clear benefit.