Skip to content

Commit 1a4cb92

Browse files
committed
optimize(infer): move syns into rvc
1 parent 35b79cf commit 1a4cb92

File tree

4 files changed

+11
-26
lines changed

4 files changed

+11
-26
lines changed

infer/lib/jit/synthesizer.py

Lines changed: 7 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,20 @@
11
import torch
22

3+
from rvc.synthesizers import SynthesizerTrnMsNSFsid
34

4-
def get_synthesizer_ckpt(cpt, device=torch.device("cpu")):
5-
from infer.lib.infer_pack.models import (
6-
SynthesizerTrnMs256NSFsid,
7-
SynthesizerTrnMs256NSFsid_nono,
8-
SynthesizerTrnMs768NSFsid,
9-
SynthesizerTrnMs768NSFsid_nono,
10-
)
115

12-
# tgt_sr = cpt["config"][-1]
6+
def get_synthesizer_ckpt(cpt, device=torch.device("cpu")):
137
cpt["config"][-3] = cpt["weight"]["emb_g.weight"].shape[0]
148
if_f0 = cpt.get("f0", 1)
159
version = cpt.get("version", "v1")
1610
if version == "v1":
17-
if if_f0 == 1:
18-
net_g = SynthesizerTrnMs256NSFsid(*cpt["config"])
19-
else:
20-
net_g = SynthesizerTrnMs256NSFsid_nono(*cpt["config"])
11+
encoder_dim = 256
2112
elif version == "v2":
22-
if if_f0 == 1:
23-
net_g = SynthesizerTrnMs768NSFsid(*cpt["config"])
24-
else:
25-
net_g = SynthesizerTrnMs768NSFsid_nono(*cpt["config"])
13+
encoder_dim = 768
14+
net_g = SynthesizerTrnMsNSFsid(
15+
*cpt["config"], encoder_dim=encoder_dim, use_f0 = if_f0==1,
16+
)
2617
del net_g.enc_q
27-
# net_g.forward = net_g.infer
28-
# ckpt = {}
29-
# ckpt["config"] = cpt["config"]
30-
# ckpt["f0"] = if_f0
31-
# ckpt["version"] = version
32-
# ckpt["info"] = cpt.get("info", "0epoch")
3318
net_g.load_state_dict(cpt["weight"], strict=False)
3419
net_g = net_g.float()
3520
net_g.eval().to(device)

infer/modules/train/train.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,12 @@
5959
from rvc.discriminators import MultiPeriodDiscriminator
6060

6161
if hps.version == "v1":
62-
from infer.lib.infer_pack.models import SynthesizerTrnMs256NSFsid as RVC_Model_f0
63-
from infer.lib.infer_pack.models import (
62+
from rvc.synthesizers import SynthesizerTrnMs256NSFsid as RVC_Model_f0
63+
from rvc.synthesizers import (
6464
SynthesizerTrnMs256NSFsid_nono as RVC_Model_nof0,
6565
)
6666
else:
67-
from infer.lib.infer_pack.models import (
67+
from rvc.synthesizers import (
6868
SynthesizerTrnMs768NSFsid as RVC_Model_f0,
6969
SynthesizerTrnMs768NSFsid_nono as RVC_Model_nof0,
7070
)
File renamed without changes.

tools/cmd/infer-pm-index256.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
# from models import SynthesizerTrn256#hifigan_nonsf
2626
# from lib.infer_pack.models import SynthesizerTrn256NSF as SynthesizerTrn256#hifigan_nsf
27-
from infer.lib.infer_pack.models import (
27+
from rvc.synthesizers import (
2828
SynthesizerTrnMs256NSFsid as SynthesizerTrn256,
2929
) # hifigan_nsf
3030
from scipy.io import wavfile

0 commit comments

Comments
 (0)