Spaces:
Sleeping
Sleeping
| 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 | |