投稿
サキ saki.ssub
MML楽曲をループさせたいのですがループさせるプログラムを教えてください。 1行目に「@LOOP」と打ち込んでMML楽曲プログラムの次に「GOTO @LOOP」と打ち込んでも出来ませんでした。
0そうだね
プレイ済み
返信[1]
親投稿
かっちん kacchin7
ループさせたい音符を[]でかこむとできます。 例 "@80[E8C4B8]"
0そうだね
プレイ済み
返信[2]
親投稿
BGMPLAY命令には待ち合わせ機能がありません、そして、同じトラックに対するBGMPLAYは、前のBGMPLAYを停止して後のBGMPLAYを実行します。したがって、BGMPLAYを繰り返しているためにうまくいかないようです。それを避けるには、BGMCHK関数(これも待ち合わせ機能はありません)で、終わったかどうかを確認してからBGMPLAYを実行する必要があります。 しかし、かっちんさんの言うようにMMLの中で繰り返しを指定して、止めたくなったら、BGMSTOPで止める方法の方が、他の事を平行してやるときには便利な場合が多いような気がします。
0そうだね
プレイ済み