Applied Chaos Linguistics: Musical Implications & Harmonic Inference

Chord progression analysis and synthesis

From a collection of chord progressions are deduced the root motion and chord type transition rules.

These rules are then used to generate new chord progressions.

By using songs that have common stylistic characteristics one can generate progressions that resemble those styles. By choosing data from songs in radically diverse styles one can bias the program to generate weird or unexpected progressions that still seem to have an underlying harmonic coherence.

The "Order of Transition" parameter determines how freely or slavishly the program will follow the rules implied by the song data. Order 1 is the loosest, and order 4 the most rigid.

The Root order will determine the degree of tonality or diatonicity,

the Chord order will determine the coherence of the harmonic language.

Including predominantly chromatic progressions or modulation formulas in the progression data will tend produce rather atonal, chromatic or "unusual" results. Jazz progressions that make extensive use of altered chords will also yield novel results.

Exploration of hypothetical branches of musical history is also possible: by combining progressions from Gregorian Chants with Acid Rock progressions, one might answer the question: "what would have happened if 12th century Catholic monks had access to electric guitars?"

This is a totally reductionist approach to writing chord progressions, but it is somewhat interesting, especially if you feed in a bunch of your own songs. It's also good for exploring the unexpected possiblities implied by certain styles or songwriters. The program just cranks them out; one has to scan for interesting fragments, and then put them in an appropriate musical context, modify promising segments toward ones own purposes, use them to stimulate ones musical sensibilities, induce artificial culture shock, or explore eccentric new harmonic languages.

-MST


*Example of Raw Generated Progressions:
*(Combined Data - Pop/Jazz/BeachBoys/CW/RnR/Floyd)
*(Diverse styles were combined to produce quirky progressions.)


(Order Roots =  4 ) (Order Chords =  3 )

F7 Abmaj7 Ab7 C#6 F9 C7 Fm7 F7 B+ Ebm+7 Ab7#11 Bb Dm F#maj7 F E7 Bb7 
Ab13b5 C7 F7 Ab+ ...
Bbm6 Em F6 F11 Fm Eb Ab F7 C# F F Cmaj7 C Fm G11 B9 ...
F7 G Gm7 Am ...
Fm Em7b5 E G7 ...
Ab+ Fmaj7 Fmaj7 D7 C F7 Cmaj7 Gm A7b9 G C#dim7 Am C B7b5 Cm/maj7 Bbm7 
C#m6 D7+b9 Gm7 Am C F7 C#dim F D7 C7 C11 Am C#dim F F Bb Eb11 Cm7 Ab 
Cm7 Fm6 C#7 C#maj7 Am Cm ...
F7 C#m7 F Abm ...
Bbmaj7 Fmaj7 Fm C#m Fm F D7 D7sus Cm F Am G7 ...
Ebm+7 A7 Bb A F G Gmaj7 Bbmaj7 F7 G Fmaj7 Fm9 ...
Dm7 D9 F Bb/9 Dm7 C#7 Cm Eb7 F9 F G Bm6 Bb Gm7 C9 F F F7 F7 Gmaj7 D7 E ...
C7 E F Fmaj7 G C ...
Dm Cm F F Fmaj7 ...
Fm F7 D Am B+ F7 F Gm7 F7 C11 F7b5 C6 G7 Bb Csus C#m7 F A9 Fm7 F7 ...
C6 A F Ab+ Am7b5 Cm C#dim Fmaj7 F F7 G ...
G/9 D C9 E F7b9 Bb Bbm7 Gm Gm7 Ab F7 F F Am F11 F7 G7 C#m6 F#7 Bbm7 Gm7 
D Gm7 Cm9 G F Gm E ...
C C#dim7 Em7 F F Em ...
F Cm6 G C Abmaj7 Ebdim F# G Am Ab A F F Eb Dm Gm7 F F11 Fmaj7 Bm B7 B13 
Bm7 Gm7 ...
F7+ B7 ...
Ab13b5 Bm B G ...
Cm7 C#7 G6 F#m7 F7b5 Fm F Em7 Cm C F Bbm7 Bm7 Gmaj7 Ab Cm11 ...
Eb7 B Cmaj7 ...
B+ Fmaj7 F#maj7 G G7 A7 Bm7 Cmaj7 Dm7 Bb C6 C/9 Dm Gm G7 D F#7 G7 F7 
Fm6 Fm Fm F7 C6 C# C C#6 F D7 ...
Bb7 C Bm G G F Fmaj7 F C#m G F7 F Eb Fmaj7 C6 C/9 F7 Ab6 B7 Dm G7 F 
Cmaj7 C9b5 Bb Bb Cm7 Dm7 Bbmaj7 ...
G Em6 F C ...
C#m Am7 Bm7 E F# F Cm7 C#m F6 F7b5 Bb C#7 F7 Gdim Gm7 F F#7b5 F F Fmaj9 
A Cm Cm6 Cmaj7 Dm7 Fmaj7 C Fmaj9 F Am7 G C7+ Bm7 B+ F Bbm7 Dm7 Am Bm7 
Ab7 C/C B7 Bm7 F7 Gm Bm7 F Bb/9 Dm7 F7b5 Ab ...
Bb6 Gmaj7 Fmaj7 D9 C# Cm D7 C/9 F Cm G Bm C#7 Fm7 Am Am Cm6 Cm7 C# Bb F 
Gm7 C7 Bm6 B7 Bmaj7 F7 E C F Fm6 C7 Bb Em A C7 Dm F G F C# ...
Fm F Fm7 Gm7 ...
F7 Gm7 Am Abmaj7 G F C Eb F6 F ...
Gm7 F6 B7 Cm7 F13 ...
D7 Gm7 C#m7 Gm Bb11 D6 G6 Dm7 C9 Gm7 C7 C7+ Bb G B+ D7 C7 F F7 C Gm7b5 
F#7 C7 G Am A7 Cm7 F7 Gm7 Eb Bb A11 F6 Gm7 G D Bb Csus G D A7 Bm7 D7 
Bbm7 Gm7 F D7 F Bm7 Cmaj7 Csus F7 Fm7 Cm/maj7 E/9 C#m7b5 Cm11 Cdim C7 
Bm F#7 Fm Fm6 Am F Fm7 D G G Dm7 F#7 Abm6 ...
C G6 D Bbm6 F7 Bb G D7 F9 F7 Cm Dm7 Gmaj7 F C9b5 Fm F C6 F6 G7 Fm7 F9 
C#7 Gm B9 Eb G7 F7 F7 Ebmaj9 Em7 D C#7b9 Fm Dm7 D7 C#m Fmaj7 A7 C#m6 C7 
F7 Dm Abmaj7 F11 F C7 Em7 C#m7 Cm11 F Bm6 Bm7 Cm Fm6 C/9 F7 Bm C7 F6 Bb 
D Cmaj7 Fm9 Bm Fmaj7 F Ab Cmaj7 C7 D7 F13 C#7 Fm9 C#m7 Cm6 Ebm7 Ebm6 
Amaj7 F G7 Bm7 F F7 B7 Fmaj7 ...
B7 Cmaj7 C7 Dm7 Bb Bb C7 F Abm6 Em Cm11 Ab C#m Dm7 F7 F Bmaj7 G C D11 F 
Cmaj7 Fm6 F Bb F B+ Gm7 F7 C7 Bbm6 Bm7 Cm7 Em G G F Bb F7 ...
Cm6 Bbm7 Am7 C7 G7 F Fm F7#9 F7 G Am Bb Bb Dm7 Fmaj7 G7 Bm7 Am7 Fm C/C 
Dmaj7 G F G/9 Fm9 G B7 C7+ Amaj7 F7 C F ...
B9 G Cm7 D9 Cm6 D A7 ...
Gmaj7 F7 Cm6 D7 G C Am7 Ab F Fm F Gm Bb Cmaj9 ...
Bbm7 F#7 Ab7b5(13) Bb G Cm F Cm7 Ab F Fm7 C B7#9 A Bbm7 F Fmaj7 F7 
C#m7b5 F F#maj7 F7+ B7#9 F Cm/maj7 Am7 Gm7 Ab A Bm Bm7 Bbm Dm Dm7 G 
Fmaj7 Cm11 C7 Bb Cmaj7 Abmaj7 Bm7 Bmaj7 F D7 Gm7 C7 ...
C7+ G7 Bm7 C A9 D ...
F F Fm Gm F Cm7 B7 Ebmaj7 Fmaj7 A Dm D7+ C#dim7 G F7 B7 Gm7 G ...
Fmaj7 A Gm7 C Bb C/9 Em ...
E7 G G7 F G C+ B+ ...
F C+ Am Fm Ebm6 C/C F7b5 G7 F13 C#m Csus Eb7 Bbm7 Em Ab C F ...
Dm7 Am7 Gm7 C# C#m7 Bb7 F D F#maj7 C7 Ab+ F F7 Fmaj7 G7b5 Bm7 Bb A7 
Em7b5 Gm9 Dm G C7 Ebmaj7 ...
C# E G7 C9 F7 B7 F G Bb B+ Cm7 A7b9 F# C#m F7 F Em7b5 Cm7 B7 F#7 D7 ...
C# D7#11 F F Fm7 C7+ F#7 Am7b5 Bb G G7 ...