(New page: %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. fm...)
 
(Removing all content from page)
Line 1: Line 1:
%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);
 

Revision as of 14:25, 1 September 2008

Alumni Liaison

Have a piece of advice for Purdue students? Share it through Rhea!

Alumni Liaison