Vivek Vaddina
initial working commit
254b144 unverified
raw
history blame contribute delete
498 Bytes
import librosa
from src.config import N_MELS, SR
# chosen to be able to use for modeling downstream
def load_audio(audio_fp, sr=None, res_type='soxr_hq'):
wave, sr = librosa.load(audio_fp, sr=sr, res_type=res_type)
return wave, sr
def get_melspec(y, sr=None, plot=False):
if not sr: sr = SR # default
mel_power = librosa.feature.melspectrogram(y=y, sr=sr, n_mels=N_MELS, hop_length=1000)
mel_dB = librosa.power_to_db(mel_power)
if plot:
pass
return mel_dB