Skip to content

Commit

Permalink
Update rvc.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Bebra777228 authored Aug 4, 2024
1 parent 2ef62b7 commit 599d457
Showing 1 changed file with 9 additions and 22 deletions.
31 changes: 9 additions & 22 deletions src/rvc.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,12 @@

now_dir = Path(os.getcwd())

from src.infer_pack.models import SynthesizerTrnMsNSFsid, SynthesizerTrnMsNSFsid_nono
from src.infer_pack.models import (
SynthesizerTrnMs256NSFsid,
SynthesizerTrnMs256NSFsid_nono,
SynthesizerTrnMs768NSFsid,
SynthesizerTrnMs768NSFsid_nono,
)
from src.my_utils import load_audio
from src.vc_infer_pipeline import VC

Expand Down Expand Up @@ -92,28 +97,10 @@ def get_vc(device, is_half, config, model_path):
pitch_guidance = cpt.get("f0", 1)
version = cpt.get("version", "v1")

input_dim = 256 if version == "v1" else 768

if version == "v1":
net_g = SynthesizerTrnMsNSFsid(
input_dim,
*cpt["config"],
is_half=is_half,
f0=pitch_guidance == 1
) if pitch_guidance == 1 else SynthesizerTrnMsNSFsid_nono(
input_dim,
*cpt["config"]
)
else:
net_g = SynthesizerTrnMsNSFsid(
input_dim,
*cpt["config"],
is_half=is_half,
f0=pitch_guidance == 1
) if pitch_guidance == 1 else SynthesizerTrnMsNSFsid_nono(
input_dim,
*cpt["config"]
)
net_g = SynthesizerTrnMs256NSFsid(*cpt["config"], is_half=is_half) if pitch_guidance == 1 else SynthesizerTrnMs256NSFsid_nono(*cpt["config"])
elif version == "v2":
net_g = SynthesizerTrnMs768NSFsid(*cpt["config"], is_half=is_half) if pitch_guidance == 1 else SynthesizerTrnMs768NSFsid_nono(*cpt["config"])

del net_g.enc_q
logger.info(net_g.load_state_dict(cpt["weight"], strict=False))
Expand Down

0 comments on commit 599d457

Please sign in to comment.