rest ok,(cpu is slow)

This commit is contained in:
wataru 2023-01-05 21:51:06 +09:00
parent 8486076779
commit a506c9fa4b
4 changed files with 15 additions and 7 deletions

View File

@ -240,7 +240,7 @@ export const postVoice = async (
srcId: number,
dstId: number,
timestamp: number,
convertSize: number,
convertChunkNum: number,
crossFadeLowerValue: number,
crossFadeOffsetRate: number,
crossFadeEndRate: number,
@ -250,7 +250,7 @@ export const postVoice = async (
srcId,
dstId,
timestamp,
convertSize,
convertChunkNum,
crossFadeLowerValue,
crossFadeOffsetRate,
crossFadeEndRate,

View File

@ -28,6 +28,7 @@ module.exports = {
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ["buffer", "Buffer"],
process: "process/browser",
}),
],

View File

@ -14,7 +14,10 @@ class VoiceModel(BaseModel):
srcId: int
dstId: int
timestamp: int
prefixChunkSize: int
convertChunkNum: int
crossFadeLowerValue: float
crossFadeOffsetRate:float
crossFadeEndRate:float
buffer: str
class MMVC_Rest_VoiceChanger:
@ -31,7 +34,10 @@ class MMVC_Rest_VoiceChanger:
srcId = voice.srcId
dstId = voice.dstId
timestamp = voice.timestamp
prefixChunkSize = voice.prefixChunkSize
convertChunkNum = voice.convertChunkNum
crossFadeLowerValue = voice.crossFadeLowerValue
crossFadeOffsetRate = voice.crossFadeOffsetRate
crossFadeEndRate = voice.crossFadeEndRate
buffer = voice.buffer
wav = base64.b64decode(buffer)
@ -46,7 +52,7 @@ class MMVC_Rest_VoiceChanger:
self.tlock.acquire()
changedVoice = self.voiceChangerManager.changeVoice(
gpu, srcId, dstId, timestamp, prefixChunkSize, unpackedData)
gpu, srcId, dstId, timestamp, convertChunkNum, crossFadeLowerValue, crossFadeOffsetRate, crossFadeEndRate, unpackedData)
self.tlock.release()
changedVoiceBase64 = base64.b64encode(changedVoice).decode('utf-8')
@ -55,7 +61,7 @@ class MMVC_Rest_VoiceChanger:
"srcId": srcId,
"dstId": dstId,
"timestamp": timestamp,
"prefixChunkSize": prefixChunkSize,
"convertChunkNum": voice.convertChunkNum,
"changedVoiceBase64": changedVoiceBase64
}

View File

@ -85,6 +85,7 @@ class VoiceChanger():
print("Cur", self.cur_strength)
# ひとつ前の結果とサイズが変わるため、記録は消去する。
if hasattr(self, 'prev_audio1') == True:
delattr(self,"prev_audio1")