How to plot WAV file

25 vues (au cours des 30 derniers jours)
John
John le 23 Nov 2011
Commenté : Anzzza le 9 Fév 2022
Hello,
I'd like to plot .wav file in time and frequency domain.

Réponse acceptée

Wayne King
Wayne King le 23 Nov 2011
If this is the output of wavread, then see if you have two channels in y
[y,fs] = wavread(filename);
If y is two-channels, Nx2, then just plot one:
y = y(:,1);
dt = 1/fs;
t = 0:dt:(length(y)*dt)-dt;
plot(t,y); xlabel('Seconds'); ylabel('Amplitude');
figure
plot(psd(spectrum.periodogram,y,'Fs',fs,'NFFT',length(y)));
  10 commentaires
irtaza mazhar
irtaza mazhar le 26 Jan 2022
wht if channel is 1??
Anzzza
Anzzza le 9 Fév 2022
when you have stereo audio, you got two channels. if you can, it's easier to work with one

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by