mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-02-02 16:23:58 +03:00
improve: launch sequence
This commit is contained in:
parent
ff0a80362a
commit
f98d4a38e0
@ -3,7 +3,7 @@ from dataclasses import dataclass, field
|
||||
|
||||
@dataclass
|
||||
class DDSP_SVCSettings:
|
||||
gpu: int = 0
|
||||
gpu: int = -9999
|
||||
dstId: int = 1
|
||||
|
||||
f0Detector: str = "dio" # dio or harvest or crepe # parselmouth
|
||||
|
@ -3,7 +3,7 @@ from dataclasses import dataclass, field
|
||||
|
||||
@dataclass
|
||||
class DiffusionSVCSettings:
|
||||
gpu: int = 0
|
||||
gpu: int = -9999
|
||||
dstId: int = 0
|
||||
|
||||
f0Detector: str = "harvest" # dio or harvest
|
||||
|
@ -37,7 +37,7 @@ from Exceptions import NoModeLoadedException
|
||||
|
||||
@dataclass
|
||||
class MMVCv13Settings:
|
||||
gpu: int = 0
|
||||
gpu: int = -9999
|
||||
srcId: int = 0
|
||||
dstId: int = 101
|
||||
|
||||
@ -247,5 +247,5 @@ class MMVCv13:
|
||||
if file_path.find(remove_path + os.path.sep) >= 0:
|
||||
# print("remove", key, file_path)
|
||||
sys.modules.pop(key)
|
||||
except: # type:ignore
|
||||
except: # NOQA
|
||||
pass
|
||||
|
@ -40,7 +40,7 @@ providers = [
|
||||
|
||||
@dataclass
|
||||
class MMVCv15Settings:
|
||||
gpu: int = 0
|
||||
gpu: int = -9999
|
||||
srcId: int = 0
|
||||
dstId: int = 101
|
||||
|
||||
|
@ -51,7 +51,7 @@ class RVC(VoiceChangerModel):
|
||||
self.feature_buffer: FeatureInOut | None = None
|
||||
self.prevVol = 0.0
|
||||
self.slotInfo = slotInfo
|
||||
self.initialize()
|
||||
# self.initialize()
|
||||
|
||||
def initialize(self):
|
||||
print("[Voice Changer] [RVC] Initializing... ")
|
||||
@ -231,7 +231,7 @@ class RVC(VoiceChangerModel):
|
||||
|
||||
torch.cuda.empty_cache()
|
||||
self.initialize()
|
||||
|
||||
|
||||
output_file_simple = export2onnx(self.settings.gpu, modelSlot)
|
||||
|
||||
return {
|
||||
|
@ -3,7 +3,7 @@ from dataclasses import dataclass, field
|
||||
|
||||
@dataclass
|
||||
class RVCSettings:
|
||||
gpu: int = 0
|
||||
gpu: int = -9999
|
||||
dstId: int = 0
|
||||
|
||||
f0Detector: str = "harvest" # dio or harvest
|
||||
|
@ -44,7 +44,7 @@ providers = [
|
||||
|
||||
@dataclass
|
||||
class SoVitsSvc40Settings:
|
||||
gpu: int = 0
|
||||
gpu: int = -9999
|
||||
dstId: int = 0
|
||||
|
||||
f0Detector: str = "harvest" # dio or harvest
|
||||
|
@ -79,8 +79,10 @@ class VoiceChangerManager(ServerDeviceCallbacks):
|
||||
self.stored_setting: dict[str, str | int | float] = {}
|
||||
if os.path.exists(STORED_SETTING_FILE):
|
||||
self.stored_setting = json.load(open(STORED_SETTING_FILE, "r", encoding="utf-8"))
|
||||
for key, val in self.stored_setting.items():
|
||||
self.update_settings(key, val)
|
||||
if "modelSlotIndex" in self.stored_setting:
|
||||
self.update_settings("modelSlotIndex", self.stored_setting["modelSlotIndex"])
|
||||
# for key, val in self.stored_setting.items():
|
||||
# self.update_settings(key, val)
|
||||
|
||||
def store_setting(self, key: str, val: str | int | float):
|
||||
saveItemForServerDevice = ["enableServerAudio", "serverAudioSampleRate", "serverInputDeviceId", "serverOutputDeviceId", "serverMonitorDeviceId", "serverReadChunkSize", "serverInputAudioGain", "serverOutputAudioGain"]
|
||||
|
@ -104,6 +104,10 @@ Q6. My AMD GPU isn't being used.
|
||||
|
||||
A6. Please use the DirectML version. Additionally, AMD GPUs are only enabled for ONNX models. You can judge this by the GPU utilization rate going up in the Performance Monitor.([see here](https://github.com/w-okada/voice-changer/issues/383))
|
||||
|
||||
Q7. onxxruntime is not launching and it's producing an error.
|
||||
|
||||
A7. It appears that an error occurs if the folder path contains unicode. Please extract to a path that does not use unicode (just alphanumeric characters). (Reference: https://github.com/w-okada/voice-changer/issues/528)
|
||||
|
||||
## Configurable items
|
||||
|
||||
## Title
|
||||
|
@ -105,6 +105,10 @@ Q6. (AMD ユーザ) GPU が使用されていないような気がする。
|
||||
|
||||
A6. DirectML 版を使用してください。また、AMD の GPU は ONNX モデルでのみ有効になります。パフォーマンスモニターで GPU の使用率が上がっていることで判断できます。([see here](https://github.com/w-okada/voice-changer/issues/383))
|
||||
|
||||
Q7. onxxruntime がエラーを出力して起動しない。
|
||||
|
||||
A7. フォルダのパスに unicode が含まれるとエラーが出るようです。unicode を使わないパス(英数字のみ)に解凍してください。(参考:https://github.com/w-okada/voice-changer/issues/528)
|
||||
|
||||
# GUI の詳細
|
||||
|
||||
## タイトルエリア
|
||||
|
Loading…
Reference in New Issue
Block a user