MusicTheory.NetRicci Adams's MusicTheory.net has a number of free tools for learning basic music theory, including customizable ear training sessions, elementary notation, rhythm and meter, and key signatures. Matrix calculators (12-tone) and a staff paper generator are also included. A very handy website for the music theory student.