Truncating wav files
3 views (last 30 days)
Show older comments
I'm new to matlab and just started working with .wav files. I am using the following code to read in and plot a file: [x,fs,k] = wavread('music.wav'); x = x(1:length(x),1); N = length(x); time = [0:1:N - 1]*1/fs; plot(time,x)
I am trying to truncate this down to a 1 second clip. How do I do this? Much thanks for any help!
0 Comments
Answers (2)
Jan
on 30 Jan 2011
Truncate the wav after 1 sec after the n'th sample:
[x,fs,k] = wavread('music.wav');
y = x(n:n+fs-1, :)
0 Comments
Satyam Gaba
on 19 Nov 2017
if true
[x,fs]=audioread('C:\Users\Satyam\Downloads\Music\record20171119115236.wav');
z=zeros(fs*3,40); % for 3 second audio file
h=1;
for j=1:40;
for i=1:(fs*3);
z(i,j)=x(h);
h=h+1;
end
end
end
0 Comments
See Also
Categories
Find more on Audio and Video Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!