I think Kel meant the musical theory, not the programming side. I may be wrong.
Yep OOD using OOP. LOL TLAs are a pain in proverbial, but at least faster to type.
I agree no need to five into the programming detail. I just wondered what approach you would take.
While I can understand that writing for a PC may be familiar I would think a mobile app would be the most useful, even one for tablets specifically. I mentioned an Air app, by that I mean Adobe Air. It would work on numerous platforms and on desktop using an Air framework. Stick a MySQL database on the back end and that would be it. If you can program basic, or C or C++ adobe air would be a breeze. There are also a ton of previously developed modules you could drop in.
just an idea, and maybe taking you in a direction you don't want to go. Tis up to you
Ah, replies crossing in the aether.