このプロジェクトはMyShogi (https://github.com/yaneurao/MyShogi) をMonoで動かす際に音を鳴らすためのプラグインです。
このリポジトリのリリースビルドからSoundPlayer.exeをダウンロードし、 MyShogi.exeと同じフォルダに置いて下さい。
- mono
- gccまたはclang
- make
- cmake
- (Linuxの場合) pulseaudioライブラリ (libpulse)
- このリポジトリ (
git clone --recursive
を使ってサブモジュールごとcloneしてください )
make macos
make linux
以下のいずれかのコマンドで試験実行して下さい。
mono SoundPlayer.exe --debug [MyShogiのサウンドディレクトリへのパス]
または、
mono SoundPlayer.exe --debug-aggressive [MyShogiのサウンドディレクトリへのパス]
音が鳴ればSoundPlayerは(おそらく)正常に動いています。 --debugと--debug-aggressiveの違いは試験的に鳴らす音の数の違いです。 --debug-aggressiveでは認識されているすべての音を一通り鳴らします。
音が鳴らない場合、上記コマンドの実行結果を添えてMyShogiSoundPlayerのリポジトリにIssueを立てるか、 作者のTwitter( https://twitter.com/arrow_elpis )までお問い合わせください。
不具合にお気付きの時も、上記デバッグモードの実行結果を添えてMyShogiSoundPlayerのリポジトリにIssueを立てるか、 作者のTwitter( https://twitter.com/arrow_elpis )までお問い合わせください。
また、SoundPlayerにはロギングモードが実装されています。
環境変数 MYSHOGI_SOUNDPLAYER_LOGPATH
にログの保存先ファイル名を指定してMyShogiを起動することで、
実行ログが該当ファイルに保存されます。
不具合が発生したときのログも合わせてお問い合わせいただきますと原因救命が早くなるかもしれません。
なお、ログの実行結果には棋譜の情報が含まれますので、公開不可な棋譜が混ざり込まないようご注意ください。
実行ログをsoundplayer.logに保存したいときは以下のようにします。
MYSHOGI_SOUNDPLAYER_LOGPATH=soundplayer.log mono --arch=32 ./MyShogi.exe
以上