Skip to content

Releases: NaruseMioShirakana/DragonianVoice

libsvc - 0.0.8 - Native api

13 Jun 07:30
Compare
Choose a tag to compare

优化性能
同时将大部分依赖静态编译

libsvc - 0.0.7 - Native & .Net api

02 Jun 13:06
Compare
Choose a tag to compare

ShallowDiffusion Bug Fix
Infer Pcm Data

libsvc - 0.0.6 - Native & .Net api

01 Jun 15:53
Compare
Choose a tag to compare

libsvc - 0.0.5 - Native & .Net api

23 May 12:56
Compare
Choose a tag to compare

Vocoder BUG Fix
Support Write PCM Data

libsvc - 0.0.4 - Native & .Net api

21 May 07:44
Compare
Choose a tag to compare

C# example

using LibSvcApi;


LibSvc.LibSvcHparams Config = new();
Config.TensorExtractor = "DiffusionSvc";
Config.SamplingRate = 44100;
Config.HopSize = 512;
Config.HubertPath = "hubert\\vec-768-layer-12.onnx";
Config.SpeakerCount = 2;
Config.HiddenUnitKDims = 768;
Config.EnableCharaMix = 1;
Config.EnableVolume = 1;
Config.MelBins = 128;
Config.DiffusionSvc.After = "Models\\ShallowDiffusion\\ShallowDiffusion_after.onnx";
Config.DiffusionSvc.Alpha = "Models\\ShallowDiffusion\\ShallowDiffusion_alpha.onnx";
Config.DiffusionSvc.Encoder = "Models\\ShallowDiffusion\\ShallowDiffusion_encoder.onnx";
Config.DiffusionSvc.Denoise = "Models\\ShallowDiffusion\\ShallowDiffusion_denoise.onnx";
Config.DiffusionSvc.Naive = "Models\\ShallowDiffusion\\ShallowDiffusion_naive.onnx";
Config.DiffusionSvc.Pred = "Models\\ShallowDiffusion\\ShallowDiffusion_pred.onnx";
void PrintProgress(ulong arg1, ulong arg2)
{
    Console.WriteLine(arg1 * 100.0 / 10);
}

LibSvc.CallbackProgress Callback = new LibSvc.CallbackProgress(PrintProgress);

UnionModel Model = LibSvc.Factory.LoadUnionSvcModel(
    ref Config, ref Callback,
    0, 0, 8
);

string AudioPath = "input.wav";
Int16Vector Audio = LibSvc.Factory.ReadAudio(ref AudioPath, 48000);
Console.WriteLine(Audio.Size());

LibSvc.SlicerSettings slicerSettings = new();
UInt64Vector SlicePos = LibSvc.Factory.SliceAudio(ref Audio, ref slicerSettings);
Console.WriteLine(SlicePos.Size());

Slices slices = LibSvc.Factory.Preprocess(ref Audio, ref SlicePos);
Console.WriteLine(slices.Size());

string VocoderPath = "hifigan\\nsf_hifigan.onnx";
VocoderModel Vocoder = LibSvc.Factory.LoadVocoderModel(ref VocoderPath);

LibSvc.Params _params = new();
_params.SetVocoder(ref Vocoder);
ulong Proc = 0;
Slice slice = slices[0];
Audio = Model.Inference(slice, ref _params, ref Proc);
Console.WriteLine((double)slice.SrcLength() * Config.SamplingRate / slicerSettings.SamplingRate);
Console.WriteLine(Audio.Size());
GC.KeepAlive(Callback);

MoeVoiceStudio - 0.1.3

15 Apr 09:38
09d78cd
Compare
Choose a tag to compare

Ver - 0.1.3

UI的变化

  • 主要变动
    • 增加了CrashHandler

核心的变化

  • 主要变动
    • 支持了ReflowSVC

MoeVoiceStudio - 0.1.2

13 Apr 16:02
09d78cd
Compare
Choose a tag to compare

MoeVoiceStudio - 0.1.2
修复了一些BUG

MoeVoiceStudio - TTS - 0.1.4

01 Mar 11:55
Compare
Choose a tag to compare

优化代码结构
修复了几个BUG

MoeVoiceStudio - TTS - 0.1.3

28 Feb 06:24
Compare
Choose a tag to compare

MoeVoiceStudio - TTS - 0.1.3

支持了中文特化和日语特化(其中中文特化需要自行导出Bert的Onnx模型或者等待我导出)

MoeVoiceStudio - 0.1.1

24 Feb 15:02
626c3bb
Compare
Choose a tag to compare

修复了 “Index Out Of Range” 彩蛋始终触发且导致崩溃的BUG

这个彩蛋是为了纪念DiffSvc和SoVits早期 “Index Out Of Range” 的问题