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

Method _pad_spec

app.py:80–90  ·  view source on GitHub ↗
(self, log_mel_spec)

Source from the content-addressed store, hash-verified

78 return log_mel_spec, stft
79
80 def _pad_spec(self, log_mel_spec):
81 n_frames = log_mel_spec.shape[0]
82 p = self.target_length - n_frames
83 if p > 0:
84 m = torch.nn.ZeroPad2d((0, 0, 0, p))
85 log_mel_spec = m(log_mel_spec)
86 elif p < 0:
87 log_mel_spec = log_mel_spec[:self.target_length, :]
88 if log_mel_spec.size(-1) % 2 != 0:
89 log_mel_spec = log_mel_spec[..., :-1]
90 return log_mel_spec
91
92 def load_full_audio(self, filename):
93 waveform, sr = torchaudio.load(filename)

Callers 1

Calls 1

sizeMethod · 0.80

Tested by

no test coverage detected