// adaptive difference emphasis simulation program for Scilab Ver.6 clear; MU=0.001; BT=0.997; indata=loadwave('male_weather_mod.wav'); DATLEN=length(indata); indata=0.95*indata/max(abs(indata)); out=zeros(1:DATLEN); out2=zeros(1:DATLEN); c=0; zx=0; pwr=0.01; for i=1:DATLEN x=indata(i); y=x-c*zx; pwr=BT*pwr+(1.0-BT)*x*x; c=c+2.0*MU*y*zx/pwr; if 0.99