Buscando en digg.com me he encontrado con ésta aplicación online hecha con Java. Creo que es muy completa, es el típico training,...pero con la parte teórica expuesta paso a paso. Lo que más me ha sorprendido es que la parte de armonía nos la enseñan con la grafía analítica de Schönberg,...no más magufería jazzística,...(es sólo un chiste ;-)
http://www.musictheory.netLa pena es que está en inglés,...lo están traduciendo a otros idiomas pero por desgracia la lengua de Cervantes y Cortázar no está en la lista.
Un abrazo.