Harmonia is a music theory application that combines score notation, automatic tonal analysis and grading with text processing and audio/video playback. It replaces paper-based music theory documents (textbooks, workbooks, handouts, homework and tests) with digital versions that allow music theory content to be created, edited, performed, searched, analyzed, annotated and automatically graded. All of this is available within an easy-to-use and elegantly styled user interface.