now: use rotate_left for modes and write tests. queries short: chord strings: standard vs own library extended chords cadences make inversions recognize inversions voicelead(smooth) consecutive chords generate next chord suggetions spaced out tones long: generate music(midi) analyse music help compose music