(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
== Wav Files ==
 +
* a. [[Media: music-a_ECE301Fall2008mboutin.wav|part a]] (normal speed)
 +
* b. [[Media: music-b_ECE301Fall2008mboutin.wav|part b]] (fast speed)
 +
* c. [[Media: music-c_ECE301Fall2008mboutin.wav|part c]] (higher pitch)
 +
 +
== Matlab Code ==
 +
 
<pre>
 
<pre>
 
%Hetong Li
 
%Hetong Li
Line 6: Line 13:
 
clear;
 
clear;
 
clc;
 
clc;
 +
 
% PART A
 
% PART A
 +
 
delta = 0.0005;
 
delta = 0.0005;
H=0:delta: 1;
+
H=0:delta: 1;         %half
Q=0:delta:0.5;
+
Q=0:delta:0.5;         %quacter
DQ_time=0:delta:0.75;
+
DQ_time=0:delta:0.75; %dotted quacter
EN=0:delta:0.25;
+
EN=0:delta:0.25;       %one eighth
  
 +
%Assign signals for each used note
 
AH = sin(2*pi*220*H);
 
AH = sin(2*pi*220*H);
 
BQ= sin(2*pi*493.88/2*Q);
 
BQ= sin(2*pi*493.88/2*Q);
Line 31: Line 41:
  
 
% PART B
 
% PART B
 +
 +
%half the duration
 +
%we will hear the some plays at twice speed as before
 +
 
delta = 0.0005;
 
delta = 0.0005;
 
H=0:delta: 0.5;
 
H=0:delta: 0.5;
Line 55: Line 69:
  
 
% PART C
 
% PART C
 +
 +
%Change the duration back to part a
 
delta = 0.0005;
 
delta = 0.0005;
 
H=0:delta: 1;
 
H=0:delta: 1;
Line 60: Line 76:
 
DQ_time=0:delta:0.75;
 
DQ_time=0:delta:0.75;
 
EN=0:delta:0.25;
 
EN=0:delta:0.25;
 +
 +
%as we replace t with 2t,so double the time in signal function
 +
%which also means double the frequency of each signal
 +
%we will hear a song with higher pitch
  
 
AH = sin(2*pi*2*220*H);
 
AH = sin(2*pi*2*220*H);

Latest revision as of 17:52, 3 September 2008

Wav Files

Matlab Code

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

clear;
clc;

% PART A

delta = 0.0005;
H=0:delta: 1;          %half
Q=0:delta:0.5;         %quacter
DQ_time=0:delta:0.75;  %dotted quacter
EN=0:delta:0.25;       %one eighth

%Assign signals for each used note
AH = sin(2*pi*220*H);
BQ= sin(2*pi*493.88/2*Q);
DBQ=sin(2*pi*277.18*Q);
DDQ = sin(2*pi*293.66*DQ_time);
DQ = sin(2*pi*293.66*Q);
EEN =sin(2*pi*329.63*EN);
GBQ=sin(2*pi*369.99*Q);
GQ=sin(2*pi*392*Q);
GEN=sin(2*pi*392*EN);
FEN= sin(2*pi*349.23*EN);
GBEN=sin(2*pi*369.99*EN);

notes= [AH BQ DBQ DDQ EEN GBQ GBQ GQ GEN GEN DQ EEN FEN GBEN];

sound (notes,1/delta);
wavwrite(notes,1/delta,32,'music-a.wav');

% PART B

%half the duration
%we will hear the some plays at twice speed as before

delta = 0.0005;
H=0:delta: 0.5;
Q=0:delta:0.25;
DQ_time=0:delta:0.375;
EN=0:delta:0.125;

AH = sin(2*pi*220*H);
BQ= sin(2*pi*493.88/2*Q);
DBQ=sin(2*pi*277.18*Q);
DDQ = sin(2*pi*293.66*DQ_time);
DQ = sin(2*pi*293.66*Q);
EEN =sin(2*pi*329.63*EN);
GBQ=sin(2*pi*369.99*Q);
GQ=sin(2*pi*392*Q);
GEN=sin(2*pi*392*EN);
FEN= sin(2*pi*349.23*EN);
GBEN=sin(2*pi*369.99*EN);

notes= [AH BQ DBQ DDQ EEN GBQ GBQ GQ GEN GEN DQ EEN FEN GBEN];

sound (notes,1/delta);
wavwrite(notes,1/delta,32,'music-b.wav');

% PART C

%Change the duration back to part a
delta = 0.0005;
H=0:delta: 1;
Q=0:delta:0.5;
DQ_time=0:delta:0.75;
EN=0:delta:0.25;

%as we replace t with 2t,so double the time in signal function
%which also means double the frequency of each signal
%we will hear a song with higher pitch

AH = sin(2*pi*2*220*H);
BQ= sin(2*pi*2*493.88/2*Q);
DBQ=sin(2*pi*2*277.18*Q);
DDQ = sin(2*pi*2*293.66*DQ_time);
DQ = sin(2*pi*2*293.66*Q);
EEN =sin(2*pi*2*329.63*EN);
GBQ=sin(2*pi*2*369.99*Q);
GQ=sin(2*pi*2*392*Q);
GEN=sin(2*pi*2*392*EN);
FEN= sin(2*pi*2*349.23*EN);
GBEN=sin(2*pi*2*369.99*EN);

notes= [AH BQ DBQ DDQ EEN GBQ GBQ GQ GEN GEN DQ EEN FEN GBEN];


sound (notes,1/delta);
wavwrite(notes,1/delta,32,'music-c.wav');

Alumni Liaison

Prof. Math. Ohio State and Associate Dean
Outstanding Alumnus Purdue Math 2008

Jeff McNeal