rest ok,(cpu is slow)
This commit is contained in:
parent
8486076779
commit
a506c9fa4b
@ -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,
|
||||||
|
@ -28,6 +28,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
new webpack.ProvidePlugin({
|
new webpack.ProvidePlugin({
|
||||||
|
Buffer: ["buffer", "Buffer"],
|
||||||
process: "process/browser",
|
process: "process/browser",
|
||||||
}),
|
}),
|
||||||
],
|
],
|
||||||
|
@ -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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user