(self, batch_idx, gt_wav, wav_out, is_mel=False, gt_f0=None, f0=None, name=None)
| 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 |
no test coverage detected