A music program that defines what chords, scales, modes and inversions are being used depending on the notes selected by the user.