Music Theory. net
This free, online resource enables one to choose from lessons, trainer, and utility for learning purposes. The lessons consist of 35 lessons ranging from the staff, clefs, and ledger lines to using Neapolitan chords. The trainer contains ten modules ranging from note trainger to chord ear trainer. The utility function chord calculator, staff paper generator and matrix generator.