Make optional reampling of the read wav

pull/10/head
Eren Golge 2019-06-26 14:11:30 +02:00
parent c72470bcfc
commit 464cc29756
1 changed files with 5 additions and 4 deletions

View File

@ -230,12 +230,13 @@ class AudioProcessor(object):
x = np.sign(wav) / mu * ((1 + mu) ** np.abs(wav) - 1)
return x
def load_wav(self, filename, encode=False):
def load_wav(self, filename, sr=None):
if sr is None:
x, sr = sf.read(filename)
# x, sr = librosa.load(filename, sr=self.sample_rate)
else:
x, sr = librosa.load(filename, sr=sr)
if self.do_trim_silence:
x = self.trim_silence(x)
# sr, x = io.wavfile.read(filename)
assert self.sample_rate == sr, "%s vs %s"%(self.sample_rate, sr)
return x