チャンネル指定の「:0」を後ろのMMLから取りの除けば問題ないと思いますが、もし、最終目的がミュージックボックスのようなものだと、要求条件に合わないかと思います。 もし、次版で、MML変数の不具合が修正されれば、時間調整はもっと楽になると思われます。 みらぼーさんの問題の原因は、BGMPLAY"MML文字列"の演奏開始時間が2フレーム後になる仕様によるものなので、プログラムを作る(プチコンを利用する)側で何らかの対処が必要になります。