In order to make a better progression module that retains both originality and coherence, I need a method for evaluating certain qualities of progressions. One can break progressions into individual chords for easier analysis. Even better, one can break chords down into intervals for the most specific analysis. Intervals, which are more specific than individual notes, yet more general than chords, provide a good basis upon which to judge qualities of chords and progressions with fair accuracy.
I made up three criteria for intervals and evaluated every interval in the minor key based on the criteria (which have values between one a five, inclusive). Higher mood values indicate a 'happier' feel while low mood values indicate a 'somber' feel. High suspense values indicate a sense of tension in the interval, while low values designate chords with greater stability. Low consonance values indicate a clashing of harmonics, which high values indicate a relatively consonant interval.
Below is the table of intervals and quality values I wrote down. 'Bad' intervals, or those with a consonance value of 1 have been marked in red.
Interval: Mood, Suspense, Consonance