GNU Solfege
GNU Solfege is free music education software.
Use it to train your rhythm, interval, scale and chord skills. GNU Solfege is an ear training program written to help you train intervals, chords, scales and rhythms. The program is indented to help music students with their ear training. Some of the existing exercises: Recognise melodic and harmonic intervals Compare interval sizes Sing the intervals the computer asks for Identify chords Sing chords Sing tone from chords: root, third, fifth, etc Scales Dictation Rhythm dictation Remembering rhythmic patterns Theory: name intervals and scales Cadences