(Audio Files)
(Audio Files)
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
 
*[[Media:purduex2.wav _ECE301Fall2008mboutin| purdue x2]]
 
*[[Media:purduex2.wav _ECE301Fall2008mboutin| purdue x2]]
 
*[[Media:purdue(2t).wav _ECE301Fall2008mboutin| purdue (2t)]]
 
*[[Media:purdue(2t).wav _ECE301Fall2008mboutin| purdue (2t)]]
 +
 +
 +
 +
 +
Only did the first few seconds of the song
  
 
== M-File ==
 
== M-File ==
 +
<pre>
 +
% Aishwar Sabesan
 +
% M-file for playing "Hail Purdue" song
 +
% Homework 1.1 -- ECE301
 +
 +
%Part (a) ---> Playing the song
 +
delta = 0.000005;
 +
x = 264;
 +
C = x;
 +
D = 9*x/8;
 +
E = 5*x/4;
 +
F = 4*x/3;
 +
G = 3*x/2;
 +
A = 5*x/3;
 +
B = 15*x/8;
 +
CH = 2*x;
 +
Bb = ((B-A)/2)+A;
 +
 +
notes = [C, D, E, F, G, A, A, Bb, Bb, Bb, F, G, A];
 +
times = [1, 0.5, 0.5, 0.75, 0.25, 0.5, 0.5, 0.4, 0.2, 0.2, 0.5, 0.5, 1];
 +
purduebuff = [];
 +
for ii = 1:length(notes)
 +
    t = 0:delta:times(ii);
 +
    purdue = sin(2*pi*t*notes(ii));
 +
    purduebuff = [purduebuff; purdue(:)];
 +
end
 +
 +
sound(purduebuff,1/delta);
 +
wavwrite(purduebuff, 1/delta, 16, 'purdue.wav');
 +
pause(7);
 +
 +
%Part (b)  --> Playing the song at 2x
 +
sound(purduebuff, 2/delta);
 +
wavwrite(purduebuff,2/delta,16,'purduex2.wav');
 +
 +
pause(5);
 +
 +
%Part (c) ---> Rescaling x(t) to x(2t)
 +
purduebuff = [];
 +
for nn = 1:length(notes)
 +
    t = 0:delta:times(nn);
 +
    purdue = sin(2*pi*2*t*notes(nn));
 +
    purduebuff = [purduebuff;purdue(:)];
 +
end
 +
sound(purduebuff,1/delta);
 +
wavwrite(purduebuff,1/delta,16,'purdue(2t).wav');
 +
 +
pause(3);
 +
</pre>

Latest revision as of 09:46, 2 September 2008

Audio Files



Only did the first few seconds of the song

M-File

% Aishwar Sabesan 
% M-file for playing "Hail Purdue" song
% Homework 1.1 -- ECE301

%Part (a) ---> Playing the song
delta = 0.000005;
x = 264;
C = x;
D = 9*x/8;
E = 5*x/4;
F = 4*x/3;
G = 3*x/2;
A = 5*x/3;
B = 15*x/8;
CH = 2*x;
Bb = ((B-A)/2)+A;

notes = [C, D, E, F, G, A, A, Bb, Bb, Bb, F, G, A];
times = [1, 0.5, 0.5, 0.75, 0.25, 0.5, 0.5, 0.4, 0.2, 0.2, 0.5, 0.5, 1];
purduebuff = [];
for ii = 1:length(notes)
    t = 0:delta:times(ii);
    purdue = sin(2*pi*t*notes(ii));
    purduebuff = [purduebuff; purdue(:)];
end

sound(purduebuff,1/delta);
wavwrite(purduebuff, 1/delta, 16, 'purdue.wav');
pause(7);

%Part (b)  --> Playing the song at 2x
sound(purduebuff, 2/delta);
wavwrite(purduebuff,2/delta,16,'purduex2.wav');

pause(5);

%Part (c) ---> Rescaling x(t) to x(2t)
purduebuff = [];
for nn = 1:length(notes)
    t = 0:delta:times(nn);
    purdue = sin(2*pi*2*t*notes(nn));
    purduebuff = [purduebuff;purdue(:)];
end
sound(purduebuff,1/delta);
wavwrite(purduebuff,1/delta,16,'purdue(2t).wav');

pause(3);

Alumni Liaison

Ph.D. on Applied Mathematics in Aug 2007. Involved on applications of image super-resolution to electron microscopy

Francisco Blanco-Silva