From 049b0ab0ee17b1f96ca9a8b758ed7510b3d388ea Mon Sep 17 00:00:00 2001 From: blue-fish <67130644+blue-fish@users.noreply.github.com> Date: Sun, 25 Oct 2020 17:34:42 -0700 Subject: [PATCH] Librosa 0.8.0 compatibility (#572) --- requirements.txt | 4 ++-- synthesizer/audio.py | 3 ++- vocoder/audio.py | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/requirements.txt b/requirements.txt index de7a59a..1a2ea96 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ tensorflow==1.15 umap-learn visdom -librosa>=0.5.1 +librosa>=0.8.0 matplotlib>=2.0.2 numpy>=1.14.0 scipy>=1.0.0 @@ -12,4 +12,4 @@ Unidecode inflect PyQt5 multiprocess -numba==0.48 +numba diff --git a/synthesizer/audio.py b/synthesizer/audio.py index 02de565..c48537c 100644 --- a/synthesizer/audio.py +++ b/synthesizer/audio.py @@ -4,6 +4,7 @@ import numpy as np import tensorflow as tf from scipy import signal from scipy.io import wavfile +import soundfile as sf def load_wav(path, sr): @@ -15,7 +16,7 @@ def save_wav(wav, path, sr): wavfile.write(path, sr, wav.astype(np.int16)) def save_wavenet_wav(wav, path, sr): - librosa.output.write_wav(path, wav, sr=sr) + sf.write(path, wav.astype(np.float32), sr) def preemphasis(wav, k, preemphasize=True): if preemphasize: diff --git a/vocoder/audio.py b/vocoder/audio.py index d94d28e..1163962 100644 --- a/vocoder/audio.py +++ b/vocoder/audio.py @@ -3,6 +3,7 @@ import numpy as np import librosa import vocoder.hparams as hp from scipy.signal import lfilter +import soundfile as sf def label_2_float(x, bits) : @@ -20,7 +21,7 @@ def load_wav(path) : def save_wav(x, path) : - librosa.output.write_wav(path, x.astype(np.float32), sr=hp.sample_rate) + sf.write(path, x.astype(np.float32), hp.sample_rate) def split_signal(x) : -- GitLab