cant get an accurate fft of live audio signal
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
hello I want to get a live fft of my live audio signal. this my code , how ever my fft is wrong . could some one explain my why ?
clc;
clear all;
close all;
recorder = audiorecorder(96000, 24, 1);
disp('Start speaking.')
recorder.record(5);
while recorder.isrecording()
pause(0.1);
subplot(2,1,1);
plot(recorder.getaudiodata());
title('live recording of sound(t)')
y=getaudiodata(recorder);
fft_getaudio=fft(y,length(y));
subplot(2,1,2);
plot(linspace(0,5,length(y)),fft_getaudio);
title('live recording of fft (sound(t))')
drawnow();
end
disp('End of Recording.');
2 commentaires
Aquatris
le 30 Juil 2018
Check the documentation of fft function and modify their example. There are a lot of things that are wrong in your implementation.
Réponses (0)
Voir également
Catégories
En savoir plus sur Code Generation and Deployment dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!