mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-02-02 16:23:58 +03:00
fixed miss-spelling
setteings -> settings
This commit is contained in:
parent
fb1be8b4c1
commit
9afe6b79ec
4
client/demo/dist/index.js
vendored
4
client/demo/dist/index.js
vendored
File diff suppressed because one or more lines are too long
@ -28,7 +28,7 @@ export class ServerConfigurator {
|
||||
}
|
||||
|
||||
updateSettings = async (key: ServerSettingKey, val: string) => {
|
||||
const url = this.serverUrl + "/update_setteings"
|
||||
const url = this.serverUrl + "/update_settings"
|
||||
const info = await new Promise<ServerInfo>(async (resolve) => {
|
||||
const formData = new FormData();
|
||||
formData.append("key", key);
|
||||
@ -132,4 +132,4 @@ export class ServerConfigurator {
|
||||
return await info
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ class MMVC_Rest_Fileuploader:
|
||||
self.router.add_api_route("/info", self.get_info, methods=["GET"])
|
||||
self.router.add_api_route("/upload_file", self.post_upload_file, methods=["POST"])
|
||||
self.router.add_api_route("/concat_uploaded_file", self.post_concat_uploaded_file, methods=["POST"])
|
||||
self.router.add_api_route("/update_setteings", self.post_update_setteings, methods=["POST"])
|
||||
self.router.add_api_route("/update_settings", self.post_update_settings, methods=["POST"])
|
||||
self.router.add_api_route("/load_model", self.post_load_model, methods=["POST"])
|
||||
self.router.add_api_route("/load_model_for_train", self.post_load_model_for_train, methods=["POST"])
|
||||
self.router.add_api_route("/extract_voices", self.post_extract_voices, methods=["POST"])
|
||||
@ -43,9 +43,9 @@ class MMVC_Rest_Fileuploader:
|
||||
json_compatible_item_data = jsonable_encoder(info)
|
||||
return JSONResponse(content=json_compatible_item_data)
|
||||
|
||||
def post_update_setteings(self, key: str = Form(...), val: Union[int, str, float] = Form(...)):
|
||||
print("post_update_setteings", key, val)
|
||||
info = self.voiceChangerManager.update_setteings(key, val)
|
||||
def post_update_settings(self, key: str = Form(...), val: Union[int, str, float] = Form(...)):
|
||||
print("post_update_settings", key, val)
|
||||
info = self.voiceChangerManager.update_settings(key, val)
|
||||
json_compatible_item_data = jsonable_encoder(info)
|
||||
return JSONResponse(content=json_compatible_item_data)
|
||||
|
||||
|
@ -113,7 +113,7 @@ class DDSP_SVC:
|
||||
self.enhancer = Enhancer(self.args.enhancer.type, "./model_DDSP-SVC/enhancer/model", "cpu")
|
||||
return self.get_info()
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key == "onnxExecutionProvider" and self.onnx_session != None:
|
||||
if val == "CUDAExecutionProvider":
|
||||
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:
|
||||
|
@ -90,7 +90,7 @@ class DDSP_SVC:
|
||||
|
||||
return self.get_info()
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key == "onnxExecutionProvider" and self.onnx_session != None:
|
||||
if val == "CUDAExecutionProvider":
|
||||
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:
|
||||
|
@ -79,7 +79,7 @@ class MMVCv13:
|
||||
)
|
||||
return self.get_info()
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key == "onnxExecutionProvider" and self.onnx_session != None:
|
||||
if val == "CUDAExecutionProvider":
|
||||
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:
|
||||
|
@ -103,7 +103,7 @@ class MMVCv15:
|
||||
self.onxx_input_length = i.shape[2]
|
||||
return self.get_info()
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key == "onnxExecutionProvider" and self.settings.onnxModelFile != "": # self.onnx_session != None:
|
||||
if val == "CUDAExecutionProvider":
|
||||
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:
|
||||
|
@ -115,7 +115,7 @@ class RVC:
|
||||
self.onnx_session = ModelWrapper(onnx_model_file, is_half=self.is_half)
|
||||
return self.get_info()
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key == "onnxExecutionProvider" and self.onnx_session != None:
|
||||
if val == "CUDAExecutionProvider":
|
||||
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:
|
||||
|
@ -139,7 +139,7 @@ class SoVitsSvc40:
|
||||
# print("output", i)
|
||||
return self.get_info()
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key == "onnxExecutionProvider" and self.onnx_session != None:
|
||||
if val == "CUDAExecutionProvider":
|
||||
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:
|
||||
|
@ -123,7 +123,7 @@ class SoVitsSvc40v2:
|
||||
input_info = self.onnx_session.get_inputs()
|
||||
return self.get_info()
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key == "onnxExecutionProvider" and self.onnx_session != None:
|
||||
if val == "CUDAExecutionProvider":
|
||||
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:
|
||||
|
@ -1,3 +1,4 @@
|
||||
from typing import Protocol
|
||||
from const import TMP_DIR, getModelType
|
||||
import torch
|
||||
import os
|
||||
@ -5,6 +6,8 @@ import traceback
|
||||
import numpy as np
|
||||
from dataclasses import dataclass, asdict
|
||||
import resampy
|
||||
import multiprocessing as mp
|
||||
import ctypes as cty
|
||||
|
||||
|
||||
from voice_changer.IORecorder import IORecorder
|
||||
@ -20,6 +23,10 @@ STREAM_ANALYZE_FILE_DIO = os.path.join(TMP_DIR, "analyze-dio.png")
|
||||
STREAM_ANALYZE_FILE_HARVEST = os.path.join(TMP_DIR, "analyze-harvest.png")
|
||||
|
||||
|
||||
class VoiceChangerModel(Protocol):
|
||||
def get_processing_sampling_rate(self) -> int: ...
|
||||
|
||||
|
||||
@dataclass
|
||||
class VocieChangerSettings():
|
||||
inputSampleRate: int = 24000 # 48000 or 24000
|
||||
@ -37,6 +44,8 @@ class VocieChangerSettings():
|
||||
|
||||
|
||||
class VoiceChanger():
|
||||
settings: VocieChangerSettings
|
||||
voiceChanger: VoiceChangerModel
|
||||
|
||||
def __init__(self, params):
|
||||
# 初期化
|
||||
@ -92,7 +101,7 @@ class VoiceChanger():
|
||||
data.update(self.voiceChanger.get_info())
|
||||
return data
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if key in self.settings.intData:
|
||||
setattr(self.settings, key, int(val))
|
||||
if key == "crossFadeOffsetRate" or key == "crossFadeEndRate":
|
||||
@ -122,7 +131,7 @@ class VoiceChanger():
|
||||
elif key in self.settings.strData:
|
||||
setattr(self.settings, key, str(val))
|
||||
else:
|
||||
ret = self.voiceChanger.update_setteings(key, val)
|
||||
ret = self.voiceChanger.update_settings(key, val)
|
||||
if ret == False:
|
||||
print(f"{key} is not mutable variable or unknown variable!")
|
||||
|
||||
|
@ -23,9 +23,9 @@ class VoiceChangerManager():
|
||||
else:
|
||||
return {"status": "ERROR", "msg": "no model loaded"}
|
||||
|
||||
def update_setteings(self, key: str, val: any):
|
||||
def update_settings(self, key: str, val: any):
|
||||
if hasattr(self, 'voiceChanger'):
|
||||
info = self.voiceChanger.update_setteings(key, val)
|
||||
info = self.voiceChanger.update_settings(key, val)
|
||||
info["status"] = "OK"
|
||||
return info
|
||||
else:
|
||||
|
Loading…
Reference in New Issue
Block a user