rec_so.m
rec_so.m
— 1 KB
Continguts del fitxer
% funcio equivalent a wavrecord.m de Matlab
% x=rec_so(N,fs), x és vector mostres, N nombre de mostres, fs és freqüència de mostreig
function x=rec_so(N, fs)
if nargin==1, fs=48e3, elseif (nargin !=2), print_usage (), end
file=[tempname(), '.wav'];% genera un arxiu en el directori temporal
tf=N/fs; % durada del senyal
input ('Please hit ENTER and speak afterwards!\n', 1);
%cmd = sprintf ('rec -c1 -r%d %s trim 0 %d',fs,file,tf), system (cmd);
system(['rec -c1 -r ',num2str(fs),' ',file,' trim 0 ',num2str(tf)])
[x,fs]=audioread(file);
system(['rm ',file]); % suprimeix l'arxiu temporal
end
