Releases: PriesiaMioShirakana/DragonianVoice
MoeSS 2.4.0
更新了模型串联,需要一个可以使用的Vits多角色模型
模型串联:将Vits的输出传入到SoVits,来方便一些没有训练Vits而又想使用TTS的用户
SoVits输入结构变化
如果要修改各项参数(升降调,切片机设定等),请在第一行加入
升降调,切片阈值,切片最小长度,切片帧大小,切片帧位移
下面的行若未使用模型串联则为一个文件路径,如果使用了模型串联则为多行需要转换的字符串。
SoVits必备前置:https://github.com/NaruseMioShirakana/MoeSS/releases/tag/2.0.1
支持SoVits48K模型,需要将配置文件Hubert一行改为48k
如有Bug请在B站私信联系我或是提Issue
MoeSS 2.3.0
MoeSS 2.3.0
支持SoVits3.0,Onnx导出文件已Pr至SoVits3.0源仓库
同时使用SoVits模型的配置文件变为
{
"Folder" : "NyaruTaffySo",
"Name" : "NyaruTaffy-SoVits",
"Type" : "SoVits",
"Symbol" : "",
"Cleaner" : "",
"Rate" : 32000,
"Hop" : 320,
"Hifigan": "",
"Hubert": "3.0",
"Characters" : ["Taffy","Nyaru"]
}
多了一行"Hubert": "3.0"
如果是SoVits3.0模型,请将该行设置为"3.0"
如果是SoVits2模型,请将该行设置为"3.0"以外的任意字符串
MoeSS 2.2.2
MoeSS 2.2.1
改进异常处理和报错机制
MoeSS 2.2.0
模型定义文件改为Json,示例如下:
{
"Folder" : "SummerPockets",
"Name" : "SummerPocketsReflectionBlue",
"Type" : "VITS_VCTK",
"Symbol" : "_,.!?-~…AEINOQUabdefghijkmnoprstuvwyzʃʧʦ↓↑" ,
"Cleaner" : "LowerCharacters",
"Rate" : 22050,
"Hop" : 0,
"Hifigan": "",
"Characters" : ["鳴瀬しろは","空門蒼","鷹原うみ","紬ヴェンダース","神山識","水織静久","野村美希","久島鴎","岬鏡子"]
}
其中必填项目为Folder,Name,Type,Rate
TTS(Tacotron2,Vits)需要填写Symbol,Cleaner
无自带声码器的项目(Tacotron2,DiffSvc)需要填写Hifigan
VC(Sovits,DiffSvc)需要填写Hop
含多角色embidding的(Vits多人模型,Sovits)需要填写Characters
Cleaner提供了一个dllPlugin接口,需要dll内部定义函数
const wchar_t* 函数名,应当与Json中Cleaner保持一致(const wchar_t* input); 参数为输入字符串,返回值为输出字符串
void Release(); 用于释放dll内部申请的内存
应当使用extern "C",C++Dll导出时会有阴间命名。
将输出好的Dll更名为Json的Cleaner中填写的名称,拷贝到cleaner文件夹下即可。
最重大更新:
Vits抛弃Libtorch,使用OnnxCpu进行推理,推理速度可观,同时大大缩减了软件的大小,也大大提高了软件的可靠性。
Onnx模型的导出脚本后续会发布。
MoeSS 2.1.0
MoeSS 2.1.0
项目名称正式改为MoeSS
重构了部分代码。
SoVits的输入改为:
音频路径
升降调
切片阈值(可选,-32768 - 32767,默认40)
最短切片时长(可选,单位秒,默认为5)
帧大小(可选,单位字节,影响每次切片计算音量采样的长度,应当设置为适宜数值,默认为4096,不能超过文件大小)
帧位移(可选,单位字节,每次计算结束后后移该长度再一次计算,应当设置为适宜数值,默认为512,不能超过帧大小)
2.0.1
增加了更多模型参数
增加了SoVits的支持
使用方法可以观看B站视频
2.0.0
弃用QT,换为MUI,合并项目。
UI大修,更加简洁美观(感谢Maple大佬的UI支持)
完全重写代码,为onnx以及ncnn留下了源码(onnx在项目中被注释,ncnn暂不发布)
Version - 1.6.0
添加了自定义音素的支持(在使用JapaneseCleaner开始转换之后会提示你是否自行修改音素)
Ver 1.5.0
仅支持Unicode编码的系统(windows系统请自行转换)