どうも。
いきなり本題なのですが・・・
棒読みちゃんからVoiceroidを使うにはVoiceroid Talk Plusというプラグインを使えばできるのですが、設定がこのようになっており、基本的に左側で選択した1キャラクターにしか読ませることができません。
ソケット通信の待ち受けポートを変更して多重起動すればこの問題は解決できそうですが、残念ながら棒読みちゃんは多重起動できない仕様になっており・・・
というわけでそれを解決するソフトを作りました。
ダウンロードはここからできます。
Windows 8.1以前を使っている場合は動かすために.NET Framework 4.6をインストールする必要があります。
使い方
コマンドプロンプトから
bouyomi_relay_cui 40001 localhost 50001 c)
こんな感じで使います。
この場合40001ポートで待ち受け、localhostの50001で待ち受けている棒読みちゃんに結月ゆかりで読み上げます。
プレフィックスの部分は上の設定画面のcommandに書いてあるものを指定してください。
あとは棒読みちゃんに連携するソフト側で送信先をポートを40001にするだけです。
毎回コマンドプロンプトから起動するのが面倒な場合はショートカットを作成するといいと思います。
ちなみに、初めてC#でプログラム書きました。
これくらいのソフトは既にあるだろうと思ったのですが調べても見つからなかったので自分で書きました。
せっかくWindows用のプログラムを書くならC#に慣れようと思ったので使ってみた次第です。
もしC#に詳しい人が居れば、GitHubでソースは公開しているのでissueやPRを作成していただけると助かります。
私はこんな単機能ソフトはCUIで十分と思っていますが、CUI怖い人向けのGUI版を気が向けば作るかもしれません。
ではでは。