VOICEROID2编辑器API启用补丁及示例(C#)
voiceroid吧
全部回复
仅看楼主
吧务
level 12
wdwxy12345 楼主
一楼占位。
本补丁基于Apache-2.0协议发布,转载须注明作者标识。
by Ulysses ([email protected]) from VOICeVIO
2021年07月11日 14点07分 1
吧务
level 12
wdwxy12345 楼主
这个补丁用于启用VOICEROID2编辑器中内置的远程API调用功能,也就是可以通过其他程序(主要是你自己写的程序)来自动控制VOICEROID2。对于VNR类阅读软件、日语直播等比较有用。
支持一些常见的操作,如设置声源、设置文本、合成并播放、导出WAV文件、设置主控参数(语速、音高)等。
不支持设置情感参数,如有需要可以自己先在编辑器里建一个设置过情感参数的Preset。
最推荐的调用语言当然是C
#,如果你要用其他语言调用的话,可以使用相关语言调用C#
的机制(比如python可用pythonnet),当然也可用C#写一个RPC服务让其他语言可调用等等。
会用到此功能的应该主要程序大佬,相信我不必再向各位赘述用法。
使用方式简介:
1. 把AI.Framework.App.XmlSerializers.dll复制到VOICEROID2的安装目录(VoiceroidEditor.exe所在的目录)。
2. 启动VoiceroidEditor.exe,等待主窗口显示。
3. 主窗口显示后就可以使用API了。你可以打开附带的VOICeVIO.RemoteControl.CLI.exe来测试效果。
首个版本的补丁暂时只适用于VOICEROID2 x64 2.1.1.0,其他版本均不保证兼容,如有强烈需求可自行修改代码或者与我联系。
补丁和示例程序均开源,源码和补丁下载请到:github.com/VOICeVIO/RemoteControl.Voiceroid
2021年07月11日 15点07分 2
吧务
level 12
wdwxy12345 楼主
常见问题解答:
Q: 文档?
A:github.com/VOICeVIO/RemoteControl.Voiceroid/wiki/
Q:github上已经有几个V2 API的库了,有什么不同?
A:主要是“合规”,使用的是V2编辑器自身提供的开放API,且只能在V2启动时运行,属于合法调用。凡是不开V2就能调用的(意味着声源不注册也可以出声)实际上都是不合规的。不过应该也没人在乎这个,除了岛国人……
其次是对于C#调用比较方便且稳定。
Q:是否支持初代Voiceroid(1/EX)?
A:不可能的,初代不提供这种编辑器API。
Q:是否支持AI Voice?
A:理论上可以,请关注项目主页后续进展~
2021年07月11日 15点07分 3
吧务
level 12
wdwxy12345 楼主
现已支持AI Voice 1.0.3.0版本:
github.com/VOICeVIO/RemoteControl.Voiceroid/releases/tag/a1.0.3.0
2021年07月11日 18点07分 4
1