forked from w-okada/voice-changer
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGetModelInfo.py
More file actions
43 lines (38 loc) · 1.27 KB
/
Copy pathGetModelInfo.py
File metadata and controls
43 lines (38 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from voice_changer.RVC.RVCModelSlotGenerator import RVCModelSlotGenerator
from voice_changer.VoiceChangerParamsManager import VoiceChangerParamsManager
from voice_changer.utils.LoadModelParams import LoadModelParamFile, LoadModelParams
from voice_changer.utils.VoiceChangerParams import VoiceChangerParams
if __name__ == "__main__":
print("main")
voiceChangerParams = VoiceChangerParams(
model_dir="./model_dir/0", # <---- Change HERE
content_vec_500="",
content_vec_500_onnx="",
content_vec_500_onnx_on="",
hubert_base="",
hubert_base_jp="",
hubert_soft="",
nsf_hifigan="",
crepe_onnx_full="",
crepe_onnx_tiny="",
rmvpe="",
rmvpe_onnx="",
sample_mode=""
)
vcparams = VoiceChangerParamsManager.get_instance()
vcparams.setParams(voiceChangerParams)
file = LoadModelParamFile(
name="tsukuyomi_v2_40k_e100_simple.onnx", # <---- Change HERE
kind="rvcModel",
dir="",
)
loadParam = LoadModelParams(
voiceChangerType="RVC",
files=[file],
slot="",
isSampleMode=False,
sampleId="",
params={},
)
slotInfo = RVCModelSlotGenerator.loadModel(loadParam)
print(slotInfo.samplingRate)