Ticket #31915

PAUSE連打でBGMがずれる

Eröffnet am: 2013-08-24 00:40 Letztes Update: 2015-12-22 03:42

Auswertung:
Verantwortlicher:
Typ:
Status:
Offen [Owner assigned]
Komponente:
Priorität:
5 - Mittel
Schweregrad:
6
Lösung:
Keine
Datei:
1
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

演奏中にSHIFT+F1を連打して、PAUSEとPAUSE解除を繰り返すと、BGMがずれていく。

Ticket-Verlauf (3/6 Historien)

2013-08-24 00:40 Aktualisiert von: yyagi
  • New Ticket "PAUSE連打でBGMがずれる" created
2013-08-24 03:53 Aktualisiert von: sf298yen
Kommentar

おぉぉ、、本当だ、ずれますね。

連打するほど鬱憤が溜まっていらしたのですね、、、お疲れ様です。

’バグではないんでしょうが、止めるタイミングが合えば、PERFECTとかGREAT等の判定文字がぷるぷるしたままですね(意味ないですけどw

2015-12-22 00:55 Aktualisiert von: yyagi
Kommentar

連打のたびに何らかの誤差が蓄積していく感じです。

現象として、連打のたびに、BGMが前に突っ込んでいくようです。つまり、BGMの再生位置がどんどん前に進んでいる=BGMの全体の中で、演奏している場所がどんどん前に進んでいる=BGM内部の演奏時刻がどんどん進んでいる=演奏時刻に関してプラスの誤差が蓄積されている、ようです。

元々、タイマーの誤差や、複数のチップ音を同時にPAUSE解除するときのタイミングのズレについては、蓄積がないように実装しているつもりです。残るはシステム内部(BASSやDirectSoundなど)とアプリ内の時間管理とのズレ誤差蓄積あたりの問題でしょうかね。

もう少し深く調べたいのですが、1月中旬くらいまで時間なしです・・・すみません。

2015-12-22 01:02 Aktualisiert von: yyagi
  • Schweregrad Update from 5 - Mittel to 6
Kommentar

この問題を解決しないと、繰り返し練習機能の開発に進むことができないため、重要度を少し上げます。(5→6)

2015-12-22 03:42 Aktualisiert von: yyagi
Kommentar

rev905で問題回避できちゃったかも。(DTXVモードでのシークロジックをコピっただけ)

104からの差分を添付しますので、よろしければお試しください。

注: 動画はずれたままになりますが、DirectShowのフレームスキップが作りこまれていないことによる問題の可能性もありますし、用途的にあまり致命的でもないとも思いますので、とりあえず放置します(苦笑;;;

Dateianhangliste

Bearbeiten

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » Anmelden