Releases: NaruseMioShirakana/DragonianVoice
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系统请自行转换)
Ver 1.4.0
增加了VITS多角色支持
增加了Cleaner支持
详见ReadMe
Version - 1.3.0
支持VITS单角色推理
支持UTF16和UTF32(理论上)
Version - 1.2.0
修改了UI布局和图像
添加了内置播放器
修复了一系列BUG