mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-02-02 16:23:58 +03:00
add ddsp-svc solver selector
This commit is contained in:
parent
5205bf77ad
commit
da98fd2478
@ -129,11 +129,15 @@
|
||||
"options": {}
|
||||
},
|
||||
{
|
||||
"name": "diffEnablerRow",
|
||||
"name": "diffEnabler",
|
||||
"options": {}
|
||||
},
|
||||
{
|
||||
"name": "diffSettingRow",
|
||||
"name": "diffMethod",
|
||||
"options": {}
|
||||
},
|
||||
{
|
||||
"name": "diffSetting",
|
||||
"options": {}
|
||||
}
|
||||
],
|
||||
|
2
client/demo/dist/index.js
vendored
2
client/demo/dist/index.js
vendored
File diff suppressed because one or more lines are too long
46
client/demo/package-lock.json
generated
46
client/demo/package-lock.json
generated
@ -9,7 +9,7 @@
|
||||
"version": "1.0.0",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@dannadori/voice-changer-client-js": "^1.0.125",
|
||||
"@dannadori/voice-changer-client-js": "^1.0.126",
|
||||
"@fortawesome/fontawesome-svg-core": "^6.4.0",
|
||||
"@fortawesome/free-brands-svg-icons": "^6.4.0",
|
||||
"@fortawesome/free-regular-svg-icons": "^6.4.0",
|
||||
@ -24,7 +24,7 @@
|
||||
"@babel/preset-env": "^7.21.5",
|
||||
"@babel/preset-react": "^7.18.6",
|
||||
"@babel/preset-typescript": "^7.21.5",
|
||||
"@types/node": "^20.1.2",
|
||||
"@types/node": "^20.1.4",
|
||||
"@types/react": "^18.2.6",
|
||||
"@types/react-dom": "^18.2.4",
|
||||
"autoprefixer": "^10.4.14",
|
||||
@ -47,7 +47,7 @@
|
||||
"ts-loader": "^9.4.2",
|
||||
"tsconfig-paths": "^4.2.0",
|
||||
"typescript": "^5.0.4",
|
||||
"webpack": "^5.82.0",
|
||||
"webpack": "^5.82.1",
|
||||
"webpack-cli": "^5.1.1",
|
||||
"webpack-dev-server": "^4.15.0"
|
||||
}
|
||||
@ -3170,9 +3170,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@dannadori/voice-changer-client-js": {
|
||||
"version": "1.0.125",
|
||||
"resolved": "https://registry.npmjs.org/@dannadori/voice-changer-client-js/-/voice-changer-client-js-1.0.125.tgz",
|
||||
"integrity": "sha512-15NC8JKXV/50Y4EPLOuYRbruUIm/uuvz9rFmwPhyomrfZYdp/+GrNMMRPe8Ex2xJ4nLjqT6nf0ipa0UFJQCQLg==",
|
||||
"version": "1.0.126",
|
||||
"resolved": "https://registry.npmjs.org/@dannadori/voice-changer-client-js/-/voice-changer-client-js-1.0.126.tgz",
|
||||
"integrity": "sha512-vIXXu0rPlbd220r30SsAVduFlK2jCM2985pHQ/biVeVM7l+qXEIY+Qbr5H1Usx5jHnVCnpjULbRQKhByPeoHTA==",
|
||||
"dependencies": {
|
||||
"@types/readable-stream": "^2.3.15",
|
||||
"amazon-chime-sdk-js": "^3.14.0",
|
||||
@ -3833,9 +3833,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/node": {
|
||||
"version": "20.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz",
|
||||
"integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g=="
|
||||
"version": "20.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz",
|
||||
"integrity": "sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q=="
|
||||
},
|
||||
"node_modules/@types/prop-types": {
|
||||
"version": "15.7.5",
|
||||
@ -10895,9 +10895,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/webpack": {
|
||||
"version": "5.82.0",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.0.tgz",
|
||||
"integrity": "sha512-iGNA2fHhnDcV1bONdUu554eZx+XeldsaeQ8T67H6KKHl2nUSwX8Zm7cmzOA46ox/X1ARxf7Bjv8wQ/HsB5fxBg==",
|
||||
"version": "5.82.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz",
|
||||
"integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@types/eslint-scope": "^3.7.3",
|
||||
@ -10909,7 +10909,7 @@
|
||||
"acorn-import-assertions": "^1.7.6",
|
||||
"browserslist": "^4.14.5",
|
||||
"chrome-trace-event": "^1.0.2",
|
||||
"enhanced-resolve": "^5.13.0",
|
||||
"enhanced-resolve": "^5.14.0",
|
||||
"es-module-lexer": "^1.2.1",
|
||||
"eslint-scope": "5.1.1",
|
||||
"events": "^3.2.0",
|
||||
@ -13995,9 +13995,9 @@
|
||||
}
|
||||
},
|
||||
"@dannadori/voice-changer-client-js": {
|
||||
"version": "1.0.125",
|
||||
"resolved": "https://registry.npmjs.org/@dannadori/voice-changer-client-js/-/voice-changer-client-js-1.0.125.tgz",
|
||||
"integrity": "sha512-15NC8JKXV/50Y4EPLOuYRbruUIm/uuvz9rFmwPhyomrfZYdp/+GrNMMRPe8Ex2xJ4nLjqT6nf0ipa0UFJQCQLg==",
|
||||
"version": "1.0.126",
|
||||
"resolved": "https://registry.npmjs.org/@dannadori/voice-changer-client-js/-/voice-changer-client-js-1.0.126.tgz",
|
||||
"integrity": "sha512-vIXXu0rPlbd220r30SsAVduFlK2jCM2985pHQ/biVeVM7l+qXEIY+Qbr5H1Usx5jHnVCnpjULbRQKhByPeoHTA==",
|
||||
"requires": {
|
||||
"@types/readable-stream": "^2.3.15",
|
||||
"amazon-chime-sdk-js": "^3.14.0",
|
||||
@ -14542,9 +14542,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "20.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz",
|
||||
"integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g=="
|
||||
"version": "20.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz",
|
||||
"integrity": "sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q=="
|
||||
},
|
||||
"@types/prop-types": {
|
||||
"version": "15.7.5",
|
||||
@ -19763,9 +19763,9 @@
|
||||
}
|
||||
},
|
||||
"webpack": {
|
||||
"version": "5.82.0",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.0.tgz",
|
||||
"integrity": "sha512-iGNA2fHhnDcV1bONdUu554eZx+XeldsaeQ8T67H6KKHl2nUSwX8Zm7cmzOA46ox/X1ARxf7Bjv8wQ/HsB5fxBg==",
|
||||
"version": "5.82.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz",
|
||||
"integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/eslint-scope": "^3.7.3",
|
||||
@ -19777,7 +19777,7 @@
|
||||
"acorn-import-assertions": "^1.7.6",
|
||||
"browserslist": "^4.14.5",
|
||||
"chrome-trace-event": "^1.0.2",
|
||||
"enhanced-resolve": "^5.13.0",
|
||||
"enhanced-resolve": "^5.14.0",
|
||||
"es-module-lexer": "^1.2.1",
|
||||
"eslint-scope": "5.1.1",
|
||||
"events": "^3.2.0",
|
||||
|
@ -24,7 +24,7 @@
|
||||
"@babel/preset-env": "^7.21.5",
|
||||
"@babel/preset-react": "^7.18.6",
|
||||
"@babel/preset-typescript": "^7.21.5",
|
||||
"@types/node": "^20.1.2",
|
||||
"@types/node": "^20.1.4",
|
||||
"@types/react": "^18.2.6",
|
||||
"@types/react-dom": "^18.2.4",
|
||||
"autoprefixer": "^10.4.14",
|
||||
@ -47,12 +47,12 @@
|
||||
"ts-loader": "^9.4.2",
|
||||
"tsconfig-paths": "^4.2.0",
|
||||
"typescript": "^5.0.4",
|
||||
"webpack": "^5.82.0",
|
||||
"webpack": "^5.82.1",
|
||||
"webpack-cli": "^5.1.1",
|
||||
"webpack-dev-server": "^4.15.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@dannadori/voice-changer-client-js": "^1.0.125",
|
||||
"@dannadori/voice-changer-client-js": "^1.0.126",
|
||||
"@fortawesome/fontawesome-svg-core": "^6.4.0",
|
||||
"@fortawesome/free-brands-svg-icons": "^6.4.0",
|
||||
"@fortawesome/free-regular-svg-icons": "^6.4.0",
|
||||
|
@ -129,11 +129,15 @@
|
||||
"options": {}
|
||||
},
|
||||
{
|
||||
"name": "diffEnablerRow",
|
||||
"name": "diffEnabler",
|
||||
"options": {}
|
||||
},
|
||||
{
|
||||
"name": "diffSettingRow",
|
||||
"name": "diffMethod",
|
||||
"options": {}
|
||||
},
|
||||
{
|
||||
"name": "diffSetting",
|
||||
"options": {}
|
||||
}
|
||||
],
|
||||
|
@ -52,6 +52,7 @@ import { ModelSlotRow2, ModelSlotRow2Props } from "./components/301-h_ModelSlotR
|
||||
import { DefaultTuneRow2, DefaultTuneRow2Props } from "./components/301-i_DefaultTuneRowv2"
|
||||
import { DiffEnablerRow, DiffEnablerRowProps } from "./components/611_DiffEnablerRow"
|
||||
import { DiffSettingRow, DiffSettingRowProps } from "./components/612_DiffSettingRow"
|
||||
import { DiffMethodRow, DiffMethodRowProps } from "./components/613_DiffMethodRow"
|
||||
|
||||
export const catalog: { [key: string]: (props: any) => JSX.Element } = {}
|
||||
|
||||
@ -114,8 +115,10 @@ const initialize = () => {
|
||||
addToCatalog("noiseScale", (props: NoiseScaleRowProps) => { return <NoiseScaleRow {...props} /> })
|
||||
addToCatalog("silentThreshold", (props: SilentThresholdRowProps) => { return <SilentThresholdRow {...props} /> })
|
||||
addToCatalog("indexRatio", (props: IndexRatioRowProps) => { return <IndexRatioRow {...props} /> })
|
||||
addToCatalog("diffEnablerRow", (props: DiffEnablerRowProps) => { return <DiffEnablerRow {...props} /> })
|
||||
addToCatalog("diffSettingRow", (props: DiffSettingRowProps) => { return <DiffSettingRow {...props} /> })
|
||||
addToCatalog("diffEnabler", (props: DiffEnablerRowProps) => { return <DiffEnablerRow {...props} /> })
|
||||
addToCatalog("diffSetting", (props: DiffSettingRowProps) => { return <DiffSettingRow {...props} /> })
|
||||
addToCatalog("diffMethod", (props: DiffMethodRowProps) => { return <DiffMethodRow {...props} /> })
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -140,7 +140,7 @@ export const DstIdRow = (props: DstIdRowProps) => {
|
||||
}}>
|
||||
<option key="unknown" value={0}>default(0)</option>
|
||||
{
|
||||
Object.keys(props.staticIds).map(x => {
|
||||
Object.values(props.staticIds).map(x => {
|
||||
return <option key={x} value={x}>{x}</option>
|
||||
})
|
||||
}
|
||||
|
@ -23,16 +23,12 @@ export const DiffEnablerRow = (_props: DiffEnablerRowProps) => {
|
||||
appState.serverSetting.updateServerSettings({ ...appState.serverSetting.serverSetting, useDiff: e.target.checked ? 1 : 0 })
|
||||
}} /> Diff
|
||||
</div>
|
||||
<div>
|
||||
<input type="checkbox" checked={appState.serverSetting.serverSetting.useDiffDpm == 1} onChange={(e) => {
|
||||
appState.serverSetting.updateServerSettings({ ...appState.serverSetting.serverSetting, useDiffDpm: e.target.checked ? 1 : 0 })
|
||||
}} /> DiffDpm
|
||||
</div>
|
||||
<div>
|
||||
<input type="checkbox" checked={appState.serverSetting.serverSetting.useDiffSilence == 1} onChange={(e) => {
|
||||
appState.serverSetting.updateServerSettings({ ...appState.serverSetting.serverSetting, useDiffSilence: e.target.checked ? 1 : 0 })
|
||||
}} /> Silence
|
||||
</div>
|
||||
<div></div>
|
||||
</div>
|
||||
)
|
||||
}, [
|
||||
|
@ -0,0 +1,41 @@
|
||||
import React, { useMemo } from "react"
|
||||
import { useAppState } from "../../../001_provider/001_AppStateProvider"
|
||||
import { DiffMethod } from "@dannadori/voice-changer-client-js"
|
||||
|
||||
export type DiffMethodRowProps = {
|
||||
}
|
||||
|
||||
export const DiffMethodRow = (_props: DiffMethodRowProps) => {
|
||||
const appState = useAppState()
|
||||
|
||||
const diffMethodRow = useMemo(() => {
|
||||
const onDiffMethodChanged = (val: DiffMethod) => {
|
||||
appState.serverSetting.updateServerSettings({ ...appState.serverSetting.serverSetting, diffMethod: val })
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="body-row split-3-7 left-padding-1 guided">
|
||||
<div className="body-item-title left-padding-1">Diff Method</div>
|
||||
<div className="body-select-container">
|
||||
<select className="body-select" value={appState.serverSetting.serverSetting.diffMethod} onChange={(e) => {
|
||||
onDiffMethodChanged(e.target.value as DiffMethod)
|
||||
}}>
|
||||
{
|
||||
Object.values(DiffMethod).map(x => {
|
||||
return <option key={x} value={x}>{x}</option>
|
||||
})
|
||||
}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
)
|
||||
}, [
|
||||
appState.serverSetting.serverSetting,
|
||||
appState.serverSetting.updateServerSettings
|
||||
])
|
||||
|
||||
return diffMethodRow
|
||||
}
|
||||
|
||||
|
50
client/lib/package-lock.json
generated
50
client/lib/package-lock.json
generated
@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@dannadori/voice-changer-client-js",
|
||||
"version": "1.0.125",
|
||||
"version": "1.0.126",
|
||||
"lockfileVersion": 2,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@dannadori/voice-changer-client-js",
|
||||
"version": "1.0.125",
|
||||
"version": "1.0.126",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"@types/readable-stream": "^2.3.15",
|
||||
@ -18,8 +18,8 @@
|
||||
"socket.io-client": "^4.6.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/audioworklet": "^0.0.45",
|
||||
"@types/node": "^20.1.1",
|
||||
"@types/audioworklet": "^0.0.46",
|
||||
"@types/node": "^20.1.4",
|
||||
"@types/react": "18.2.6",
|
||||
"@types/react-dom": "18.2.4",
|
||||
"eslint": "^8.40.0",
|
||||
@ -33,7 +33,7 @@
|
||||
"rimraf": "^5.0.0",
|
||||
"ts-loader": "^9.4.2",
|
||||
"typescript": "^5.0.4",
|
||||
"webpack": "^5.82.0",
|
||||
"webpack": "^5.82.1",
|
||||
"webpack-cli": "^5.1.1",
|
||||
"webpack-dev-server": "^4.15.0"
|
||||
}
|
||||
@ -1734,9 +1734,9 @@
|
||||
"integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="
|
||||
},
|
||||
"node_modules/@types/audioworklet": {
|
||||
"version": "0.0.45",
|
||||
"resolved": "https://registry.npmjs.org/@types/audioworklet/-/audioworklet-0.0.45.tgz",
|
||||
"integrity": "sha512-QAM4HjbbcdBSsteolSQvX3TL6gRNBZ08rL3ks1++uHgFGq3fGMlQYIRBB2g+kMKhvTfer1pMvTcdOnTOJcaeBg==",
|
||||
"version": "0.0.46",
|
||||
"resolved": "https://registry.npmjs.org/@types/audioworklet/-/audioworklet-0.0.46.tgz",
|
||||
"integrity": "sha512-LWJ9gC7sTsV/r8Vud0+WChc18tSHtYzr0/z4IFVtDuCQ2nsDxWM5yUNsVIN64F5foipNzGTHq3GmnyLhosJ9Fw==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/body-parser": {
|
||||
@ -1878,9 +1878,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/@types/node": {
|
||||
"version": "20.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz",
|
||||
"integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g=="
|
||||
"version": "20.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz",
|
||||
"integrity": "sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q=="
|
||||
},
|
||||
"node_modules/@types/prop-types": {
|
||||
"version": "15.7.5",
|
||||
@ -7596,9 +7596,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/webpack": {
|
||||
"version": "5.82.0",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.0.tgz",
|
||||
"integrity": "sha512-iGNA2fHhnDcV1bONdUu554eZx+XeldsaeQ8T67H6KKHl2nUSwX8Zm7cmzOA46ox/X1ARxf7Bjv8wQ/HsB5fxBg==",
|
||||
"version": "5.82.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz",
|
||||
"integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"@types/eslint-scope": "^3.7.3",
|
||||
@ -7610,7 +7610,7 @@
|
||||
"acorn-import-assertions": "^1.7.6",
|
||||
"browserslist": "^4.14.5",
|
||||
"chrome-trace-event": "^1.0.2",
|
||||
"enhanced-resolve": "^5.13.0",
|
||||
"enhanced-resolve": "^5.14.0",
|
||||
"es-module-lexer": "^1.2.1",
|
||||
"eslint-scope": "5.1.1",
|
||||
"events": "^3.2.0",
|
||||
@ -9726,9 +9726,9 @@
|
||||
"integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="
|
||||
},
|
||||
"@types/audioworklet": {
|
||||
"version": "0.0.45",
|
||||
"resolved": "https://registry.npmjs.org/@types/audioworklet/-/audioworklet-0.0.45.tgz",
|
||||
"integrity": "sha512-QAM4HjbbcdBSsteolSQvX3TL6gRNBZ08rL3ks1++uHgFGq3fGMlQYIRBB2g+kMKhvTfer1pMvTcdOnTOJcaeBg==",
|
||||
"version": "0.0.46",
|
||||
"resolved": "https://registry.npmjs.org/@types/audioworklet/-/audioworklet-0.0.46.tgz",
|
||||
"integrity": "sha512-LWJ9gC7sTsV/r8Vud0+WChc18tSHtYzr0/z4IFVtDuCQ2nsDxWM5yUNsVIN64F5foipNzGTHq3GmnyLhosJ9Fw==",
|
||||
"dev": true
|
||||
},
|
||||
"@types/body-parser": {
|
||||
@ -9870,9 +9870,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"@types/node": {
|
||||
"version": "20.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.2.tgz",
|
||||
"integrity": "sha512-CTO/wa8x+rZU626cL2BlbCDzydgnFNgc19h4YvizpTO88MFQxab8wqisxaofQJ/9bLGugRdWIuX/TbIs6VVF6g=="
|
||||
"version": "20.1.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz",
|
||||
"integrity": "sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q=="
|
||||
},
|
||||
"@types/prop-types": {
|
||||
"version": "15.7.5",
|
||||
@ -14116,9 +14116,9 @@
|
||||
}
|
||||
},
|
||||
"webpack": {
|
||||
"version": "5.82.0",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.0.tgz",
|
||||
"integrity": "sha512-iGNA2fHhnDcV1bONdUu554eZx+XeldsaeQ8T67H6KKHl2nUSwX8Zm7cmzOA46ox/X1ARxf7Bjv8wQ/HsB5fxBg==",
|
||||
"version": "5.82.1",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.82.1.tgz",
|
||||
"integrity": "sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"@types/eslint-scope": "^3.7.3",
|
||||
@ -14130,7 +14130,7 @@
|
||||
"acorn-import-assertions": "^1.7.6",
|
||||
"browserslist": "^4.14.5",
|
||||
"chrome-trace-event": "^1.0.2",
|
||||
"enhanced-resolve": "^5.13.0",
|
||||
"enhanced-resolve": "^5.14.0",
|
||||
"es-module-lexer": "^1.2.1",
|
||||
"eslint-scope": "5.1.1",
|
||||
"events": "^3.2.0",
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@dannadori/voice-changer-client-js",
|
||||
"version": "1.0.125",
|
||||
"version": "1.0.126",
|
||||
"description": "",
|
||||
"main": "dist/index.js",
|
||||
"directories": {
|
||||
@ -26,8 +26,8 @@
|
||||
"author": "wataru.okada@flect.co.jp",
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"@types/audioworklet": "^0.0.45",
|
||||
"@types/node": "^20.1.1",
|
||||
"@types/audioworklet": "^0.0.46",
|
||||
"@types/node": "^20.1.4",
|
||||
"@types/react": "18.2.6",
|
||||
"@types/react-dom": "18.2.4",
|
||||
"eslint": "^8.40.0",
|
||||
@ -41,7 +41,7 @@
|
||||
"rimraf": "^5.0.0",
|
||||
"ts-loader": "^9.4.2",
|
||||
"typescript": "^5.0.4",
|
||||
"webpack": "^5.82.0",
|
||||
"webpack": "^5.82.1",
|
||||
"webpack-cli": "^5.1.1",
|
||||
"webpack-dev-server": "^4.15.0"
|
||||
},
|
||||
|
@ -78,7 +78,7 @@ export class VoiceChangerWorkletNode extends AudioWorkletNode {
|
||||
console.log(`[SIO] ${this.socket?.id}`)
|
||||
});
|
||||
this.socket.on('response', (response: any[]) => {
|
||||
console.log("response:", response)
|
||||
// console.log("response:", response)
|
||||
const cur = Date.now()
|
||||
const responseTime = cur - response[0]
|
||||
const result = response[1] as ArrayBuffer
|
||||
|
@ -64,6 +64,11 @@ export const F0Detector = {
|
||||
} as const
|
||||
export type F0Detector = typeof F0Detector[keyof typeof F0Detector]
|
||||
|
||||
export const DiffMethod = {
|
||||
"pndm": "pndm",
|
||||
"dpm-solver": "dpm-solver",
|
||||
} as const
|
||||
export type DiffMethod = typeof DiffMethod[keyof typeof DiffMethod]
|
||||
|
||||
|
||||
export const ServerSettingKey = {
|
||||
@ -107,7 +112,8 @@ export const ServerSettingKey = {
|
||||
|
||||
"useEnhancer": "useEnhancer",
|
||||
"useDiff": "useDiff",
|
||||
"useDiffDpm": "useDiffDpm",
|
||||
// "useDiffDpm": "useDiffDpm",
|
||||
"diffMethod": "diffMethod",
|
||||
"useDiffSilence": "useDiffSilence",
|
||||
"diffAcc": "diffAcc",
|
||||
"diffSpkId": "diffSpkId",
|
||||
@ -162,7 +168,8 @@ export type VoiceChangerServerSetting = {
|
||||
|
||||
useEnhancer: number// DDSP-SVC
|
||||
useDiff: number// DDSP-SVC
|
||||
useDiffDpm: number// DDSP-SVC
|
||||
// useDiffDpm: number// DDSP-SVC
|
||||
diffMethod: DiffMethod, // DDSP-SVC
|
||||
useDiffSilence: number// DDSP-SVC
|
||||
diffAcc: number// DDSP-SVC
|
||||
diffSpkId: number// DDSP-SVC
|
||||
@ -256,7 +263,7 @@ export const DefaultServerSetting: ServerInfo = {
|
||||
|
||||
useEnhancer: 0,
|
||||
useDiff: 1,
|
||||
useDiffDpm: 0,
|
||||
diffMethod: "dpm-solver",
|
||||
useDiffSilence: 0,
|
||||
diffAcc: 20,
|
||||
diffSpkId: 1,
|
||||
|
@ -193,7 +193,8 @@ class DDSP_SVC:
|
||||
diff_acc=self.settings.diffAcc, # TBD なにこれ?
|
||||
diff_spk_id=self.settings.diffSpkId,
|
||||
diff_use=True if self.settings.useDiff == 1 else False,
|
||||
diff_use_dpm=True if self.settings.useDiffDpm == 1 else False, # TBD なにこれ?
|
||||
# diff_use_dpm=True if self.settings.useDiffDpm == 1 else False, # TBD なにこれ?
|
||||
method=self.settings.diffMethod,
|
||||
k_step=self.settings.kStep, # TBD なにこれ?
|
||||
diff_silence=True
|
||||
if self.settings.useDiffSilence == 1
|
||||
|
@ -15,7 +15,8 @@ class DDSP_SVCSettings:
|
||||
|
||||
useEnhancer: int = 0
|
||||
useDiff: int = 1
|
||||
useDiffDpm: int = 0
|
||||
# useDiffDpm: int = 0
|
||||
diffMethod: str = "dpm-solver" # "pndm", "dpm-solver"
|
||||
useDiffSilence: int = 0
|
||||
diffAcc: int = 20
|
||||
diffSpkId: int = 1
|
||||
@ -38,11 +39,11 @@ class DDSP_SVCSettings:
|
||||
"extraConvertSize",
|
||||
"useEnhancer",
|
||||
"useDiff",
|
||||
"useDiffDpm",
|
||||
# "useDiffDpm",
|
||||
"useDiffSilence",
|
||||
"diffAcc",
|
||||
"diffSpkId",
|
||||
"kStep",
|
||||
]
|
||||
floatData = ["silentThreshold"]
|
||||
strData = ["framework", "f0Detector"]
|
||||
strData = ["framework", "f0Detector", "diffMethod"]
|
||||
|
@ -108,7 +108,8 @@ class SvcDDSP:
|
||||
diff_acc=None,
|
||||
diff_spk_id=None,
|
||||
diff_use=False,
|
||||
diff_use_dpm=False,
|
||||
# diff_use_dpm=False,
|
||||
method="pndm",
|
||||
k_step=None,
|
||||
diff_silence=False,
|
||||
audio_alignment=False,
|
||||
@ -177,7 +178,8 @@ class SvcDDSP:
|
||||
acc=diff_acc,
|
||||
spk_id=diff_spk_id,
|
||||
k_step=k_step,
|
||||
use_dpm=diff_use_dpm,
|
||||
# use_dpm=diff_use_dpm,
|
||||
method=method,
|
||||
silence_front=silence_front,
|
||||
use_silence=diff_silence,
|
||||
spk_mix_dict=dictionary,
|
||||
|
Loading…
Reference in New Issue
Block a user