ispl_safe / src /audio_utils.py
davesalvi's picture
simplify audio utils
15360c7
import librosa
import numpy as np
import soundfile as sf
def read_audio(audio_path, fs=16000):
if audio_path.endswith('.wav'):
# X, fs_orig = sf.read(audio_path)
X, fs_orig = librosa.load(audio_path, sr=None)
if fs_orig != fs:
X = librosa.resample(X, orig_sr=fs_orig, target_sr=fs)
else:
X = np.load(audio_path)
fs = 16000
return X, fs