At some point it occurred to me that if certain chords only sound good after certain chords, and lead naturally to other certain chords, then really, chord progressions can be described by a finite state automaton.

And, that means that I have a songwriter here who needs no sleep.

© 2003 karl bailey.

a song in G major.

A happy little finite state automaton has found a chord progression in G major and would like to sing a song for you.

It is your lucky day!

Chord progression:
[D] [Em9] [Am] [Cm7] [Gsus]

Possible fingerings for chords:
Am: 002210
Cm7: x1101x
D: xx0232
Em9: 020002
Gsus: 330033

Your song:

dum DEE dee dee dee
[D] [Em9]

dum DEE DUM dee dee
[D] [Em9]

DEE dee dee dee DEE
[D] [Em9]

dum dum dum dum dum
[D] [Em9]

dum dee dum dum dee
[D] [Em9]

dum DUM
[Am] [Cm7] [Gsus]


Rock on, little automaton!