Send to GSDを作りなおしてみました
レイヤード字幕もおまけで対応しましたが、
回避できない不具合があるので利用される場合は注意事項を読んで下さい
簡易版のSend2Textも作りましたが、公開はまた後日
従来の方式では棒読みちゃんに送られた文字列をGSD - BBS readerに渡すだけでしたが、
今回のはCavetalkが出力するNicoLiveComment.datから字幕データを取得して棒読みちゃんへ送り、
棒読みちゃんから文字列を取得し字幕ソフトへ送ります
■使い方■本体の設定・最長表示時間コメントが途切れた後に字幕が消えるまでの時間です
・取得頻度1秒間にdatファイルを取得する回数です
この時間よりも短い間隔でコメントが来ると取得に失敗するのでなるべく低いほうがいいですが、
低くすると負荷が上がります
・ベース字幕ここにはコメントが無い間に表示しておく字幕が設定出来ます
コメント表示時は非表示になります
・レスコメント番号の前に表示される文字列
・名無し名前が無記名の時に表示される文字列
空欄にすると「名無しさん」になります
・敬称コテハンの書き込みがあった時に名前の後ろに表示する文字列
・改行棒読みちゃんへ送る改行の代わりの文字
特に問題がない場合は変更しないで下さい
・NicoLiveComment.datNicoLiveComment.datまでのパス
cave2gsdと同じフォルダにある場合は変更しないで下さい
・BBSreaderGSD - BBS readerのウィンドウタイトル
何かの理由でウィンドウタイトルを変更している場合は変更して下さい
ウィンドウタイトルの前半だけ一致していれば機能します(前方一致)
・AA省略チェックを入れるとアスキーアートを読み込んでも「アスキーアート省略」と表示されます
・AA省略に使う正規表現文字列をAAと判定させる正規表現
判定がキツい場合は最後の数字を減らし、甘い場合は最後の数字を増やして下さい
・字幕方式「GSD」でGSD - BBS readerへ送り、
「レイヤード」で偽字○少女へ送り、
「テキスト」でcave2gsdフォルダ内のcave_comment.txtに書き込まれます
・レス着信音「あり」だと字幕表示時にcave2gsd\soundフォルダ内のwavとmp3がランダム再生されます
■棒読みちゃんの設定Socket通信→01)Socket関連→01)Socket通信を使うをTrue
Socket通信→01)Socket関連→02)ポート番号を50001にします
AA自動スキップ→01)AA自動スキップ(複数行AA)→01)AA自動スキップを有効にするをFalse
AA自動スキップ→02)AA自動スキップ(1行AA)→01)AA自動スキップを有効にするをFalse
辞書登録→単語→正規表現に以下の3つを新規追加します
・読み上げディレイ |
探索文字列 | <><> |
正規表現 | ^(.*?\d{1,4}) |
置き換え後 | 。$1 |
※置き換え後の「。」を増やすと読み上げるまでのディレイが増えます
・AA省略 その1 |
探索文字列 | <><> |
正規表現 | (.*?)<><>[厂7二\s \n!-/:-@\[-`{-~€-〲龠-힣!-/:->@{-・¢-¥\xEE\x80-\xBF\xEF\x80-\xA3\xF3\xB0-\xBF\xF4\x80-\x8F]{4,}.* |
置き換え後 | $1<><>AA省略 |
※文字列内容による判定
正規表現の最後の4の数字を増やすと判定が厳しく、減らすと甘くなります
・AA省略 その2 |
探索文字列 | <><> |
正規表現 | (.*?\d{1,4}.+?)<><>(.*?<><>){4,}.* |
置き換え後 | $1<><>AA省略 |
※行数による判定
正規表現の最後の数字の4が改行の回数に値します
■Cavetalk設定コメント→Flashコメントジェネレーター連携→機能の有効化にチェックを入れ、
コメント→Flashコメントジェネレーター連携→datファイルパスをcave2gsd内のNicoLiveComment.datに指定します
何かの理由で他の場所にNicoLiveComment.datを置いてしまっている場合は、
本体設定のNicoLiveComment.datをそちらに合わせて下さい
コメント→読み上げの読み上げソフトをなしにします
全ての設定が終わったら、棒読みちゃんと字幕表示に使うソフトを最小化せずにデスクトップ上に置いて、
本体の開始ボタンを押して下さい
※その他・注意事項レイヤード字幕の偽字○少女へ送ると、ctrlを押しているのに強制解除される事があります
その場合はGSD字幕を使い、出力された文字列をJimakuDaisukiで取得する方法を使って下さい
テキスト字幕はOBSでテキストソース→ファイルからテキストを使用(UTF-8)に、
「cave_comment.txt」を指定すると配信者からは見えないがリスナーには見える字幕が表示出来ます
GSD - BBS readerのgsd.dllは複数出回っていますが、156KBの物がオススメです
165KBの物だと字幕が広く表示できないようです
■リンクGSD - BBS reader
http://mosax.sakura.ne.jp/yp4g/fswiki.cgi?page=GSD+-+BBS+reader棒読みちゃん
http://chi.usamimi.info/Program/Application/BouyomiChan/偽字○少女
http://chechepon.tripod.com/JimakuDaisuki
http://www.geocities.jp/karada500r/
■更新履歴2016/01/19 v0.1.0
- 公開版完成
■Downloadhttps://dl.dropboxusercontent.com/u/1873353/app/Cave2Gsd010.zip