Skip to content

Releases: NaruseMioShirakana/DragonianVoice

MoeSS 3.0.0

25 Jan 06:54
538a1ec
Compare
Choose a tag to compare

支持了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

22 Jan 12:40
538a1ec
Compare
Choose a tag to compare

MoeSS 2.5.0

更加人性化的界面

MoeSS 2.4.5

22 Jan 07:15
538a1ec
Compare
Choose a tag to compare
  • 修复了串联模型的一个内存泄漏问题
    • 在切换SoVits的串联模型时由于疏忽忘记释放之前的串联模型
  • 串联模型现在支持Vits单角色模型
  • 进一步优化Vits的推理程序:
    • 将 四个时间复杂度O(n^2)的循环 压缩为 一个时间复杂度为O(n)的循环
    • 将 一个矩阵的乘法运算替换成了简单的逻辑判断。
    • 再一次删除了部分Vits源仓库中没用的转置等各种矩阵运算。
  • 进一步优化各项参数,一定程度上影响生成质量。

TODO:更加人性化的SoVits参数设置器以及更加人性化的Duration编辑器

MoeSS 2.4.4

21 Jan 09:21
aada5a8
Compare
Choose a tag to compare

可以自定义duration

MoeSS 2.4.3

20 Jan 15:19
aada5a8
Compare
Choose a tag to compare

修复了无法覆盖保存的BUG

MoeSS 2.4.2

19 Jan 11:20
aada5a8
Compare
Choose a tag to compare

将种子的位数设置到了10位

MoeSS 2.4.1

19 Jan 08:55
aada5a8
Compare
Choose a tag to compare

优化了Vits的推理,删除了许多没必要的转置,加法以及乘法。
让参数设置更加人性化
Onnx导出:https://github.com/NaruseMioShirakana/Vits2onnx

MoeSS 2.4.0

17 Jan 13:10
bd93cfb
Compare
Choose a tag to compare

更新了模型串联,需要一个可以使用的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

15 Jan 14:16
3717747
Compare
Choose a tag to compare

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

11 Jan 08:22
9f51a0b
Compare
Choose a tag to compare
// 插件接口变化:所有的插件dll需要定义以下函数
const wchar_t* PluginMain(const wchar_t*);
// 函数名必须为PluginMain,Dll名必须为插件名

增加了三个设置选项,如图:
image
从左至右分别为 noise_scale(噪声规模,为一个矩阵加法的随机数乘数) ,length_scale(长度修正) ,noise_scale_w(dp模块的噪声规模)
数字为0-9999的数字,均为小数点后的数字(实际的范围为0.0-0.9999)
同时为以后的diffsinger以及DiffSvc留下了空间