ノーツは降ってきません。音を聴いて耳で合わせる方式。リズム能力を8つの軸に分け、軸ごとに練習ステージを1本ずつ置いています。判定はブラウザの音声時計。
「ポッ」に合わせて、スペース / タップを16回。あなたの端末の音の遅れを測って、判定をその分ずらします。
オーケー
約75秒で8軸を1回ずつ通ります。うまく打つことより、いつも通りに打つことが大事です。
1台を回して、ひとりずつ同じ曲を1回ずつ。ズレ補正は端末に付くので、全員おなじ条件で比べられます。
1人目 / 4人
まめまき
画面が切り替わったので曲を止めました。リズムゲームは裏で動かせません。
まだ測っていません
アプリの中の内蔵ブラウザで開いていると、Safari とは音声の扱いが変わることがあります。上でコピーして Safari に貼り、同じテストをすると切り分けられます。
1つ目「ピポパーン」(Web Audio・ゲームと同じ方式)と、2つ目「ポー」(HTML5 audio・別方式)を鳴らしました。どうでしたか?
AudioContext.currentTimesetTimeout を時計にすると必ずズレます。曲の位置は「開始時刻からの経過秒 ÷ 1拍の長さ」で毎回計算し直します。start(t) で未来の時刻に予約。ブラウザがサンプル精度で鳴らすので、重い処理が入っても拍がヨレません。event.timeStamp)を音声時計に換算し、較正で測った出力遅延を差し引いて判定。ズレ補正なしでは、うまい人ほど「おそい」と判定されます。