Practica Musica is a complete music theory and ear training application with scores of interactive learning activities and an included digital textbook with live examples. Can be used either on your own or as part of a course if you're a student. Activities like Rhythm Practice and Melodic Dictation generate an endless number of fun new melodies to practice with, and the program both tracks your progress and helps with your errors. Includes basic writing tools so that you can compose and print your own music. Difficulty ranges from beginning to advanced levels, and your progress report can be accessed by an instructor if you're using the program in a course.