cheer up!Waveform Diagram from SAS and Matlab
SAS code:
data test;
infile "C:\Users\Administrator\Documents\MATLAB\handel.wav" lrecl = 300;
input _x PIB2. @@;
y=put(_x,hex4.);
y1=ifn(_x>32767,-(65535-_x)/32768,_x/32767);
id=_n_;
run;
proc template;
define statgraph wav;
dynamic _ID _Y1;
begingraph / designwidth=1016 designheight=432;
layout lattice / rowdatarange=data columndatarange=data rowgutter=10 columngutter=10;
layout overlay;
needleplot x=_ID y=_Y1 / name='needle';
endlayout;
endlayout;
endgraph;
end;
run;
proc sgrender data=WORK.TEST template=wav;
dynamic _ID="ID" _Y1="Y1";
run;
Matlab code:
[y, Fs, nbits] = wavread('test.wav');
plot(y)