EarMaster Pro is an ear-training program that combines a variety of exercises aimed at the beginning and advanced musician. Exercises include chord and inversion identification, scale identification, melodic dictation, rhythmic dictation and correction, and more. You have the option to use a piano keyboard or notation paper display for several exercises, and you can customize and save exercises to add even more challenge. This version is a 21-day trial. The registration price is $49.