Matlab - audiorecorder

 
Vista:
sin imagen de perfil

audiorecorder

Publicado por Gloria Mayorga (1 intervención) el 09/05/2022 06:19:39
como matlab se actualizo ya no usa wav si no audiorecover pero no lo se usar podrian ayudarme por favor a remplazar el wav record con audiorecorder

Fs = 44100;
y = wavrecord(2*Fs, Fs);
wavwrite(y,Fs,'voz.wav');
x=wavread('voz.wav');
t=0:1/Fs:2-1/Fs;
soundsc(x,Fs)
L=length(x);
NFFT = 2^nextpow2(L);
s = fft(x,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
hold on
subplot(2,1,1)
plot(t,x)
title('Señal de voz')
xlabel('Tiempo t(s)')
ylabel('x(t)')
subplot(2,1,2)
plot(f,2*abs(s(1:NFFT/2+1)))
title('Espectro de la amplitud de la señal de voz')
xlabel('Frequencia (Hz)')
ylabel('|x(f)|')
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder