MCPcopy Index your code
hub / github.com/MoonInTheRiver/DiffSinger / plot_wav

Method plot_wav

usr/diffspeech_task.py:112–121  ·  view source on GitHub ↗
(self, batch_idx, gt_wav, wav_out, is_mel=False, gt_f0=None, f0=None, name=None)

Source from the content-addressed store, hash-verified

110 # validation plots
111 ############
112 def plot_wav(self, batch_idx, gt_wav, wav_out, is_mel=False, gt_f0=None, f0=None, name=None):
113 gt_wav = gt_wav[0].cpu().numpy()
114 wav_out = wav_out[0].cpu().numpy()
115 gt_f0 = gt_f0[0].cpu().numpy()
116 f0 = f0[0].cpu().numpy()
117 if is_mel:
118 gt_wav = self.vocoder.spec2wav(gt_wav, f0=gt_f0)
119 wav_out = self.vocoder.spec2wav(wav_out, f0=f0)
120 self.logger.experiment.add_audio(f'gt_{batch_idx}', gt_wav, sample_rate=hparams['audio_sample_rate'], global_step=self.global_step)
121 self.logger.experiment.add_audio(f'wav_{batch_idx}', wav_out, sample_rate=hparams['audio_sample_rate'], global_step=self.global_step)
122

Callers 3

validation_stepMethod · 0.95
validation_stepMethod · 0.80
validation_stepMethod · 0.80

Calls 1

spec2wavMethod · 0.45

Tested by

no test coverage detected