From d7042ecfd8bb3bfbf2ba3225f4ee3898874157ec Mon Sep 17 00:00:00 2001 From: Edresson Date: Thu, 26 Aug 2021 14:47:53 -0300 Subject: [PATCH] Fix d-vector multispeaker training bug --- TTS/tts/models/base_tts.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TTS/tts/models/base_tts.py b/TTS/tts/models/base_tts.py index bfa6df14..c03a7df5 100644 --- a/TTS/tts/models/base_tts.py +++ b/TTS/tts/models/base_tts.py @@ -134,13 +134,13 @@ class BaseTTS(BaseModel): # get speaker id/d_vector speaker_id, d_vector, language_id = None, None, None - if hasattr(self, "speaker_manager") and config.use_speaker_embedding: + if hasattr(self, "speaker_manager"): if config.use_d_vector_file: if speaker_name is None: d_vector = self.speaker_manager.get_random_d_vector() else: d_vector = self.speaker_manager.get_d_vector_by_speaker(speaker_name) - else: + elif config.use_speaker_embedding: if speaker_name is None: speaker_id = self.speaker_manager.get_random_speaker_id() else: @@ -284,7 +284,7 @@ class BaseTTS(BaseModel): use_noise_augment=False if is_eval else config.use_noise_augment, verbose=verbose, speaker_id_mapping=speaker_id_mapping, - d_vector_mapping=d_vector_mapping if config.use_d_vector_file else None, + d_vector_mapping=d_vector_mapping, language_id_mapping=language_id_mapping, )