(New page: %Collin Phillips Ece 301 %Sept. 4 2008 %Hw1 part 1 clear clc rest = 0; Ab = 415.30; Bb = 466.16; B = 493.88; C = 523.25; Db = 554.37; Eb = 311.13; F = 349.23; G = 392; %define beats ...)
 
 
Line 1: Line 1:
 +
== Sound File ==
 +
 +
 +
==MATLAB Code==
 +
 +
<pre>
 
%Collin Phillips Ece 301  
 
%Collin Phillips Ece 301  
 
%Sept. 4 2008
 
%Sept. 4 2008
Line 52: Line 58:
 
sound(wave,1/deltat);
 
sound(wave,1/deltat);
 
end
 
end
 +
</pre>

Latest revision as of 16:43, 4 September 2008

Sound File

MATLAB Code

%Collin Phillips Ece 301 
%Sept. 4 2008
%Hw1 part 1
clear
clc
rest = 0;
Ab = 415.30;
Bb = 466.16;
B  = 493.88;
C  = 523.25;
Db = 554.37;
Eb = 311.13;
F  = 349.23;
G  = 392;

%define beats (can range from 40 bpm to 200 bpm) 
e =.25;
q =.5;
dq =.75;
h =1;
dh =1.5;
w =2;

deltat= 1/2000;

rhythm=[h,q,q,dq,e,q,q,q,e,e,q,e,e,w];

notes=[Eb,F,G,Ab,Bb,C,C,Db,Db,Db,Ab,Bb,B,C];

%a. normal play
for lcv =1:length(notes)
	t =0:deltat:rhythm(lcv);
	wave =sin(2*pi*t*notes(lcv));
	sound(wave,1/deltat);
end

pause(3)

%b. 2x play
for lcv =1:length(notes)
	t =0:deltat:1/2*rhythm(lcv); 
	wave =sin(2*pi*t*notes(lcv));
	sound(wave,1/deltat);
end

pause(3)

%c. y(t)=x(2t)
for lcv =1:length(notes)
	t =0:deltat:rhythm(lcv);
	wave =sin(4*pi*t*notes(lcv)); 
	sound(wave,1/deltat);
end

Alumni Liaison

ECE462 Survivor

Seraj Dosenbach