VOICEROID2を外部から操作するライブラリ
こちらからどうぞ
Connectを走らせることでVOICEROID2Editerを探して接続します。
また、立ち上がっていない場合は自動で起動することもできます。
Talkメソッドを呼び出します。
ActiveVoiceroidsの中のCommandにコマンドを登録してあげることで、Messagesを読み上げるキャラをメッセージごとに指定できます。
連携する場合、アプリケーションのビット数とVOICEROID2のビット数を合わせる必要があります。
たまにバグります。
コメントを100個連続で読み上げます。
public void ReadOneHandredCommment()
{
var voiceroid2 = new Voiceroid2();
voiceroid2.Connect(true);
while (!voiceroid2.IsConnected) {
Thread.Sleep(1000);
}
for (int i = 0; i < 100; i++) {
voiceroid2.Talk($"コメントその{i}");
}
}
V2Connectを走らせることでVOICEROID2Editerを探して接続します。 また、立ち上がっていない場合は自動で起動することもできます。 CreateVoiceroidActiveCollectionを実行すると読み上げ可能なVOICEROID2を検索してActiveVoiceroidに追加します。
Messageに文字列を代入するか、MessagesにAddすると順番に読み上げます。
ActiveVoiceroidsの中のCommandにコマンドを登録してあげることで、Messagesを読み上げるキャラをメッセージごとに指定できます。
また、VOICEROID2が32bitビルドのためこちらも32bitでビルドしないとうまく動きません。
たまにバグります。
コメントを100個連続で読み上げます。
public void ReadOneHandredCommment()
{
var voiceroid2 = new Voiceroid2();
voiceroid2.V2Connect(true);
while (!voiceroid2.IsV2Connected) {
Thread.Sleep(1000);
}
for (int i = 0; i < 100; i++) {
voiceroid2.Message = $"コメントその{i}";
}
}