Code

%Miles Whittaker
%ECE301
%HW1.1

clear
clc

%Frequencies for notes used
A = 220;
B = 247;
Db = 277;
D = 294;
E = 330;
F = 349;
Gb = 370;
G = 392;

%Hail Hail to Old Purdue
hail_hail = [A, B, Db, D, E, Gb, Gb, G, G, G, D, E, F, Gb];

delta   = 0.0005;
Finish = 0.4;

t = 0:delta:Finish;
for N = 1 : length(hail_hail)
  song = sin(2 * pi * t * hail_hail(N));
  wavplay(song,1/delta);
end
wavwrite(song,1/delta,32,'R:\My Documents\Purdue\ECE301\hail_hail.wav');
pause(1);

t = 0:delta:Finish/2;
for T = 1 : length(hail_hail)
  song = sin(2 * pi * t * hail_hail(T));
  wavplay(song,1/delta);
end
wavwrite(song,1/delta,32,'R:\My Documents\Purdue\ECE301\fast_hail_hail.wav');
pause(1);

t = 0:delta:Finish;
for T = 1 : length(hail_hail)
  song = sin(4 * pi * t * hail_hail(T));
  wavplay(song,1/delta);
end
wavwrite(song,1/delta,32,'R:\My Documents\Purdue\ECE301\high_pitch_hail_hail.wav');

Audio

Media:Hail_hail_ECE301Fall2008mboutin.wav

Media:Fast_hail_hail_ECE301Fall2008mboutin.wav

Media:High_pitch_hail_hail_ECE301Fall2008mboutin.wav

Alumni Liaison

Basic linear algebra uncovers and clarifies very important geometry and algebra.

Dr. Paul Garrett