Matlab Audio FFT at given times
4 ビュー (過去 30 日間)
古いコメントを表示
Dear Matlab-Community,
I need to be able to load an audio file, compute an FFT at a given time and extract frequency and peak amplitude in a certain frequency band.
[y1,fs]=audioread('Audio 12.wav')
t=linspace(0,length(y1)/fs,length(y1));
Nfft=2048;
f=linspace(0,fs,Nfft);
X1=abs(fft(y1,Nfft));
plot(f(1:Nfft/2),X1(1:Nfft/2))
xlabel('Frequency');
ylabel ('Power');
title ('FFT Spectrum');
Thanks for any help!
0 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Simulation, Tuning, and Visualization についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!