ギターの判定がおかしい
Rev. 74d97dd388805ae3d421e8c8d25d8fdcef8287e7 で修正。
最初から「過去の未演奏チップと未来の未演奏チップ、両者との時間差を比べる」ようにしておけよとお思いでしょうけれども・・・
そのように実装していたつもりだったのですが、実際にはよく見ると過去の判定外の未演奏チップに引っ張られるようになってました・・・。
なお私は、DSP1のHealing DayのBASIC(Lv12)で、どうやってもCランクしか取れなかったのですが、この修正(とInputAdjustの設定)で。Aランクが取れました!(へたっぴですね・・・
Release119に修正を適用済みです。チケットをクローズします。
現在の実装は、ピックをした瞬間に、過去の直近のチップが未演奏だったなら、(たとえそれが既に判定時間を過ぎてMISS/BAD扱いの未演奏チップであっても) 常にそれを優先して判定する、ようになっている。
そのため、過去にBADなりMISSなり下チップがあると、以降の判定もそれに引きずられてしまう。
そこで、未来の未演奏チップも調べて、そちらとの時間差が小さいようなら、未来の未演奏チップとの判定を優先するように変更する。
この変更により、ドラムの連打判定にも影響が出ますが、従来の「1か所ミスすると、以後ずっとミスになる」という現象はなくなるはずです。
ギターとドラムとで、判定ロジックを変えた方がよければ、うまいやり方をぜひ教えてください。