Cut a .wav audiofile to 30 sec by different data lenght

1 次查看(过去 30 天)
Hello,
I found lot of answers, how to cut last 10 sec, oder first 2 sec.
But I do a opposite - I have multiple of .wav-Files 35,36,31,...sec long
I want just to "reshape" a files and have first 30sec.
How it is possible?
I tryed:
[y,fs] = audioread(filename);
filename = '20200605_004200.wav';
y(:,30*fs:end) = [];
wavFileName = '20200605_004200.wav';
audiowrite(wavFileName, y,fs);
But it does not working =)
Thank you in advise!

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Weather and Atmospheric Science 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by