diff --git a/server/voice_changer/RVC/RVC.py b/server/voice_changer/RVC/RVC.py index ae5a0898..e6adcfb7 100644 --- a/server/voice_changer/RVC/RVC.py +++ b/server/voice_changer/RVC/RVC.py @@ -134,7 +134,7 @@ class RVC(VoiceChangerModel): if self.slotInfo.f0: self.pitchf_buffer = self.pitchf_buffer[featureOffset:] self.feature_buffer = self.feature_buffer[featureOffset:] - + # 出力部分だけ切り出して音量を確認。(TODO:段階的消音にする) cropOffset = -1 * (inputSize + crossfadeSize) cropEnd = -1 * (crossfadeSize) diff --git a/server/voice_changer/VoiceChangerManager.py b/server/voice_changer/VoiceChangerManager.py index d96ba978..05c2b872 100644 --- a/server/voice_changer/VoiceChangerManager.py +++ b/server/voice_changer/VoiceChangerManager.py @@ -86,12 +86,14 @@ class VoiceChangerManager(ServerDeviceCallbacks): saveItemForVoiceChanger = ["crossFadeOffsetRate", "crossFadeEndRate", "crossFadeOverlapSize"] saveItemForVoiceChangerManager = ["modelSlotIndex"] saveItemForRVC = ["extraConvertSize", "gpu", "silentThreshold"] + saveItemForAllVoiceChanger = ["f0Detector"] # 設定されたf0DetectorがVCに存在しない値の場合はデフォルトに落ちるように実装すること saveItem = [] saveItem.extend(saveItemForServerDevice) saveItem.extend(saveItemForVoiceChanger) saveItem.extend(saveItemForVoiceChangerManager) saveItem.extend(saveItemForRVC) + saveItem.extend(saveItemForAllVoiceChanger) if key in saveItem: self.stored_setting[key] = val json.dump(self.stored_setting, open(STORED_SETTING_FILE, "w"))