MMLをいじらなくとも BGMCHKを使って IF BGMVHK()==0THEN BGMPLAY~ ENDIF ようにすることもできます