offers interactive lessons and training in music theory.  Lessons include signature, chords, intervals, cadence and phrasing, and scales.  After learning a part of music theory, you can practice it using the trainer interactive quiz tools.  The site also includes utilities to calculate chords, generate customized staff paper, and generate a matrix. There is also an app version of these lessons, but it is not free.