(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
==Playing Music - MATLAB Code==
 
==Playing Music - MATLAB Code==
% Naman Chopra
+
  % Naman Chopra
% ECE 301
+
  % ECE 301
 +
  %Initializing
 +
  clear
 +
  clc
 +
  %Declarations
 +
  delta=0.00005;
 +
  finish=0.4;
 +
  A = 220;
 +
  B = 246.942;
 +
  Db = 277.183;
 +
  D = 293.665;
 +
  E = 329.628;
 +
  F = 349.228;
 +
  Gb = 369.994;
 +
  G = 391.995;
 +
  sNotes = [A, B, Db, D, E, Gb, Gb, G, G, G, D, E, F, Gb ];
 +
  t = 0:delta:finish;
 +
  for T = 1 : length(sNotes)
 +
    notes = sin(2 * pi * t * sNotes(T));
 +
    sound(notes, 1/delta);
 +
  end
 +
  wavwrite(notes,1/delta,32,'Naman_hail_purdue1.wav');
 +
  pause(1);
 +
  %Part 2
 +
  t = 0:delta:finish/2;
 +
  for T = 1 : length(sNotes)
 +
    notes = sin(2 * pi * t * sNotes(T));
 +
    sound(notes, 1/delta);
 +
  end
 +
  wavwrite(notes,1/delta,32,'Naman_hail_purdue2.wav');
 +
  pause(1);
 +
  %Part 3
 +
  t = 0:delta:finish;
 +
  f or T = 1 : length(sNotes)
 +
    notes = sin(4 * pi * t * sNotes(T));
 +
    sound(notes, 1/delta);
 +
  end
 +
  wavwrite(notes,1/delta,32,'Naman_hail_purdue3.wav');
  
  
%Initializing
+
==Files==
clear
+
[[Media: Naman_hail_purdue1_ECE301Fall2008mboutin.wav]],
clc
+
[[Media: Naman_hail_purdue2_ECE301Fall2008mboutin.wav]],
 +
[[Media: Naman_hail_purdue3_ECE301Fall2008mboutin.wav]]
  
%Declarations
+
These files play the last note. I know why that is happening. I just don't know how to get the full thing.
delta=0.00005;
+
finish=0.4
+
durations = [ 3, 2, 2, 3, 1, 2, 2, 2, 1, 1, 2, 1, 1, 3];
+
A = 220;
+
B = 246.942;
+
Db = 277.183;
+
D = 293.665;
+
E = 329.628;
+
F = 349.228;
+
Gb = 369.994;
+
G = 391.995;
+
 
+
%Hail Hail to Old Purdue
+
songNotes = [A, B, Db, D, E, Gb, Gb, G, G, G, D, E, F, Gb ];
+
 
+
t = 0:delta:finish;
+
for N = 1 : length(hail_hail)
+
song = sin(2 * pi * t * hail_hail(N));
+
sound(song, 1/delta);
+
end
+
 
+
pause(1);
+
 
+
t = 0:delta:finish/2;
+
for T = 1 : length(hail_hail)
+
song = sin(2 * pi * t * hail_hail(T));
+
sound(song, 1/delta);
+
end
+
 
+
pause(1);
+
 
+
t = 0:delta:finish;
+
for T = 1 : length(hail_hail)
+
song = sin(4 * pi * t * hail_hail(T));
+
sound(song, 1/delta);
+
end
+

Latest revision as of 13:24, 5 September 2008

Playing Music - MATLAB Code

 % Naman Chopra
 % ECE 301
 %Initializing
 clear
 clc
 %Declarations
 delta=0.00005;
 finish=0.4;
 A = 220;
 B = 246.942;
 Db = 277.183;
 D = 293.665;
 E = 329.628;
 F = 349.228;
 Gb = 369.994;
 G = 391.995;
 sNotes = [A, B, Db, D, E, Gb, Gb, G, G, G, D, E, F, Gb ];
 t = 0:delta:finish;
 for T = 1 : length(sNotes)
   notes = sin(2 * pi * t * sNotes(T));
   sound(notes, 1/delta);
 end
 wavwrite(notes,1/delta,32,'Naman_hail_purdue1.wav');
 pause(1);
 %Part 2
 t = 0:delta:finish/2;
 for T = 1 : length(sNotes)
   notes = sin(2 * pi * t * sNotes(T));
   sound(notes, 1/delta);
 end
 wavwrite(notes,1/delta,32,'Naman_hail_purdue2.wav');
 pause(1);
 %Part 3
 t = 0:delta:finish;
 f or T = 1 : length(sNotes)
   notes = sin(4 * pi * t * sNotes(T));
   sound(notes, 1/delta);
 end
 wavwrite(notes,1/delta,32,'Naman_hail_purdue3.wav');


Files

Media: Naman_hail_purdue1_ECE301Fall2008mboutin.wav, Media: Naman_hail_purdue2_ECE301Fall2008mboutin.wav, Media: Naman_hail_purdue3_ECE301Fall2008mboutin.wav

These files play the last note. I know why that is happening. I just don't know how to get the full thing.

Alumni Liaison

has a message for current ECE438 students.

Sean Hu, ECE PhD 2009