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

Revision as of 14:27, 1 September 2008

%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);

Alumni Liaison

Correspondence Chess Grandmaster and Purdue Alumni

Prof. Dan Fleetwood