Spaces:
Runtime error
Runtime error
| import librosa | |
| import numpy as np | |
| from torch import Tensor | |
| def pad(x, max_len=64600): | |
| x_len = x.shape[0] | |
| if x_len >= max_len: | |
| return x[:max_len] | |
| # need to pad | |
| num_repeats = int(max_len / x_len)+1 | |
| padded_x = np.tile(x, (1, num_repeats))[:, :max_len][0] | |
| return padded_x | |
| def process_ssl_assist_input(filepath): | |
| X, fs = librosa.load(filepath, sr=16000) | |
| X_pad = pad(X) | |
| x_inp = Tensor(X_pad) | |
| x_inp = x_inp.unsqueeze(0) | |
| return x_inp | |
| def process_assist_input(filepath): | |
| return process_ssl_assist_input(filepath) |