I sometimes disappear down a rabbit hole, and this one was deep. I wrote a program that generates a map of tonal harmony as I see it in my mind when I do free improvisation in a key, as on my album Inventions / Reinventions. Come for the pretty colors, stay for the nerdy explanations of secondary dominants. I coded all this from scratch, including the surface forming the landscape and its ripples, the diatonic chord spellings, the hierarchical positioning of the chords in space, the voice-leading in the chord player, the way the camera selects chords… These programming journeys can become all-consuming for me. Glad I got this one out of me.
(Originally posted as part of #100daysofpractice 2023)
Categories
Top Posts
-
Recent Posts
- The Pythagorean Tetractys, or how to build all of music with only the numbers 2 and 3
- Tonal Harmony in 3D
- Inventions / Reinventions
- #BachUpsideDown: Bach’s Goldberg Variations in chromatic inversion, explained
- Ruben the Squirrel & the Boston Marathon bombing
- Lee Konitz, 1927 – 2020
- Week 4, Improvising with Algorithms
- Week 2, Improvising with Materials
- Week 1, Improvising with Keys and Intervals
- Week 3, Improvising with Ideas