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, srcId: number,
dstId: number, dstId: number,
timestamp: number, timestamp: number,
convertSize: number, convertChunkNum: number,
crossFadeLowerValue: number, crossFadeLowerValue: number,
crossFadeOffsetRate: number, crossFadeOffsetRate: number,
crossFadeEndRate: number, crossFadeEndRate: number,
@ -250,7 +250,7 @@ export const postVoice = async (
srcId, srcId,
dstId, dstId,
timestamp, timestamp,
convertSize, convertChunkNum,
crossFadeLowerValue, crossFadeLowerValue,
crossFadeOffsetRate, crossFadeOffsetRate,
crossFadeEndRate, crossFadeEndRate,

View File

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

View File

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

View File

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