Earmaster Pro 6

Ear training and sight-singing software for all skill levels
The easy, motivating and efficient way to become a better musician

Learn to play by ear and read from sheet music with EarMaster

Over 2000 exercises for ear training, sight-singing, and rhythm training for all skill levels
Learn to recognize, transcribe, play and sing melodies, scales, chords, intervals, chord progressions and rhythms
Jazz course with swing rhythms, jazz chords, and sight-singing of Jazz standards
Detailed statistics to monitor your progress
Customize the exercises to practice the way you want
Use a microphone or a MIDI Keyboard to play, sing and clap your answers in real-time
Used by thousands of music schools across the globe
Available in 14 languages on Windows and Mac OSX!

http://www.earmaster.com/