Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
poslogithub committed Jun 9, 2023
2 parents f44bf4f + 6a23f5a commit 6542c81
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 8 deletions.
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@

[ChatGPT](https://openai.com/blog/chatgpt/)の回答をVOICEROID等に読み上げてもらうツールです。<br />
詳細は https://github.com/poslogithub/binary-dist/blob/main/chatgpt-with-voiceroid/README.md を読んでください。<br />
**OpenAIにBANされる可能性があるので公開停止しました。**<br />

# hengband-with-voice

[変愚蛮怒](https://hengband.github.io/)をVOICEROID等に実況してもらうためのツールです。<br />
詳細は https://github.com/poslogithub/binary-dist/blob/main/hengband-with-voice/README.md を読んでください。<br />

# mtg-card-gallery-downloader

Expand All @@ -12,7 +18,7 @@ MTGのカード画像をセットごとに一括ダウンロードするため

# mtga-commentary-automation

MTG ArenaをVOICEROID等に実況してもらうためのツールです。<br />
[MTG Arena](https://mtg-jp.com/mtgarena/)をVOICEROID等に実況してもらうためのツールです。<br />
詳細は https://github.com/poslogithub/binary-dist/blob/main/mtga-commentary-automation/README.md を読んでください。<br />

# sealed_generator
Expand Down
32 changes: 25 additions & 7 deletions hengband-with-voice/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,20 +30,38 @@

# FAQ

* 起動しない
* 起動方法の通りに起動したか確認してください。<br />hengband-with-voiceは、変愚蛮怒が起動していないと勝手に終了します。
* マウスカーソルが勝手に動く
* 仕様です。変愚蛮怒がアクティブウィンドウでなくなれば動かなくなるので、Alt+Tabでウィンドウ切り替えしてください。
* ウィンドウ上部で白い帯がピコピコしている
* 仕様です。逆に、白い帯がピコピコしていない場合は実況されません。
*
* 仕様です。目障りかもしれませんが、そのうち慣れます。
* 何も喋らない
* config.iniにAssistantSeikaの話者一覧に表示されているcidが書いてあります。デフォルトでは50022(ずんだもん(ノーマル))になっています。<br />別のキャラクターに喋らせたい場合は、config.iniのcidの値を書き換えて、保存してからhengband-with-voice.exeを実行してください。
*
* 白い帯がピコピコしている場合
* AssistantSeikaと音声合成製品が起動していること、Assistanteikaの製品スキャンが実行済であること(話者一覧が空でないこと)を確認してください。
* config.iniにAssistantSeikaの話者一覧に表示されているcidが書いてあります。デフォルトでは50022(ずんだもん(ノーマル))になっています。<br />別のキャラクターに喋らせたい場合は、config.iniのcidの値を書き換えて、保存してからhengband-with-voice.exeを実行してください。
* config.iniに書いてあるSeikaSay2のパスにSeikaSay2.exeが配置されていることを確認してください。
* 白い帯がピコピコしている位置が変愚蛮怒はメインウィンドウの最上行の左端から右端でない場合
* 後述の「白い帯がピコピコしていない場合」を参照してください。
* 白い帯がピコピコしていない場合/白い帯がピコピコしている位置が変愚蛮怒はメインウィンドウの最上行の左端から右端でない場合
* 後述の「仕組み」に書いてある通り、hengband-with-voiceはメインウィンドウの最上行を自動的にドラッグしようとします。<br />「メインウィンドウの最上行」の座標は、ウィンドウ左上端からの相対位置と、ウィンドウ右上端からの相対位置を使って取得しています。<br />この「相対位置」がconfig.iniのMouseClickDrag~です。<br />デフォルトの相対位置は作者の環境(Windows 11 Homeの初期設定)で決め打っているので、環境次第ではメインウィンドウの最上行の座標を正しく取得できていない可能性があります。<br />この場合は、環境に合わせてconfig.iniのMouseClickDrag~を変更する必要があります。<br />ウィンドウの左上端と右上端ですが、見た目通りの端ではなく、半透明の部分=影も含めた範囲の端になります。なので、メインウィンドウのプリントスクリーンを取得してピクセル数を数えてもうまくいきません。<br />Au3Infoを使えば影も含めたウィンドウサイズを取得できるので、プリントスクリーンのサイズとの差でピクセル数を数えることができますが(実際に作者はそうやって決め打ちました)、何を言っているのかさっぱりわからんと思うので、適当な値を指定してトライアンドエラーしたほうが早いと思います。<br />


# 仕組み

変愚蛮怒には、メインウィンドウをドラッグすると、選択した範囲の文字列をクリップボードにコピーするという仕様があります(※1)。<br />
そこで、[AutoIt](https://www.autoitscript.com/site/)を使って1秒ごとに変愚蛮怒のメインウィンドウの最上行を自動的にドラッグして、<br />
クリップボードにコピーされた内容が実況すべき内容ならば(※2)、AssistantSeika経由で音声合成製品にしゃべらせています(※3)。<br />
※1: サブウィンドウ1にはこの仕様はありません。ちくしょうめ。<br />
※2: ざっくり言うと、「。」か「!」か「-続く-」で終わる文字列を実況すべき内容と判断しています。詳細が知りたい方はソースを読んでください。<br />
※3: このへんの仕組みは[AssistantSeika の説明 [努力したWiki]](https://wiki.hgotoh.jp/documents/tools/assistantseika/assistantseika-000)を参照してください。<br />

# 配布場所

* バイナリ
* https://github.com/poslogithub/binary-dist/tree/main/mtga-commentary-automation
* https://github.com/poslogithub/binary-dist/edit/main/hengband-with-voice/
* ソース
* https://github.com/poslogithub/mtgatracker
* https://github.com/poslogithub/mtga-commentary-automation
* https://github.com/poslogithub/hengband-with-voice

## 連絡先

Expand Down

0 comments on commit 6542c81

Please sign in to comment.