Мне нужно предварительно обработать некоторые аудиофайлы, например: 1) если аудиофайл короче 10 секунд, повторить файл и объединить его
2) если аудиофайл дольше 10 секунд, то аудио было усечено. Я использую python для этого, и я попробовал это
length_s = len(data)/float(samplerate)
if(length_s < 10.0):
data1=10.0-length_s
data2=np.append(data,data1)
#data2=np.append(data,data1*data)
if(length_s > 10.0):
data1=length_s-10.0
data2=np.remove(data,data1)
else:
print('Audio file duration is 10 seconds')
в приведенном выше коде data2=np.append(data,data1)
без изменений в аудиофайл, но для data2=np.append(data,data1*data)
данные добавляются с высоким звуком и длительность не приходит 10 секунд. и для усечения data2=np.remove(data,data1)
не показывает никаких изменений в аудиофайле.