gitextract_7qli04ux/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── ask_for_help.yaml │ │ ├── ask_for_help_en_US.yaml │ │ ├── bug_report.yaml │ │ ├── bug_report_en_US.yaml │ │ ├── config.yml │ │ └── default.md │ └── workflows/ │ ├── reviewdog.yml │ └── ruff.yml ├── .gitignore ├── .ruff.toml ├── LICENSE ├── README.md ├── README_zh_CN.md ├── cluster/ │ ├── __init__.py │ ├── kmeans.py │ └── train_cluster.py ├── compress_model.py ├── configs/ │ └── diffusion.yaml ├── configs_template/ │ ├── config_template.json │ ├── config_tiny_template.json │ └── diffusion_template.yaml ├── data_utils.py ├── diffusion/ │ ├── __init__.py │ ├── data_loaders.py │ ├── diffusion.py │ ├── diffusion_onnx.py │ ├── dpm_solver_pytorch.py │ ├── how to export onnx.md │ ├── infer_gt_mel.py │ ├── logger/ │ │ ├── __init__.py │ │ ├── saver.py │ │ └── utils.py │ ├── onnx_export.py │ ├── solver.py │ ├── uni_pc.py │ ├── unit2mel.py │ ├── vocoder.py │ └── wavenet.py ├── edgetts/ │ ├── tts.py │ └── tts_voices.py ├── export_index_for_onnx.py ├── flask_api.py ├── flask_api_full_song.py ├── inference/ │ ├── __init__.py │ ├── infer_tool.py │ ├── infer_tool_grad.py │ └── slicer.py ├── inference_main.py ├── models.py ├── modules/ │ ├── DSConv.py │ ├── F0Predictor/ │ │ ├── CrepeF0Predictor.py │ │ ├── DioF0Predictor.py │ │ ├── F0Predictor.py │ │ ├── FCPEF0Predictor.py │ │ ├── HarvestF0Predictor.py │ │ ├── PMF0Predictor.py │ │ ├── RMVPEF0Predictor.py │ │ ├── __init__.py │ │ ├── crepe.py │ │ ├── fcpe/ │ │ │ ├── __init__.py │ │ │ ├── model.py │ │ │ ├── nvSTFT.py │ │ │ └── pcmer.py │ │ └── rmvpe/ │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── deepunet.py │ │ ├── inference.py │ │ ├── model.py │ │ ├── seq.py │ │ ├── spec.py │ │ └── utils.py │ ├── __init__.py │ ├── attentions.py │ ├── commons.py │ ├── enhancer.py │ ├── losses.py │ ├── mel_processing.py │ └── modules.py ├── onnx_export.py ├── onnx_export_old.py ├── onnxexport/ │ ├── model_onnx.py │ └── model_onnx_speaker_mix.py ├── preprocess_flist_config.py ├── preprocess_hubert_f0.py ├── requirements.txt ├── requirements_onnx_encoder.txt ├── requirements_win.txt ├── resample.py ├── sovits4_for_colab.ipynb ├── spkmix.py ├── train.py ├── train_diff.py ├── train_index.py ├── utils.py ├── vdecoder/ │ ├── __init__.py │ ├── hifigan/ │ │ ├── env.py │ │ ├── models.py │ │ ├── nvSTFT.py │ │ └── utils.py │ ├── hifiganwithsnake/ │ │ ├── alias/ │ │ │ ├── __init__.py │ │ │ ├── act.py │ │ │ ├── filter.py │ │ │ └── resample.py │ │ ├── env.py │ │ ├── models.py │ │ ├── nvSTFT.py │ │ └── utils.py │ └── nsf_hifigan/ │ ├── env.py │ ├── models.py │ ├── nvSTFT.py │ └── utils.py ├── vencoder/ │ ├── CNHubertLarge.py │ ├── ContentVec256L12_Onnx.py │ ├── ContentVec256L9.py │ ├── ContentVec256L9_Onnx.py │ ├── ContentVec768L12.py │ ├── ContentVec768L12_Onnx.py │ ├── ContentVec768L9_Onnx.py │ ├── DPHubert.py │ ├── HubertSoft.py │ ├── HubertSoft_Onnx.py │ ├── WavLMBasePlus.py │ ├── WhisperPPG.py │ ├── WhisperPPGLarge.py │ ├── __init__.py │ ├── dphubert/ │ │ ├── __init__.py │ │ ├── components.py │ │ ├── hardconcrete.py │ │ ├── model.py │ │ ├── pruning_utils.py │ │ └── utils/ │ │ ├── __init__.py │ │ └── import_huggingface_wavlm.py │ ├── encoder.py │ ├── hubert/ │ │ ├── __init__.py │ │ ├── hubert_model.py │ │ └── hubert_model_onnx.py │ ├── wavlm/ │ │ ├── WavLM.py │ │ └── modules.py │ └── whisper/ │ ├── __init__.py │ ├── audio.py │ ├── decoding.py │ ├── model.py │ ├── tokenizer.py │ └── utils.py ├── wav_upload.py └── webUI.py