Revision as of 15:12, 5 September 2008 by Hartmand (Talk)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

DJ David Hartmann

%ECE 301, Prof. Mimi Boutin

%HW 1

%September 5, 2008

delta = 0.00005;

tied = [0:delta:1.2]; %Setting duration of notes half = [0:delta:0.8]; dottedquarter = [0:delta:0.6]; quarter = [0:delta:0.4]; eighth = [0:delta:0.2];

half_e = sin(2*pi*330*half); %Setting sine waves that represent each note/lengths quarter_f = sin(2*pi*352*quarter); quarter_g = sin(2*pi*396*quarter); dottedquarter_a = sin(2*pi*440*dottedquarter); quarter_a = sin(2*pi*440*quarter); eighth_b = sin(2*pi*495*eighth); quarter_c = sin(2*pi*528*quarter); tied_c = sin(2*pi*528*tied); eighth_d = sin(2*pi*594*eighth); quarter_d = sin(2*pi*594*quarter);

%Vector containing appropriate notes/lengths HP = [half_e, quarter_f, quarter_g, dottedquarter_a, eighth_b, quarter_c,quarter_c, quarter_d, eighth_d, eighth_d, quarter_a, eighth_b, eighth_b, tied_c]; %Get ready to Boiler Up to the tune of Hail Purdue Matlab style! sound(HP, 1/delta)

%_______________PART B_________________FASTER

tied = [0:delta:0.6]; %Setting duration of notes half = [0:delta:0.4]; dottedquarter = [0:delta:0.3]; quarter = [0:delta:0.2]; eighth = [0:delta:0.1];

half_e = sin(2*pi*330*half); %Setting sine waves that represent each note/lengths quarter_f = sin(2*pi*352*quarter); quarter_g = sin(2*pi*396*quarter); dottedquarter_a = sin(2*pi*440*dottedquarter); quarter_a = sin(2*pi*440*quarter); eighth_b = sin(2*pi*495*eighth); quarter_c = sin(2*pi*528*quarter); tied_c = sin(2*pi*528*tied); eighth_d = sin(2*pi*594*eighth); quarter_d = sin(2*pi*594*quarter);

%Vector containing appropriate notes/lengths HP = [half_e, quarter_f, quarter_g, dottedquarter_a, eighth_b, quarter_c,quarter_c, quarter_d, eighth_d, eighth_d, quarter_a, eighth_b, eighth_b, tied_c]; %Get ready to Boiler Up to the tune of Hail Purdue Matlab style at twice the speed! sound(HP, 1/delta)


%______________PART C________________SLOWER

tied = [0:delta:2.4]; %Setting duration of notes half = [0:delta:1.6]; dottedquarter = [0:delta:1.2]; quarter = [0:delta:0.8]; eighth = [0:delta:0.4];

half_e = sin(2*pi*330*half); %Setting sine waves that represent each note/lengths quarter_f = sin(2*pi*352*quarter); quarter_g = sin(2*pi*396*quarter); dottedquarter_a = sin(2*pi*440*dottedquarter); quarter_a = sin(2*pi*440*quarter); eighth_b = sin(2*pi*495*eighth); quarter_c = sin(2*pi*528*quarter); tied_c = sin(2*pi*528*tied); eighth_d = sin(2*pi*594*eighth); quarter_d = sin(2*pi*594*quarter);

%Vector containing appropriate notes/lengths HP = [half_e, quarter_f, quarter_g, dottedquarter_a, eighth_b, quarter_c,quarter_c, quarter_d, eighth_d, eighth_d, quarter_a, eighth_b, eighth_b, tied_c]; %Get ready to Boiler Up to the tune of Hail Purdue Matlab style at half the speed! sound(HP, 1/delta)

Alumni Liaison

has a message for current ECE438 students.

Sean Hu, ECE PhD 2009