The OP clearly has skills in page-layout as well as music, but maybe not software development. Some musician/programmer combination (maybe yourself?) is needed to produce what you describe.
As a matter of fact, I am a programmer as well, and I agree with the original comment here; a multimedia experience is the best way to do it. Of course, I'm a college professor, and I give my students that experience every day in class, but having something online makes a lot of sense.
If I had time, I'd start on it right away, but as it is, it's on the Big To-Do List. However, one thing I am actively working on right now is an aural skills practice site that includes the advanced stuff (most existing sites only deal with the basics) and which uses HTML5, CSS and other open standards tech (most existing sites are flash-based). I'm also designing it with an interface that works equally well using a mouse or a touchscreen. This is, IMHO, a huge need in my field. But my project is still in it's infancy, and not ready for prime time.