mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-02-03 00:33:57 +03:00
default server setting by model type
This commit is contained in:
parent
85e51bd3a9
commit
5ea82af9b3
2
client/demo_v13/dist/index.js
vendored
2
client/demo_v13/dist/index.js
vendored
File diff suppressed because one or more lines are too long
2
client/demo_v15/dist/index.js
vendored
2
client/demo_v15/dist/index.js
vendored
File diff suppressed because one or more lines are too long
@ -98,7 +98,7 @@ export type ServerInfo = VoiceChangerServerSetting & {
|
|||||||
onnxExecutionProviders: OnnxExecutionProvider[]
|
onnxExecutionProviders: OnnxExecutionProvider[]
|
||||||
}
|
}
|
||||||
|
|
||||||
export const DefaultServerSetting: ServerInfo = {
|
export const DefaultServerSetting_MMVCv15: ServerInfo = {
|
||||||
srcId: 0,
|
srcId: 0,
|
||||||
dstId: 101,
|
dstId: 101,
|
||||||
gpu: 0,
|
gpu: 0,
|
||||||
@ -123,6 +123,56 @@ export const DefaultServerSetting: ServerInfo = {
|
|||||||
onnxExecutionProviders: []
|
onnxExecutionProviders: []
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const DefaultServerSetting_MMVCv13: ServerInfo = {
|
||||||
|
srcId: 107,
|
||||||
|
dstId: 100,
|
||||||
|
gpu: 0,
|
||||||
|
|
||||||
|
crossFadeOffsetRate: 0.0,
|
||||||
|
crossFadeEndRate: 1.0,
|
||||||
|
crossFadeOverlapSize: CrossFadeOverlapSize[1024],
|
||||||
|
|
||||||
|
framework: Framework.ONNX,
|
||||||
|
f0Factor: 1.0,
|
||||||
|
onnxExecutionProvider: OnnxExecutionProvider.CPUExecutionProvider,
|
||||||
|
f0Detector: F0Detector.dio,
|
||||||
|
recordIO: 0,
|
||||||
|
|
||||||
|
inputSampleRate: 24000,
|
||||||
|
|
||||||
|
//
|
||||||
|
status: "ok",
|
||||||
|
configFile: "",
|
||||||
|
pyTorchModelFile: "",
|
||||||
|
onnxModelFile: "",
|
||||||
|
onnxExecutionProviders: []
|
||||||
|
}
|
||||||
|
|
||||||
|
export const DefaultServerSetting_so_vits_svc: ServerInfo = {
|
||||||
|
srcId: 0,
|
||||||
|
dstId: 0,
|
||||||
|
gpu: 0,
|
||||||
|
|
||||||
|
crossFadeOffsetRate: 0.0,
|
||||||
|
crossFadeEndRate: 1.0,
|
||||||
|
crossFadeOverlapSize: CrossFadeOverlapSize[1024],
|
||||||
|
|
||||||
|
framework: Framework.PyTorch,
|
||||||
|
f0Factor: 1.0,
|
||||||
|
onnxExecutionProvider: OnnxExecutionProvider.CPUExecutionProvider,
|
||||||
|
f0Detector: F0Detector.dio,
|
||||||
|
recordIO: 0,
|
||||||
|
|
||||||
|
inputSampleRate: 24000,
|
||||||
|
|
||||||
|
//
|
||||||
|
status: "ok",
|
||||||
|
configFile: "",
|
||||||
|
pyTorchModelFile: "",
|
||||||
|
onnxModelFile: "",
|
||||||
|
onnxExecutionProviders: []
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///////////////////////
|
///////////////////////
|
||||||
// Workletセッティング
|
// Workletセッティング
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { useState, useMemo, useEffect } from "react"
|
import { useState, useMemo, useEffect } from "react"
|
||||||
import { VoiceChangerServerSetting, ServerInfo, ServerSettingKey, INDEXEDDB_KEY_SERVER, INDEXEDDB_KEY_MODEL_DATA, DefaultServerSetting, ClientType } from "../const"
|
import { VoiceChangerServerSetting, ServerInfo, ServerSettingKey, INDEXEDDB_KEY_SERVER, INDEXEDDB_KEY_MODEL_DATA, ClientType, DefaultServerSetting_MMVCv13, DefaultServerSetting_MMVCv15, DefaultServerSetting_so_vits_svc } from "../const"
|
||||||
import { VoiceChangerClient } from "../VoiceChangerClient"
|
import { VoiceChangerClient } from "../VoiceChangerClient"
|
||||||
import { useIndexedDB } from "./useIndexedDB"
|
import { useIndexedDB } from "./useIndexedDB"
|
||||||
|
|
||||||
@ -43,7 +43,18 @@ export type ServerSettingState = {
|
|||||||
|
|
||||||
export const useServerSetting = (props: UseServerSettingProps): ServerSettingState => {
|
export const useServerSetting = (props: UseServerSettingProps): ServerSettingState => {
|
||||||
// const settingRef = useRef<VoiceChangerServerSetting>(DefaultVoiceChangerServerSetting)
|
// const settingRef = useRef<VoiceChangerServerSetting>(DefaultVoiceChangerServerSetting)
|
||||||
const [serverSetting, setServerSetting] = useState<ServerInfo>(DefaultServerSetting)
|
const defaultServerSetting = useMemo(() => {
|
||||||
|
if (props.clientType == "MMVCv13") {
|
||||||
|
return DefaultServerSetting_MMVCv13
|
||||||
|
} else if (props.clientType == "MMVCv15") {
|
||||||
|
return DefaultServerSetting_MMVCv15
|
||||||
|
} else if (props.clientType == "so-vits-svc") {
|
||||||
|
return DefaultServerSetting_so_vits_svc
|
||||||
|
} else {
|
||||||
|
return DefaultServerSetting_MMVCv15
|
||||||
|
}
|
||||||
|
}, [])
|
||||||
|
const [serverSetting, setServerSetting] = useState<ServerInfo>(defaultServerSetting)
|
||||||
const [fileUploadSetting, setFileUploadSetting] = useState<FileUploadSetting>(InitialFileUploadSetting)
|
const [fileUploadSetting, setFileUploadSetting] = useState<FileUploadSetting>(InitialFileUploadSetting)
|
||||||
const { setItem, getItem, removeItem } = useIndexedDB({ clientType: props.clientType })
|
const { setItem, getItem, removeItem } = useIndexedDB({ clientType: props.clientType })
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user