DTXCDTXViewerで確認後WAVリストのプレビュー再生するとDTXCがフリーズする
いろいろな環境でのご確認、ありがとうございます。大変助かります。
ですが・・・残念ながら、まだ当方では本件再現できておりません。(Win10 64bit (version 1607, build 14393.321 (*) ), DTXC 032, DTXV022を使用。DTXManiaは不使用)
(*) winver.exe にて確認
ただ、ソースから確認する限りでは、ロジック的に怪しい部分が1つありました。そこで、原因切り分けのためにダメもとで確認いただきたいのですが、以下の手順で現象改善いたしますでしょうか。
この状態で、問題が再現するかご確認いただけますでしょうか。再現するようでしたら、さらにDTXCを再起動すると、どうなりますでしょうか。
なお、最近は仕事がとても忙しい関係で、コメントが遅れ気味になると思います。ごめんなさい。(beatmeさんからいただいたバグ起票についても全然確認できていません・・)
最初に当方の環境はWindows10 Pro 64bit(version 1511, build 10586.633)です。
手順を実施しました。
3のViewer設定ですが既に「DTXManiaGRを使う」で、サウンド再生方式は「WASAPI」でした。
従ってサウンド再生方式を「DirectSound」に変更し「DTXViewerを使う」に設定しました。
ここでDTXCからViewerで再生をするとDTXV 024(065b160826)が立ち上がり再生しました。
DTXV 024を終了(閉じる)した後WAVリストプレビュー再生を行いましたがフリーズは起こりませんでした。
ここからは現象発生条件の絞り込みを行いました。
1.Viewer設定「DTXManiaGRを使う」「DirectSound」
→DTXViewer release 107(161001)(DirectSound)で再生。
→DTXV 107終了後WAVリストプレビュー再生は問題なし。
2.Viewer設定「DTXManiaGRを使う」「WASAPI」
→DTXViewer release 107(161001)(WASAPI(71ms))で再生。
→DTXV 107終了後WAVリストプレビュー再生でDTXCのフリーズ発生。
3.サウンド再生方式を「WASAPI」のまま「DTXViewerを使う」に変更。
→DTXV 024(065b160826)で再生。
→DTXV 024終了後WAVリストプレビュー再生は問題なし。
上記結果からViewer設定「DTXManiaGRを使う」「WASAPI」のみ発生するようです。
尚「ASIO」はグレーアウトしていますので検証していません。
ここから更に絞り込みます。
4.Viewer設定「DTXManiaGRを使う」「WASAPI」
→DTXViewer release 107(161001)(WASAPI(71ms))で再生。
→DTXV 107は終了(閉じる)をせず、DTXCの再生停止(F7)で再生を止める。
→DTXV 107のWindowが残ったままWAVリストプレビュー再生は問題なし。
5.Viewer設定「DTXManiaGRを使う」「WASAPI」
→DTXViewer release 107(161001)(WASAPI(71ms))で再生。
→DTXV 107は再生したままWAVリストプレビュー再生は問題なし。
以上から
【DTXViewer release 107(161001)(WASAPI(71ms))】の【Windowを閉じた後】にWAVリストプレビュー再生を行うとDTXCがフリーズするようです。
解決法(対応策)として
・Viewer設定を「DTXManiaGRを使う」「DirectSound」にする。
・Viewer設定を「DTXViewerを使う」にする。
・Viewer設定が「DTXManiaGRを使う」「WASAPI」の時はDTXVのWindowを閉じない。
のいずれかであれば良い事が分かりましたので優先度、重要度は下げていただいて構いません。(解決としても良いです)
ご多忙の中、ご丁寧な対応いただき誠にありがとうございます。
くれぐれもお体にはお気を付けくださいませ。
リプライが遅くなりすみません。詳細な切り分け調査に感謝します。
私のところでは、再現手順実施時に「プレビュー音が鳴らない」という現象は出るものの、フリーズには至っていません。
そこでいくつかお伺いしたいのですが、
遅くなり申し訳ありません。
動作の件ですが、DTXCのフリーズが発生しなくなりました。
Windowを閉じた後でのプレビューでも問題なくプレビュー音が発音されるようになりました。
一番大きな要素と致しましてはOSがversion 1607, build 14393.447にアップデートされた事です。
version1607 所謂アニバーサリーアップデートが適用されたことで不具合が解消されてしまったのかもしれません。
以下version1607での確認です。
・CONFIGURATION/System/Sound Option/UseOSTimer はversion1511の時からずっとOFFでした。
→OFFのままフリーズ手順を行ってもフリーズしません。「プレビュー音が鳴らない」という現象も起こりませんでした。
→ONにしてフリーズ手順を行ってもフリーズしません。「プレビュー音が鳴らない」という現象も起こりませんでした。
・プレビュー音につきましては(ogg, xa, wav)を使っております。
以前のフリーズ発生時は(ogg, xa , wav)いずれの形式でもフリーズが発生しておりましたが、現在はフリーズしません。
「プレビュー音が鳴らない」という現象も起こりませんでした。
デバッグ中に環境が変わり原因が分からなくなってしまい誠に申し訳ありません。
結果不具合の再現がなくなりましたので解決法としては「OSを最新バージョンにする」ということで状況を完了としてください。
ご丁寧な対応ありがとうございました。
さらなるご確認、ありがとうございました。
Anniversary Updateが影響していたような旨、承知しました。Wikiかどこかに、事例としてまとめておくようにします。(その一方で、次のCreator Updateでまた問題が出ないか心配になりました・・・)
このチケットはクローズするようにいたします。ありがとうございました。なおチケット上、解決方法が「動いてるけど?」になりますが、適切な選択肢がこれしかなく、ご容赦ください。
DTXViewerを起動する前まではWAVリストでのプレビュー(視聴)再生およびサウンドプロパティ内の視聴は普通に行えるが、DTXViewerを起動、終了したあとにプレビュー(視聴)しようとするとDTXCreatorがフリーズします。 DTXViewerを終了しても再生用コンポーネントが解放されずDTXCreatorが応答待ち状態になっているのではないか?
環境はWindows10(64bit) DTXCreatorのバージョンは032です。
尚、DTXCreator028、Windows7(32bit)では問題ありませんが、Windows10(64bit)では同様のフリーズが起こります。 DTXCreator032、Windows7(32bit)の検証は行っておりません。