Revision as of 18:21, 2 December 2018 by Rpatout (Talk | contribs)

Star Wars Theme Song - By Ryan Patout
The following code is a MatLab program that plays the Star Wars Main Theme Song
ECE 301 Professor Boutin, Fall 2018
Bonus Point Project: Star Wars Main Theme Song
Ryan Patout
PUID: 0028970013
clear
clc
%% - Initialing Timing Parameters
delta=1/8196;  %sampling rate of sine wave
t1=0:delta:.5;  %note length t1
t2=0:delta:.7;  %note length t2
t3=0:delta:.9;  %note length t3
t4=0:delta:1.5;  %note length t4
t5=0:delta:3;  %note length t5

%% - Initializing Note Frequencies
A3_t1=sin(2*pi*t1*220.000);  %A3 played for tX seconds
A3_t2=sin(2*pi*t2*220.000);  % ||
A3_t4=sin(2*pi*t4*220.000);  % ||
A_3_t1=sin(2*pi*t1*233.082);  %A3 sharp palyed for tX seconds
B3_t1=sin(2*pi*t1*246.942);  %B3 played for tX seconds
B3_t2=sin(2*pi*t2*246.942);  % ||
C4_t1=sin(2*pi*t1*261.626);  %C4 played for tX seconds
C4_t2=sin(2*pi*t2*261.626);  % ||
D3_t1=sin(2*pi*t1*146.832);  %D3 played for tX seconds
D3_t2=sin(2*pi*t2*146.832);  % ||
D4_t1=sin(2*pi*t1*293.665);  %D4 played for tX seconds
D4_t2=sin(2*pi*t2*293.665);  % ||
D4_t3=sin(2*pi*t3*293.665);  % ||
D4_t4=sin(2*pi*t4*293.665);  % ||
D4_t5=sin(2*pi*t5*293.665);  % ||
D_4_t2=sin(2*pi*t2*311.1270);  %D4 sharp played for tX seconds
E3_t1=sin(2*pi*t1*164.814);  %E3 played for tX seconds
E3_t2=sin(2*pi*t2*164.814);  % ||
E3_t3=sin(2*pi*t3*164.814);  % ||
F4_t1=sin(2*pi*t1*349.2282);  %F4 played for tX seconds
F_3_t1=sin(2*pi*t1*184.997);  %F3 sharp played for tX seconds
F_3_t2=sin(2*pi*t2*184.997);  % ||
G3_t1=sin(2*pi*t1*195.998);  %G3 played for tX seconds
G3_t2=sin(2*pi*t2*195.998);  % ||
G3_t4=sin(2*pi*t4*195.998);  % ||
G4_t2=sin(2*pi*t2*391.995);  %G4 played for tX seconds
G4_t4=sin(2*pi*t4*391.995);  % ||

%% - Notes (In Order)
notes = [D3_t1, D3_t1, D3_t1, G3_t4, D4_t4, C4_t1, B3_t1, A3_t1, G4_t4, D4_t2, C4_t1, B3_t1, A3_t1, G4_t4, D4_t2, C4_t1, B3_t1, C4_t1, A3_t4, D3_t2, D3_t1, G3_t4, D4_t4, C4_t1, B3_t1, A3_t1, G4_t4, D4_t2, C4_t1, B3_t1, A3_t1, G4_t4, D4_t2, C4_t1, B3_t1, C4_t1, A3_t4, D3_t2, D3_t1, E3_t3, E3_t2, C4_t2, B3_t2, A3_t2, G3_t2, G3_t1, A3_t1, B3_t1, A3_t2, E3_t1, F_3_t2, D3_t2, D3_t1, E3_t3, E3_t2, C4_t2, B3_t2, A3_t2, G3_t2, D4_t2, A3_t1, A3_t4, D3_t2, D3_t1, E3_t3, E3_t2, C4_t2, B3_t2, A3_t2, G3_t2, G3_t1, A3_t1, B3_t1, A3_t2, E3_t2, F_3_t1, D4_t3, D4_t1, G4_t2, F4_t1, D_4_t2, D4_t1, C4_t2, A_3_t1, A3_t2, G3_t1, D4_t5];

%% - Song
sound(notes,1/.00005);  %Play notes vector
Audio Output
StarWars.wav
%% - References
%Frequencies of notes on the piano
% http://www.sengpielaudio.com/calculator-notenames.htm

Alumni Liaison

EISL lab graduate

Mu Qiao