gitextract_96br6jqh/ ├── .gitattributes ├── .gitignore ├── .gitmodules ├── BasicDict.json ├── Bert/ │ ├── bert-base-japanese-v3/ │ │ └── Tokenizer.json │ ├── chinese-roberta-wwm-ext-large/ │ │ └── Tokenizer.json │ └── deberta-v2-large-japanese/ │ └── Tokenizer.json ├── BertVits.md ├── CMakeLists.txt ├── CMakePresets.json ├── CSharpDemo/ │ ├── CSharpDemo.csproj │ ├── Program.cs │ ├── Properties/ │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ └── launchSettings.json │ ├── README.md │ └── README_en.md ├── DotNetApi/ │ ├── DotNetApi.csproj │ ├── LibSvcApi.cs │ └── Properties/ │ └── launchSettings.json ├── DragonianSpeech.sln ├── LICENSE ├── README.md ├── README_en.md ├── TTSProjectTemplate.ttsproj ├── VitsInputTemplate.json ├── fish-speech.cpp/ │ ├── CMakeLists.txt │ ├── Demo/ │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── include/ │ │ ├── Base.h │ │ ├── Module.h │ │ └── llama.h │ ├── src/ │ │ ├── Base.cpp │ │ ├── Module.cpp │ │ └── llama.cpp │ ├── test.py │ └── test.txt ├── libdlvoicecodec/ │ ├── LibDLVoiceCodec/ │ │ ├── base.cpp │ │ ├── base.h │ │ ├── operator.cpp │ │ ├── operator.h │ │ ├── value.cpp │ │ └── value.h │ ├── Modules/ │ │ ├── AvCodec/ │ │ │ ├── AvCodeResample.h │ │ │ ├── Recorder.cpp │ │ │ └── Recorder.h │ │ ├── DataStruct/ │ │ │ ├── KDTree.cpp │ │ │ ├── KDTree.hpp │ │ │ └── README.md │ │ ├── InferTools/ │ │ │ ├── Cluster/ │ │ │ │ ├── MoeVSBaseCluster.cpp │ │ │ │ ├── MoeVSBaseCluster.hpp │ │ │ │ ├── MoeVSClusterManager.cpp │ │ │ │ ├── MoeVSClusterManager.hpp │ │ │ │ ├── MoeVSIndexCluster.cpp │ │ │ │ ├── MoeVSIndexCluster.hpp │ │ │ │ ├── MoeVSKmeansCluster.cpp │ │ │ │ └── MoeVSKmeansCluster.hpp │ │ │ ├── F0Extractor/ │ │ │ │ ├── BaseF0Extractor/ │ │ │ │ │ ├── BaseF0Extractor.cpp │ │ │ │ │ └── BaseF0Extractor.hpp │ │ │ │ ├── DioF0Extractor/ │ │ │ │ │ ├── DioF0Extractor.cpp │ │ │ │ │ └── DioF0Extractor.hpp │ │ │ │ ├── F0ExtractorManager.cpp │ │ │ │ ├── F0ExtractorManager.hpp │ │ │ │ ├── HarvestF0Extractor/ │ │ │ │ │ ├── HarvestF0Extractor.cpp │ │ │ │ │ └── HarvestF0Extractor.hpp │ │ │ │ └── NetF0Predictors/ │ │ │ │ ├── NetF0Predictors.cpp │ │ │ │ └── NetF0Predictors.hpp │ │ │ ├── G2P/ │ │ │ │ ├── MoeVSG2P.cpp │ │ │ │ └── MoeVSG2P.hpp │ │ │ ├── Sampler/ │ │ │ │ ├── MoeVSBaseSampler.cpp │ │ │ │ ├── MoeVSBaseSampler.hpp │ │ │ │ ├── MoeVSSamplerManager.cpp │ │ │ │ ├── MoeVSSamplerManager.hpp │ │ │ │ ├── MoeVSSamplers.cpp │ │ │ │ └── MoeVSSamplers.hpp │ │ │ ├── Stft/ │ │ │ │ ├── stft.cpp │ │ │ │ └── stft.hpp │ │ │ ├── TensorExtractor/ │ │ │ │ ├── MoeVSCoreTensorExtractor.cpp │ │ │ │ ├── MoeVSCoreTensorExtractor.hpp │ │ │ │ ├── MoeVoiceStudioTensorExtractor.cpp │ │ │ │ ├── MoeVoiceStudioTensorExtractor.hpp │ │ │ │ ├── TensorExtractorManager.cpp │ │ │ │ └── TensorExtractorManager.hpp │ │ │ ├── inferTools.cpp │ │ │ └── inferTools.hpp │ │ ├── Logger/ │ │ │ ├── MoeSSLogger.cpp │ │ │ └── MoeSSLogger.hpp │ │ ├── Models/ │ │ │ ├── EnvManager.cpp │ │ │ ├── EnvManager.hpp │ │ │ ├── header/ │ │ │ │ ├── DiffSvc.hpp │ │ │ │ ├── GPT-SoVits.hpp │ │ │ │ ├── ModelBase.hpp │ │ │ │ ├── MoeVSProject.hpp │ │ │ │ ├── SVC.hpp │ │ │ │ ├── TTS.hpp │ │ │ │ ├── Tacotron.hpp │ │ │ │ ├── Vits.hpp │ │ │ │ └── VitsSvc.hpp │ │ │ └── src/ │ │ │ ├── DiffSvc.cpp │ │ │ ├── GPT-SoVits.cpp │ │ │ ├── ModelBase.cpp │ │ │ ├── MoeVSProject.cpp │ │ │ ├── SVC.cpp │ │ │ ├── TTS.cpp │ │ │ ├── Vits.cpp │ │ │ └── VitsSvc.cpp │ │ ├── Modules.cpp │ │ ├── Modules.hpp │ │ ├── README.md │ │ └── StringPreprocess.hpp │ ├── MoeVoiceStudioSvc - Core - Cmd.cpp │ ├── MoeVoiceStudioSvc - Core - Cmd.vcxproj │ ├── MoeVoiceStudioSvc - Core - Cmd.vcxproj.filters │ ├── analyse/ │ │ └── GptSoVits.md │ └── packages.config ├── libsvc/ │ ├── Api/ │ │ ├── header/ │ │ │ ├── NativeApi.h │ │ │ └── libsvc.h │ │ ├── readme.md │ │ └── src/ │ │ ├── NativeApi.cpp │ │ └── libsvc.cpp │ ├── Modules/ │ │ ├── Lib/ │ │ │ ├── MJson/ │ │ │ │ ├── MJson.cpp │ │ │ │ ├── MJson.h │ │ │ │ ├── yyjson.c │ │ │ │ └── yyjson.h │ │ │ └── World/ │ │ │ ├── LICENSE.txt │ │ │ ├── src/ │ │ │ │ ├── cheaptrick.cpp │ │ │ │ ├── codec.cpp │ │ │ │ ├── common.cpp │ │ │ │ ├── d4c.cpp │ │ │ │ ├── dio.cpp │ │ │ │ ├── fft.cpp │ │ │ │ ├── harvest.cpp │ │ │ │ ├── matlabfunctions.cpp │ │ │ │ ├── stonemask.cpp │ │ │ │ ├── synthesis.cpp │ │ │ │ ├── synthesisrealtime.cpp │ │ │ │ └── world/ │ │ │ │ ├── cheaptrick.h │ │ │ │ ├── codec.h │ │ │ │ ├── common.h │ │ │ │ ├── constantnumbers.h │ │ │ │ ├── d4c.h │ │ │ │ ├── dio.h │ │ │ │ ├── fft.h │ │ │ │ ├── harvest.h │ │ │ │ ├── macrodefinitions.h │ │ │ │ ├── matlabfunctions.h │ │ │ │ ├── stonemask.h │ │ │ │ ├── synthesis.h │ │ │ │ └── synthesisrealtime.h │ │ │ └── tools/ │ │ │ ├── audioio.cpp │ │ │ ├── audioio.h │ │ │ ├── parameterio.cpp │ │ │ └── parameterio.h │ │ ├── README.md │ │ ├── framework.h │ │ ├── header/ │ │ │ ├── InferTools/ │ │ │ │ ├── AvCodec/ │ │ │ │ │ └── AvCodeResample.h │ │ │ │ ├── Cluster/ │ │ │ │ │ ├── MoeVSBaseCluster.hpp │ │ │ │ │ ├── MoeVSClusterManager.hpp │ │ │ │ │ ├── MoeVSIndexCluster.hpp │ │ │ │ │ └── MoeVSKmeansCluster.hpp │ │ │ │ ├── DataStruct/ │ │ │ │ │ ├── KDTree.hpp │ │ │ │ │ └── README.md │ │ │ │ ├── F0Extractor/ │ │ │ │ │ ├── BaseF0Extractor.hpp │ │ │ │ │ ├── DioF0Extractor.hpp │ │ │ │ │ ├── F0ExtractorManager.hpp │ │ │ │ │ ├── HarvestF0Extractor.hpp │ │ │ │ │ └── NetF0Predictors.hpp │ │ │ │ ├── Sampler/ │ │ │ │ │ ├── MoeVSBaseSampler.hpp │ │ │ │ │ ├── MoeVSSamplerManager.hpp │ │ │ │ │ └── MoeVSSamplers.hpp │ │ │ │ ├── Stft/ │ │ │ │ │ └── stft.hpp │ │ │ │ ├── TensorExtractor/ │ │ │ │ │ ├── MoeVSCoreTensorExtractor.hpp │ │ │ │ │ ├── MoeVoiceStudioTensorExtractor.hpp │ │ │ │ │ └── TensorExtractorManager.hpp │ │ │ │ └── inferTools.hpp │ │ │ ├── Logger/ │ │ │ │ └── MoeSSLogger.hpp │ │ │ ├── Models/ │ │ │ │ ├── DiffSvc.hpp │ │ │ │ ├── EnvManager.hpp │ │ │ │ ├── ModelBase.hpp │ │ │ │ ├── MoeVSProject.hpp │ │ │ │ ├── ReflowSvc.hpp │ │ │ │ ├── SVC.hpp │ │ │ │ └── VitsSvc.hpp │ │ │ ├── Modules.hpp │ │ │ └── StringPreprocess.hpp │ │ └── src/ │ │ ├── InferTools/ │ │ │ ├── AvCodec/ │ │ │ │ └── AvCodeResample.cpp │ │ │ ├── Cluster/ │ │ │ │ ├── MoeVSBaseCluster.cpp │ │ │ │ ├── MoeVSClusterManager.cpp │ │ │ │ ├── MoeVSIndexCluster.cpp │ │ │ │ └── MoeVSKmeansCluster.cpp │ │ │ ├── DataStruct/ │ │ │ │ ├── KDTree.cpp │ │ │ │ └── README.md │ │ │ ├── F0Extractor/ │ │ │ │ ├── BaseF0Extractor.cpp │ │ │ │ ├── DioF0Extractor.cpp │ │ │ │ ├── F0ExtractorManager.cpp │ │ │ │ ├── HarvestF0Extractor.cpp │ │ │ │ └── NetF0Predictors.cpp │ │ │ ├── Sampler/ │ │ │ │ ├── MoeVSBaseSampler.cpp │ │ │ │ ├── MoeVSSamplerManager.cpp │ │ │ │ └── MoeVSSamplers.cpp │ │ │ ├── Stft/ │ │ │ │ └── stft.cpp │ │ │ ├── TensorExtractor/ │ │ │ │ ├── MoeVSCoreTensorExtractor.cpp │ │ │ │ ├── MoeVoiceStudioTensorExtractor.cpp │ │ │ │ └── TensorExtractorManager.cpp │ │ │ └── inferTools.cpp │ │ ├── Logger/ │ │ │ └── MoeSSLogger.cpp │ │ ├── Models/ │ │ │ ├── DiffSvc.cpp │ │ │ ├── EnvManager.cpp │ │ │ ├── ModelBase.cpp │ │ │ ├── MoeVSProject.cpp │ │ │ ├── ReflowSvc.cpp │ │ │ ├── SVC.cpp │ │ │ └── VitsSvc.cpp │ │ ├── Modules.cpp │ │ └── StringPreprocess.cpp │ ├── README.md │ ├── dllmain.cpp │ ├── libsvc.vcxproj │ ├── libsvc.vcxproj.filters │ └── packages.config ├── libtts/ │ ├── Api/ │ │ ├── NativeApi.cpp │ │ └── NativeApi.h │ ├── Modules/ │ │ ├── AvCodec/ │ │ │ ├── AvCodeResample.h │ │ │ ├── Recorder.cpp │ │ │ └── Recorder.h │ │ ├── InferTools/ │ │ │ ├── G2P/ │ │ │ │ ├── MoeVSG2P.cpp │ │ │ │ └── MoeVSG2P.hpp │ │ │ ├── inferTools.cpp │ │ │ └── inferTools.hpp │ │ ├── Lib/ │ │ │ ├── MJson/ │ │ │ │ ├── MJson.cpp │ │ │ │ ├── MJson.h │ │ │ │ ├── yyjson.c │ │ │ │ └── yyjson.h │ │ │ └── World/ │ │ │ ├── LICENSE.txt │ │ │ ├── src/ │ │ │ │ ├── cheaptrick.cpp │ │ │ │ ├── codec.cpp │ │ │ │ ├── common.cpp │ │ │ │ ├── d4c.cpp │ │ │ │ ├── dio.cpp │ │ │ │ ├── fft.cpp │ │ │ │ ├── harvest.cpp │ │ │ │ ├── matlabfunctions.cpp │ │ │ │ ├── stonemask.cpp │ │ │ │ ├── synthesis.cpp │ │ │ │ ├── synthesisrealtime.cpp │ │ │ │ └── world/ │ │ │ │ ├── cheaptrick.h │ │ │ │ ├── codec.h │ │ │ │ ├── common.h │ │ │ │ ├── constantnumbers.h │ │ │ │ ├── d4c.h │ │ │ │ ├── dio.h │ │ │ │ ├── fft.h │ │ │ │ ├── harvest.h │ │ │ │ ├── macrodefinitions.h │ │ │ │ ├── matlabfunctions.h │ │ │ │ ├── stonemask.h │ │ │ │ ├── synthesis.h │ │ │ │ └── synthesisrealtime.h │ │ │ └── tools/ │ │ │ ├── audioio.cpp │ │ │ ├── audioio.h │ │ │ ├── parameterio.cpp │ │ │ └── parameterio.h │ │ ├── Logger/ │ │ │ ├── MoeSSLogger.cpp │ │ │ └── MoeSSLogger.hpp │ │ ├── Models/ │ │ │ ├── EnvManager.cpp │ │ │ ├── EnvManager.hpp │ │ │ ├── header/ │ │ │ │ ├── GPT-SoVits.hpp │ │ │ │ ├── ModelBase.hpp │ │ │ │ ├── MoeVSProject.hpp │ │ │ │ ├── TTS.hpp │ │ │ │ ├── Tacotron.hpp │ │ │ │ └── Vits.hpp │ │ │ └── src/ │ │ │ ├── GPT-SoVits.cpp │ │ │ ├── ModelBase.cpp │ │ │ ├── MoeVSProject.cpp │ │ │ ├── TTS.cpp │ │ │ └── Vits.cpp │ │ ├── Modules.cpp │ │ ├── Modules.hpp │ │ ├── README.md │ │ └── StringPreprocess.hpp │ ├── dllmain.cpp │ ├── framework.h │ ├── libtts.vcxproj │ └── libtts.vcxproj.filters └── test.json