The generator allows you to build custom chord progressions 'within' or 'without' scale boundaries
Within scale boundaries:
The progression pattern is written as a list of roman signs, separated by a minus (-). Each sign express a chord according to the following elements:
Value
The roman value (ex. III=3; IV=4; VII-8;) represent the scale degree. If 'C' is selected as key signature for example, the numeral 'V' should refer to 5th degree, which is 'G-maj' chord.
Uppercase/Lowercase
Uppercase (I, IV, V...) represent major chords while lowercase numerals (i, ii, iii...) represent minor chords.
Prefix/postfix
'o' (lowercase letter, like open)
Diminished chord
Example: I-iio
'+' (plus sign)
Augmented chord
Example: I-III+
'b' (lowercase letter, like banana)
Flat chord
Example: I-bV
Without scale boundaries:
The progression pattern is written as a list of chord names, separated by a minus (-).
Whether the chord progression includes chords within or without the scale boundaries, the player will try to play the chord progression in the most efficient manner.