Train your ear to recognize chords, intervals, and rhythms.
With GNU Solfege for Linux recognize melodic and harmonic intervals, compare interval sizes, sing the intervals the computer asks for, identify chords, sing chords, scales, dictation, and remembering rhythmic patterns.