diff --git a/server/voice_changer/RVC/RVC.py b/server/voice_changer/RVC/RVC.py index ae749046..16cbf01a 100644 --- a/server/voice_changer/RVC/RVC.py +++ b/server/voice_changer/RVC/RVC.py @@ -256,6 +256,10 @@ class RVC: setattr(self.settings, key, float(val)) elif key in self.settings.strData: setattr(self.settings, key, str(val)) + if key == "f0Detector": + self.pitchExtractor = PitchExtractorManager.getPitchExtractor( + self.settings.f0Detector + ) else: return False return True diff --git a/server/voice_changer/RVC/RVCSettings.py b/server/voice_changer/RVC/RVCSettings.py index b2cc2157..0b062c25 100644 --- a/server/voice_changer/RVC/RVCSettings.py +++ b/server/voice_changer/RVC/RVCSettings.py @@ -8,7 +8,7 @@ class RVCSettings: gpu: int = 0 dstId: int = 0 - f0Detector: str = "harvest" # pm or harvest + f0Detector: str = "harvest" # dio or harvest tran: int = 20 silentThreshold: float = 0.00001 extraConvertSize: int = 1024 * 32