Truncating wav files
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (2)
Jan
am 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 Kommentare
Satyam Gaba
am 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 Kommentare
Siehe auch
Kategorien
Mehr zu Audio and Video Data finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!