(Playing Music - MATLAB Code)
Line 1: Line 1:
 
==Playing Music - MATLAB Code==
 
==Playing Music - MATLAB Code==
% Naman Chopra
+
  % Naman Chopra
% ECE 301
+
  % ECE 301
  
  
%Initializing
+
  %Initializing
clear
+
  clear
clc
+
  clc
  
%Declarations
+
  %Declarations
delta=0.00005;
+
  delta=0.00005;
finish=0.4
+
  finish=0.4
durations = [ 3, 2, 2, 3, 1, 2, 2, 2, 1, 1, 2, 1, 1, 3];
+
  durations = [ 3, 2, 2, 3, 1, 2, 2, 2, 1, 1, 2, 1, 1, 3];
A = 220;
+
  A = 220;
B = 246.942;
+
  B = 246.942;
Db = 277.183;
+
  Db = 277.183;
D = 293.665;
+
  D = 293.665;
E = 329.628;
+
  E = 329.628;
F = 349.228;
+
  F = 349.228;
Gb = 369.994;
+
  Gb = 369.994;
G = 391.995;
+
  G = 391.995;
  
%Hail Hail to Old Purdue
+
  %Hail Hail to Old Purdue
songNotes = [A, B, Db, D, E, Gb, Gb, G, G, G, D, E, F, Gb ];
+
  songNotes = [A, B, Db, D, E, Gb, Gb, G, G, G, D, E, F, Gb ];
  
t = 0:delta:finish;
+
  t = 0:delta:finish;
for N = 1 : length(hail_hail)
+
  for N = 1 : length(hail_hail)
  song = sin(2 * pi * t * hail_hail(N));
+
    song = sin(2 * pi * t * hail_hail(N));
  sound(song, 1/delta);
+
    sound(song, 1/delta);
end
+
  end
  
pause(1);
+
  pause(1);
  
t = 0:delta:finish/2;
+
  t = 0:delta:finish/2;
for T = 1 : length(hail_hail)
+
  for T = 1 : length(hail_hail)
  song = sin(2 * pi * t * hail_hail(T));
+
    song = sin(2 * pi * t * hail_hail(T));
  sound(song, 1/delta);
+
    sound(song, 1/delta);
end
+
  end
  
pause(1);
+
  pause(1);
  
t = 0:delta:finish;
+
  t = 0:delta:finish;
for T = 1 : length(hail_hail)
+
  for T = 1 : length(hail_hail)
  song = sin(4 * pi * t * hail_hail(T));
+
    song = sin(4 * pi * t * hail_hail(T));
  sound(song, 1/delta);
+
    sound(song, 1/delta);
end
+
  end

Revision as of 14:58, 4 September 2008

Playing Music - MATLAB Code

 % Naman Chopra
 % ECE 301


 %Initializing
 clear
 clc
 %Declarations
 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

Alumni Liaison

Questions/answers with a recent ECE grad

Ryne Rayburn