Well I do not use this program. I don't know how it works, but I think you can't really learn much from it.
I am talking about actual programming; the real deal, if you will. When you understand how it works, it is a lot more fun:
http://www.ocremix.org/forums/showthread.php?t=17871
I made this player a while ago; entirely done by coding. Sure it is a difficult thing at first (there was some stuff that should be improved), but it was quite fun to make. Quite much so. It takes a lot of effort, but hell... the results are very rewarding.