効果音再生イベントの設定の挙動

Issue #6 resolved
Former user created an issue

Windows 7 64bit Build: Sat Oct 1 09:52:06 2011 Release

効果音再生イベント画面でwavファイルを再生すると、以下のような状態になってしまいました

音声設定 SDLの場合 音が鳴らない  MCIの場合 エラー表示もなくcwxeditorが強制終了 エラーログに残っていない

その後Cardwirth、CardwirthEditor、CardwirthPyエンジンで鳴るかどうか試してみたのですが、効果音は鳴りました

大方こちらの環境のサウンドドライバのせいであると思いますが報告させていただきます

Comments (8)

  1. k4nagatsuki repo owner

    毎回再現する現象でしょうか。また、BGMは問題ないでしょうか。

    確かにドライバの違いというのが一番可能性が高そうではあります。 エラーログも出ないようでは手がかりが無いに等しいので、どうにか何が起きているかだけでもキャッチできないか方法を考えてみます。

    なお、Windows Media Playerと同時使用すると音が鳴らないなどの現象をこちらで確認しているのですが、同時使用するアプリケーションによって状況が変わったりなどもするかもしれません。

    報告ありがとうございます。ご迷惑をおかけして申し訳ありません。

  2. k4nagatsuki repo owner

    色々試したところ、幸いSDLで音声が鳴らなくなる障害はこちらで再現させる事ができたため、修正に取り組めました。

    どうもDLLをロードする部分で正体を掴みにくい障害が発生していた模様です。(D1→D2の言語仕様変更によってモジュール初期化部の動作が変わり、DLLが複数回ロードされてしまう)

    上記のバグに対処済みの最新開発版をダウンロードできるようにしたので、お手数をおかけしますが、これを使用して問題が残っているかどうか試していただけないでしょうか。

    https://bitbucket.org/k4nagatsuki/cwxeditor/downloads/cwxeditor_fnine_20111022.zip

  3. Former user Account Deleted

    ありがとうございます Build: 2.0 Sat Oct 22 11:26:23 2011 Debug で同様に試してみましたところ、 「SDLでもエラー表示もなくcwxeditorが強制終了 エラーログ無し」になりました。 どうやらこちらの環境では「鳴らせると落ちる」状態になってる模様です (コンソールにもエラー表示されず)

    ドライバ等環境をもう一度見直してみます

  4. k4nagatsuki repo owner

    他のアプリケーションで鳴らせるということは、cwxeditor側に問題がある可能性が大きそうですが、何が起きているかわからないとなると原因の究明が難しそうです。

    Windowsのシステムログ(コントロールパネル->システムとセキュリティ->管理ツール->イベントログ)には、何か出力されているでしょうか。ドライバ等の問題であれば、Windowsログのどこかにエラー情報が記録されているのではないかと思います。

  5. k4nagatsuki repo owner

    https://bitbucket.org/k4nagatsuki/cwxeditor/downloads/cwxeditor_fnine_20111023b.zip

    最新の開発版で、音声再生方法のオプションに「関連付けされたアプリケーションで開く」を追加しました。

    再生する際にメディアプレイヤー等を使用する方法なので、cwxeditor以外のアプリケーションに問題が無いのであれば、おそらくこれで一応にせよ問題を回避できるとは思います。

    根本的な解決には全くなっていないので、何らかの手が打てないか引き続き考えてみます。

  6. k4nagatsuki repo owner

    開発版でBGMはOKだが効果音再生ができないという報告あり。(リリース版は設定を変えれば再生可能)

  7. k4nagatsuki repo owner

    MCIによるwavの再生でtype mpegvideoを指定するとアプリケーションごと落ちる事があることを確認。報告主に試していただき、type指定を外すことで無事鳴る事を確認。

    また、SDLはおそらくTLS関係の問題で、こちらも修正を確認。

  8. Log in to comment