Ticket #31915

PAUSE連打でBGMがずれる

오픈 날짜: 2013-08-24 00:40 마지막 업데이트: 2015-12-22 03:42

Reporter:
소유자:
Type:
Status:
Open [Owner assigned]
Component:
Priority:
5 - Medium
Severity:
6
Resolution:
None
File:
1
Vote
Score: 0
No votes
0.0% (0/0)
0.0% (0/0)

Details

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

Ticket History (3/6 Histories)

2013-08-24 00:40 Updated by: yyagi
  • New Ticket "PAUSE連打でBGMがずれる" created
2013-08-24 03:53 Updated by: sf298yen
댓글 올리기

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

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

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

2015-12-22 00:55 Updated by: yyagi
댓글 올리기

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

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

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

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

2015-12-22 01:02 Updated by: yyagi
  • Severity Update from 5 - Medium to 6
댓글 올리기

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

2015-12-22 03:42 Updated by: yyagi
댓글 올리기

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

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

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

Attachment File List

Edit

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