(self, waveform)
| 66 | return waveform |
| 67 | |
| 68 | def wav_feature_extraction(self, waveform): |
| 69 | import utilities.audio as Audio |
| 70 | |
| 71 | waveform = waveform[0, ...] |
| 72 | waveform = torch.FloatTensor(waveform) |
| 73 | log_mel_spec, stft, energy = Audio.tools.get_mel_from_wav(waveform, self.STFT) |
| 74 | log_mel_spec = torch.FloatTensor(log_mel_spec.T) |
| 75 | stft = torch.FloatTensor(stft.T) |
| 76 | log_mel_spec = self._pad_spec(log_mel_spec) |
| 77 | stft = self._pad_spec(stft) |
| 78 | return log_mel_spec, stft |
| 79 | |
| 80 | def _pad_spec(self, log_mel_spec): |
| 81 | n_frames = log_mel_spec.shape[0] |
no test coverage detected