Topic 2, if you look in the pictures you can find RWiiUG's free bgm program. That will teach you how to play custom music. As far as creation it's MML and there are some cool programs that allow you to write MML in a more traditional setting like litterbox. I hope that's correct.
You can find more by googling smile basic source
2そうだね プレイ済み