realtime spectrogram
Afficher commentaires plus anciens
Hello, I am trying to read in using analoginput, then what i want to do is display the spectrogram in real-time. i managed to do this using audiorecorder, but it wasn`t every smooth, it wouldn`t continuously display the spectrogram.
i did this; in= analoginput('winsound'); chan = addchannel(in,[1 2]);
% Now i have the input.
a=0
while a<100
start(in);
data=getdata(in);
specgram(data(:),512);
a=a+1;
end
but the spectrogram is so bad, (quality wise), and it doesn`t continuously change, can anyone show me how to do this (please)
I want the spectrogram to scroll from right to left, in real time. Please help.
1 commentaire
Walter Roberson
le 16 Juil 2011
Please do not post duplicate questions (referring to the duplicate I already deleted.) You can edit your existing question if you want to add more information.
Réponses (1)
Walter Roberson
le 16 Juil 2011
0 votes
Only do the start(in) once, before the loop.
4 commentaires
rave
le 16 Juil 2011
rave
le 16 Juil 2011
Walter Roberson
le 16 Juil 2011
See http://www.mathworks.com/matlabcentral/fileexchange/18596-real-time-microphone-and-camera-data-acquisition-and-audio-video-processing/content/Documentation.html
rave
le 16 Juil 2011
Catégories
En savoir plus sur Matrix Indexing dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!