2016-05-26 3 views
2

У меня есть звуковой файл .wav за X секунд, и я хотел бы изменить его размер, чтобы удалить 5 секунд каждый с начала и до конца.Импортировать часть аудиофайла в Matlab

Возможно ли это? Я попытался выяснить это с помощью

[Y, FS]=audioread(FILENAME, [START END]) and info = audioinfo(filename) 

но это не сработало.

ответ

2

После загрузки в аудиофайле с audioread у вас есть образцы Y и частота дискретизации FS - 5 секунд относится к 5 * FS образцов, которые вы хотите удалить из аудиоотсчетов так просто сделать что-то вроде:

[Y, FS]=audioread(FILENAME); 
discard = 5 * FS; 
newY = Y(discard+1:end-discard); 
+0

Благодарим за помощь. – Kenwa

Смежные вопросы