Music Basics is a multi-unit interactive primer application for introducing basic music concepts. It was developed by V.J. Manzo (http://vjmanzo.com) as part of the EAMIR project (http://eamir.org).
The source requires Max 7 or later and the EAMIR SDK package available through Max in the "Package Manager".