stemme rekord med Matlab

F

FERMED

Guest
Hej,

Please hjælp mig med at optage ved matlab i realtid.

hilsen

 
Jeg er ikke sikker på hvad du mener med real-time, eller hvor du ønsker at optage det, men måske kan du få nogle ideer fra denne lille lyd spektrum analysator:

Kode:

% Lydspektret display.
For at afslutte, lukke tallet.

%

fs = 22.050;% sample rate, hertz

N = 1024;% varighed, prøver

window = Blackman (N);% vægtning

vindue = vindue / gennemsnit (vindue);% normalize det

GCA;% åbne tallet

mens get (0, 'CurrentFigure')%, mens tallet stadig åben

y = wavrecord (N, FS);% tilegne sig nogle signal

h = fft (y .* vindue);% omdanne

plot (fs * (0: N / 2) / N, 20 * log10 (max (2 / N * abs (h (1: N / 2 1)), 1e-10)));

ylim ([-160 20]), xlabel ( 'Hertz'), ylabel ( 'DB');

drawnow;% tillade tal for at opdatere

ende
 

Welcome to EDABoard.com

Sponsor

Back
Top