Functionality to easily add more chord types (See the ChordType enum in the Chord class)
The beginnings of allowing chord inversions
A variable amount of slider positions between notes. For now this is hard coded in the options but that will change.
The slider bounds are also computed differently; all sliders have the same range and the range is mapped to fit the current chord in increments of 12. For example, if the chord is 4 12 19 the slider bounds will be [1, 24].
I have added: