Revision as of 14:25, 1 September 2008 by Li186 (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

%Hetong Li %09/01/08 %ECE301 hw1.1

clear; clc; %initialze basic variables x=440*3/5;%basic frequency. delta=0.0005; dur=0.5; t=0:delta:dur; scale=1;

%assign frequencies for each tone. fmidC=x; fD=9*x/8; fE=5*x/4; fF=4*x/3; fG=3*x/2; fA=5*x/3; fB=15*x/8; fupC=2*x;

part = input('Please choose the part you want to play(a,b,c):','s');

if(strcmp(part,'a'))

   dur=0.5;

elseif(strcmp(part,'b'))

   dur=0.25;

elseif(strcmp(part,'c'))

   scale=2;

else

   fprintf('Sorry,there is no corresponding part');

end

t=0:delta:dur; %assign signals of each tone. midC=sin(2*pi*fmidC*t*scale); D=sin(2*pi*fD*t*scale); E=sin(2*pi*fE*t*scale); F=sin(2*pi*fF*t*scale); G=sin(2*pi*fG*t*scale); A=sin(2*pi*fA*t*scale); B=sin(2*pi*fB*t*scale); upC=sin(2*pi*fupC*t*scale);

y=[midC,midC,G,G,A,A,G,G,F,F,E,E,D,D,midC]; sound(y,1/delta);

Alumni Liaison

Basic linear algebra uncovers and clarifies very important geometry and algebra.

Dr. Paul Garrett