17 lines
308 B
Matlab
Executable File
17 lines
308 B
Matlab
Executable File
% function y = wav2dat(name)
|
|
%
|
|
|
|
function y = wav2dat(name)
|
|
|
|
datfile = sprintf('%s.dat', name);
|
|
wavfile = sprintf('%s.wav', name);
|
|
|
|
[data, fa, fmt] = wavr16(wavfile);
|
|
nBits = fmt(6);
|
|
data_float = 2^-(nBits-1)*data;
|
|
|
|
fid = fopen(datfile, 'w');
|
|
fwrite(fid, data_float, 'float32');
|
|
fclose(fid);
|
|
|