%Hetong Li %09/01/08 %ECE301 hw1 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);