MMLをテンポ60にしてmod 60にするとなぜ合うのかという所が抜けていたのでもう少し丁寧に説明します。 上でも書いたようにテンポ60は「一分間に60回拍を打つ」という意味です。一分間は60秒なので、60秒間に60回拍を打つ。つまり一秒間に一回拍を打つ事になります。 で、次にプチコンはメインループ内でVSYNCを呼ぶと一秒間に60回処理が回ります。60回待ってからパターンを出せば1秒に一回パターンがでます。 これでMMLも1秒に一回拍をうち、パターンが飛んでくるのも1秒に一回になったのでタイミングが合うという事になります。 0.5秒で合わせたければT120にして、mod 30でパターンにする事になります。 残念ながらmod 5だと12倍速いので指定は無理かな(T512までしか指定できない) Mod 10ならいけるでしょう。