mirror of
https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git
synced 2025-02-07 06:02:49 +08:00
optimize: move slicer2, rmvpe, my_utils to lib
This commit is contained in:
parent
451630a2a4
commit
8364750272
@ -2,7 +2,7 @@ import os, traceback, sys, parselmouth
|
|||||||
|
|
||||||
now_dir = os.getcwd()
|
now_dir = os.getcwd()
|
||||||
sys.path.append(now_dir)
|
sys.path.append(now_dir)
|
||||||
from my_utils import load_audio
|
from lib.audio import load_audio
|
||||||
import pyworld
|
import pyworld
|
||||||
import numpy as np, logging
|
import numpy as np, logging
|
||||||
|
|
||||||
|
@ -33,7 +33,7 @@ from lib.infer_pack.models import (
|
|||||||
)
|
)
|
||||||
from lib.infer_pack.models_onnx import SynthesizerTrnMsNSFsidM
|
from lib.infer_pack.models_onnx import SynthesizerTrnMsNSFsidM
|
||||||
from infer_uvr5 import _audio_pre_, _audio_pre_new
|
from infer_uvr5 import _audio_pre_, _audio_pre_new
|
||||||
from my_utils import load_audio
|
from lib.audio import load_audio
|
||||||
from lib.train.process_ckpt import change_info, extract_small_model, merge, show_info
|
from lib.train.process_ckpt import change_info, extract_small_model, merge, show_info
|
||||||
from vc_infer_pipeline import VC
|
from vc_infer_pipeline import VC
|
||||||
from sklearn.cluster import MiniBatchKMeans
|
from sklearn.cluster import MiniBatchKMeans
|
||||||
|
@ -116,7 +116,7 @@ from lib.infer_pack.models import (
|
|||||||
SynthesizerTrnMs768NSFsid,
|
SynthesizerTrnMs768NSFsid,
|
||||||
SynthesizerTrnMs768NSFsid_nono,
|
SynthesizerTrnMs768NSFsid_nono,
|
||||||
)
|
)
|
||||||
from my_utils import load_audio
|
from lib.audio import load_audio
|
||||||
from fairseq import checkpoint_utils
|
from fairseq import checkpoint_utils
|
||||||
from scipy.io import wavfile
|
from scipy.io import wavfile
|
||||||
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
import sys, torch, numpy as np, traceback, pdb
|
import torch, numpy as np
|
||||||
import torch.nn as nn
|
import torch.nn as nn
|
||||||
from time import time as ttime
|
|
||||||
import torch.nn.functional as F
|
import torch.nn.functional as F
|
||||||
|
|
||||||
|
|
||||||
@ -247,7 +246,7 @@ class E2E(nn.Module):
|
|||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
self.fc = nn.Sequential(
|
self.fc = nn.Sequential(
|
||||||
nn.Linear(3 * N_MELS, N_CLASS), nn.Dropout(0.25), nn.Sigmoid()
|
nn.Linear(3 * nn.N_MELS, nn.N_CLASS), nn.Dropout(0.25), nn.Sigmoid()
|
||||||
)
|
)
|
||||||
|
|
||||||
def forward(self, mel):
|
def forward(self, mel):
|
@ -196,7 +196,7 @@ class RVC:
|
|||||||
|
|
||||||
def get_f0_rmvpe(self, x, f0_up_key):
|
def get_f0_rmvpe(self, x, f0_up_key):
|
||||||
if hasattr(self, "model_rmvpe") == False:
|
if hasattr(self, "model_rmvpe") == False:
|
||||||
from rmvpe import RMVPE
|
from lib.rmvpe import RMVPE
|
||||||
|
|
||||||
print("loading rmvpe model")
|
print("loading rmvpe model")
|
||||||
self.model_rmvpe = RMVPE(
|
self.model_rmvpe = RMVPE(
|
||||||
|
@ -10,11 +10,11 @@ n_p = int(sys.argv[3])
|
|||||||
exp_dir = sys.argv[4]
|
exp_dir = sys.argv[4]
|
||||||
noparallel = sys.argv[5] == "True"
|
noparallel = sys.argv[5] == "True"
|
||||||
import numpy as np, os, traceback
|
import numpy as np, os, traceback
|
||||||
from slicer2 import Slicer
|
from lib.slicer2 import Slicer
|
||||||
import librosa, traceback
|
import librosa, traceback
|
||||||
from scipy.io import wavfile
|
from scipy.io import wavfile
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
from my_utils import load_audio
|
from lib.audio import load_audio
|
||||||
|
|
||||||
mutex = multiprocessing.Lock()
|
mutex = multiprocessing.Lock()
|
||||||
f = open("%s/preprocess.log" % exp_dir, "a+")
|
f = open("%s/preprocess.log" % exp_dir, "a+")
|
||||||
|
@ -129,7 +129,7 @@ class VC(object):
|
|||||||
f0 = f0[0].cpu().numpy()
|
f0 = f0[0].cpu().numpy()
|
||||||
elif f0_method == "rmvpe":
|
elif f0_method == "rmvpe":
|
||||||
if hasattr(self, "model_rmvpe") == False:
|
if hasattr(self, "model_rmvpe") == False:
|
||||||
from rmvpe import RMVPE
|
from lib.rmvpe import RMVPE
|
||||||
|
|
||||||
print("loading rmvpe model")
|
print("loading rmvpe model")
|
||||||
self.model_rmvpe = RMVPE(
|
self.model_rmvpe = RMVPE(
|
||||||
|
Loading…
Reference in New Issue
Block a user