A.I.VOICE2 を ゆかりねっと で制御するためのプラグインです。
- テストリリースです。A.I.VOICE2のAPIが公開されるまでの暫定リリースとなります。
- 現在はコーダー向けの知見集となります。
Yukari\YukariManager.cs
が制御本体です
-
Releaseページ から最新バージョンの
Aivoice2Control_vX.X.zip
をダウンロードします -
ダウンロードした zip ファイルのプロパティを開いて、ブロックされていたら解除します。
-
ダウンロードした zip ファイルを展開します。
-
以下のファイルを ゆかりねっと の
Plugins
フォルダーにコピーします。 -
ゆかりねっと を起動したら 音声認識 の欄に「A.I.VOICE2」が追加されているのでチェックを入れます。
以上
- 発話一発目に再生ボタンが押せない (ボタンのグレーアウト状態が取れない)
- 再生のたびにWindowフォーカスが持って行かれてしまう。(フォーカスが移動して困るゲームと同時使用できない)
- FriendlyではVisualTreeが取得できない(おそらくUWPなためFriendlyの実装がない?)
- コントロールはUIAutomationでAutomationElementがほぼ取得できる
- UIのフォーカスは.NET FrameworkではなくCOMオブジェクト側のUIAutomatでのみ設定できる(そのためFlaUI.UIA3を使用)
- Editのtextは取得できるが、書き換えができない(RangeValueのSetValueが機能しない)
- おかゆう氏作のVOICEROID EX/EX+制御プラグインを改造しています。
- NuGetパッケージの Interop.UIAutomationClient.10.19041.0を使用しています。
- NuGetパッケージの FlaUI.UIA3.4.0.0を使用しています。
- NuGetパッケージの Costura.Fody.5.7.0を使用しています。
"yukarinette-aivoice" is under MIT license.