Releases: NaruseMioShirakana/DragonianVoice
Releases · NaruseMioShirakana/DragonianVoice
MoeSS 3.0.0
支持了DiffSvc,配置文件结构大修
SoVits 配置json结构如下:
{
"Folder" : "ShirohaSo",
"Name" : "鳴瀬しろは-SoVits",
"Type" : "SoVits",
"Symbol" : "",
"Cleaner" : "",
"Rate" : 32000,
"Hop" : 320,
"Hifigan": "",
"Hubert": "hubert",
"SoVits3": false,
"Characters" : ["鳴瀬しろは"]
}
其中Hubert一栏需要填写你的HubertOnnx模型文件名,SoVits3这一栏标记你是否使用的是SoVits3.0模型
DiffSvc配置如下
{
"Folder" : "YuaSvc",
"Name" : "君原结爱",
"Type" : "DiffSvc",
"Symbol" : "",
"Cleaner" : "",
"Rate" : 44100,
"Hop" : 512,
"Hifigan": "nsf_hifigan",
"Hubert": "hubert",
"Characters" : [],
"Pndm" : 100,
"MelBins" : 128
}
其中Hifigan填写你的Hifigan模型文件名,Hubert同上,Pndm必须为你导出模型时的加速倍率,MelBins为你训练模型项目config.yaml里面一个带mel_bins的配置项。
Hubert模型需要放置到Hubert文件夹下,Hifigan模型需要放置到Hifigan文件夹下,插件Dll必须放置在Cleaner文件夹下
Full Changelog: 3.0.1...3.0.2
MoeSS 2.5.0
MoeSS 2.5.0
更加人性化的界面
MoeSS 2.4.5
- 修复了串联模型的一个内存泄漏问题
- 在切换SoVits的串联模型时由于疏忽忘记释放之前的串联模型
- 串联模型现在支持Vits单角色模型
- 进一步优化Vits的推理程序:
- 将 四个时间复杂度O(n^2)的循环 压缩为 一个时间复杂度为O(n)的循环
- 将 一个矩阵的乘法运算替换成了简单的逻辑判断。
- 再一次删除了部分Vits源仓库中没用的转置等各种矩阵运算。
- 进一步优化各项参数,一定程度上影响生成质量。
TODO:更加人性化的SoVits参数设置器以及更加人性化的Duration编辑器
MoeSS 2.4.4
可以自定义duration
MoeSS 2.4.3
修复了无法覆盖保存的BUG
MoeSS 2.4.2
将种子的位数设置到了10位
MoeSS 2.4.1
优化了Vits的推理,删除了许多没必要的转置,加法以及乘法。
让参数设置更加人性化
Onnx导出:https://github.com/NaruseMioShirakana/Vits2onnx
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"以外的任意字符串