www.pudn.com > 305-matlabCode.zip > top.m
%PROJECT: AUDIO SIGNAL PROCESSING
%IMPLEMENTATION OF ACOUSTIC EFFECTs IN THE AUDIO SIGNAL
clear all;
prompt={'Enter .wav file path :'};
def={'wav_2.wav'};
dlgTitle='Input for wav file';
lineNo=1;
AddOpts.Resize='on';
AddOpts.WindowStyle='normal';
AddOpts.Interpreter='tex';
answer=inputdlg(prompt,dlgTitle,lineNo,def,AddOpts);
out=1;
hfile=answer(1);
[org fs nbits]=wavread('wav_2.wav');
while(out)
b=menu('Press button to play','original signal','Echo','Multi echo','reverb1','reverb2','reverb3','flang','pitch_l','pitch_h','fade_in','fade_out','Equalizer','exit');
disp(b);
switch(b)
case 1,
y=org;
case 2,
y=echo1_m;
case 3,
y=mecho1_m;
case 4,
y=reverb1_m;
case 5,
y=reverb2_m;
case 6,
y=reverb3_m;
case 7,
y=flanger_m;
case 8,
y=pitchshift_l_m;
case 9,
y=pitchshift_h_m;
case 10,
y=fade_in_m;
case 11,
y=fade_out_m;
case 12,
y=equalizer_m;
case 13,
out=0;
otherwise
y=org;
end
if(out) sound(y,fs);
end
end