MCPcopy Create free account
hub / github.com/AlayaLab/Hive / wav_feature_extraction

Method wav_feature_extraction

app.py:68–78  ·  view source on GitHub ↗
(self, waveform)

Source from the content-addressed store, hash-verified

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]

Callers 1

_flowsep_process_chunkFunction · 0.45

Calls 1

_pad_specMethod · 0.95

Tested by

no test coverage detected