【SSP】伺かをCeVIO AIの力を借りてフルボイス化した。【Windows10】

ukagaka

初めに

伺的アドベントカレンダー2022
21日目の記事です。
伺的 Advent Calendar 2022 – Adventar

2023/04/06
新しく書き直しました。
【伺か】ゴーストの発言を読み上げるツールを作り直した。【CeVIO AI】 — 異風堂々

制作動機。

SSP上でCeVIOの読み上げができることを知って衝動買いしたはいいもののWindows10に対応していないようだったのでむしゃくしゃして作った。

できること。

伺か/SSP上で動作するプラグインです。
ゴーストの発言をCeVIO AIに流しこむことが可能です。

動作環境

  • Windows10
  • CeVIO AI version 8.4.0.0
  • SSP/2.6.24 (20221212-1; Windows NT 10.0.19045)
  • ONE トークボイス 1.1.0
  • さとうささらトークボイス 1.0.0

  • (CeVIO AI トークボイスは多分全部行ける。)

ダウンロード

ダウンロードした後にzipファイルをゴーストに投げ込んでください。
Release_UkagakaPluginCeVIO-Talker.png
ukagakaPlugin-CeVIOTalker

設定はすべてSSP上でできる。

よそのUIを使いません。
導入後はこちらから設定画面を開けます。
PluginName.png

喋るキャラの声質も調整できる。

速度やトーンまたキャラごとの元気・哀しみなど、キャラクターごとに設定できます。
TalkCharacter.png

ゴーストごとに喋るキャラクターを設定できます。

ChoiseTalkCharacter.png
例えば、さとうささら->喋らせる対象 で表示されるボックスに

//, は半角です。 
あなたの唯一,マキヤマサン 

このように入力すると、この2キャラはさとうささらボイスで読み上げられます。
\1\0の切り替えには残念ながら対応していません。

設定していないゴーストを読み上げる担当を設定できます。

インストールされているCeVIOキャラの中から選択することで、先ほどの設定の対象外のゴーストをまとめて読み上げさせることができます。
OtherTalkGhost.png

出来ないこととか

課題

  • サクラスクリプトは除去されますが、200文字を超えるテキストに現状対応できていません。
    22/12/28 対応しました。
    適当な改行や句読点で区切って複数回渡すように変更しました。
  • さとうささらとONE以外所持していないので確かめられない。
    動作報告お待ちしています。
    布教もかねて送りつけてくれてもいいのよ

挙動とか

  • 初回でのプラグインメニューの表示はもっさりします。
  • 黒い画面が常駐します。
    間違って終了させるとSSPが止まってしまいます。
    タスクマネージャーから終了させてください。
    他に、myserver.exe,client.exeなど正常に終了できていなかった場合も終了させておいてください。
  • 起動時にCeVIOが起動
  • 終了時にCeVIOが終了します。

衝動買いしたCeVIOのこと。

出会い

CeVIOのさとうささら、タカハシをそれぞれ’\0\1’に指定して喋る動画がツイッターに流れてきたので僕もやってみたいと思ったのです。
かわいい声はいいものだ。

その日のうちに【20%OFF】CeVIO AI ONE TALK -ARIA ON THE PLANETES- トークスターターパック [テクノスピーチ] | DLsite PCソフトを購入し、
ウッキウキでDL/Installをしたわけですが、SSPからは認識してくれませんでした。
….というか僕が買った後にセール始まるの悔しいが。23/01/10まで。

Windows10のナレータ側としては認識してくれるので決して無駄ではないのですが、ナレータは使わないんですよね。

トークスターターパックってなんぞや?

インストールするだけなら別にできるやろ?とか思ってましたが、操作やシリアル認証もこれでするので無いとだめです。
以降はトークボイス単体の購入だけでOK。

SSPでCeVIOが動く環境

動画の方に聞いてみた。

  • Windows7
  • CeVIO CS

….ぜんぜんちがうやんけ!!(全部早とちり。

僕の伺か考

今回はアドベントカレンダーに初参加でこのようなものを作成しました。
僕は知らないテキストがなくなってしまったときゴーストが死んでしまうと考えているので、
可能な限りユーザーから見てゴーストが知りえないことを話してくれると喜びます。

そういった思考を持っているので、今年はゴーストが下記の情報を話せる記事を書いてみました。

  • 天気を取得して話す。
  • デスクトップのファイル数を確認する。
  • 今ユーザーが開いているウィンドウ名を取得する。

もし実際にそこに居たらこんな風に突っかかってほしいな。という考えがあります。
ゴーストが死なないようにするにはどうすればいいのかと考えるとこのようになると思っています。

  1. 膨大な辞書の量を書く。
  2. 起動回数や時間で管理する。
  3. とんでもないアップデート頻度で対応する。
  4. ゴースト自身が新しい情報を引っ張ってくる。

3と4でゴーストを書きたい。
ので、まずは自分が一緒に過ごすためのゴーストを書いています。

僕は作業に熱中するので、ウィンドウにゴーストを立たせていても割と気づきません。
マルチディスプレイ環境ですが、バルーンに関しては時々参考テキストの邪魔にもなってしまうので長時間ゴーストと過ごすあり方について良い考えがありませんでした。

このような状況だったので、かわいい声で読み上げてくれるというのは大変魅力だったのです。
伺かを知ってようやく一年といったところですが、自分に出来る形で関われてよかった。
。。。スパゲッティなコードですけれども。

これからもよろしくお願いします。
明日、22日のアドベントカレンダーは神夜 みゅん さんです。