У меня есть папка с 1000+ аудио файлами. я хочу преобразовать все эти файлы в массивы. Каждый файл имеет разный размер.
мой код не работает
new_path = r'D:\admos_project\new_path'
def sec_noise(new_path):
data = []
filenames = glob.glob(r'D:\admos_project\new_path\*')
sounds = [wavfile.read(fn) for fn in filenames]
data = np.hstack(np.array(sounds))
return data
тогда я пробую что-то другое, и он все еще не работает
def sec_noise(new_path):
data = []
filenames = glob.glob(r'D:\admos_project\new_path\*')
sounds = [wavfile.read(fn) for fn in filenames]
max_len = np.max([len(a) for a in sounds])
fn_array = np.asarray([np.pad(a, (0, max_len - len(a)), 'constant', constant_values=0) for a in sounds])
data = np.hstack(fn_array)
return data
есть предложения по решению? Спасибо