record.m
上传用户:ggyh88
上传日期:2013-08-22
资源大小:4174k
文件大小:1k
源码类别:

Audio

开发平台:

Matlab

  1. %录音程序
  2. duration = 2;
  3. fs = 16000;
  4. nbits = 16; 
  5. format = 'int16';
  6. waveFile='D:Program FilesMATLAB704workBb'; %录好之后的文件放置的路径
  7. y = wavrecord(duration*fs, fs, format);  % MATLAB中toolbox的audiovideo,如果没有需额外下载
  8. y = double(y); % Convert from a uint8 to double array
  9. y = (y-mean(y))/(2^nbits/2); % Make y zero mean and unity maximum
  10. plot((1:length(y))/fs, y); grid on
  11. axis([-inf inf -1 1]);
  12. title(['Wave form of "', waveFile, '"']);
  13. wavwrite(y, fs, nbits, waveFile);  % MATLAB中toolbox的voicebox 如果没有需额外下载
  14. fprintf('路径是