Random Chord Progression Generator

This is a project I completed several years ago as my final project in college. It was originally created as a web applet, but given the current problems running Java applets I just spent a little time today and converted it over to an application so I could upload it again.

The Random Chord Progression Generator was designed to be an inspirational tool for songwriting and a practice aid for developing musicianship skills. It provides different modes and settings that cover a wide range of skill levels from complete beginners to advanced musicians.

This chord progression generator is different from the ones that I have seen because it uses music theory to randomly generate ‘good’ sounding progressions instead of using a set of pre-determined progressions that you choose from or randomly picking chords from a key and putting them together (although there are settings for that too, as well as settings for generating chromatic progressions that don’t follow a key at all).

No theory is involved in the addition of the chord extensions however, the extension is simply added at random if one or more of the extension buttons are pressed. So if you have several of the extensions enabled you may get some very strange sounding chords and progressions.

Enjoy! :slight_smile:

Download JAR File:
http://www.java-gaming.org/user-generated-content/members/293272/randomprogressiongenerator.jar