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