Project for playing a song on 2 meeds sending notes over I2C

Dependencies:   C12832 mbed

Revision:
0:db7b3841b98f
Child:
1:feca2dfd8753
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/music.h	Wed Feb 12 17:44:26 2014 +0000
@@ -0,0 +1,89 @@
+enum NoteName {A1=0,Bb1,B1,C1,Cs1,D1,Eb1,E1,F1,Fs1,G1,Gs1,
+                 A2,Bb2,B2,C2,Cs2,D2,Eb2,E2,F2,Fs2,G2,Gs2,
+                 A3,Bb3,B3,C3,Cs3,D3,Eb3,E3,F3,Fs3,G3,Gs3,R};
+//frequencies for all of the notes
+float notes[]={220.0,233.1,246.9,261.6,277.2,293.7,311.1,329.6,349.2,370.0,392.0,415.3,
+               440.0,466.2,493.9,523.3,554.4,587.3,622.3,659.3,698.5,740.0,784.0,830.6,
+               880.0,932.3,987.8,1047,1109,1175,1245,1319,1397,1480,1568,1661};
+
+
+//mario theme song
+NoteName marioNotes[]={E2,E2,E2,R,C2,E2,G2,R,G1,R,
+                       C2,R,G1,R,E1,R,A2,R,B2,R,Bb2,A2,
+                       G1,E2,G2,A3,F2,G2,R,E2,R,C2,D2,B2,R,
+                       C2,R,G1,R,E1,R,A2,R,B2,R,Bb2,A2,
+                       G1,E2,G2,A3,F2,G2,R,E2,R,C2,D2,B2,R,
+                       R,G2,Fs2,F2,Eb2,E2,R,Gs1,A2,C2,R,A2,C2,D2,
+                       R,G2,Fs2,F2,Eb2,E2,R,C3,R,C3,C3,R,
+                       R,G2,Fs2,F2,Eb2,E2,R,Gs1,A2,C2,R,A2,C2,D2,
+                       R,Eb2,R,D2,R,C2,R,
+                       R,G2,Fs2,F2,Eb2,E2,R,Gs1,A2,C2,R,A2,C2,D2,
+                       R,G2,Fs2,F2,Eb2,E2,R,C3,R,C3,C3,R,
+                       R,G2,Fs2,F2,Eb2,E2,R,Gs1,A2,C2,R,A2,C2,D2,
+                       R,Eb2,R,D2,R,C2,R,
+                       C2,C2,C2,R,C2,D2,E2,C2,A2,G1,
+                       C2,C2,C2,R,C2,D2,E2,R,
+                       C2,C2,C2,R,C2,D2,E2,C2,A2,G1,
+                       E2,E2,E2,R,C2,E2,G2,G1,
+                       C2,R,G1,R,E1,R,A2,R,B2,R,Bb2,A2,
+                       G1,E2,G2,A3,F2,G2,R,E2,R,C2,D2,B2,R,
+                       C2,R,G1,R,E1,R,A2,R,B2,R,Bb2,A2,
+                       G1,E2,G2,A3,F2,G2,R,E2,R,C2,D2,B2,R,
+                       E2,C2,G1,R,Gs1,A2,F2,F2,A2,
+                       B2,A3,A3,A3,G2,F2,E2,C2,A2,G1,
+                       E2,C2,G1,R,Gs1,A2,F2,F2,A2,
+                       B2,F2,F2,F2,E2,D2,C2,G1,G1,C1,
+                       E2,C2,G1,R,Gs1,A2,F2,F2,A2,
+                       B2,A3,A3,A3,G2,F2,E2,C2,A2,G1,
+                       E2,C2,G1,R,Gs1,A2,F2,F2,A2,
+                       B2,F2,F2,F2,E2,D2,C2,G1,G1,C1,
+                       C2,C2,C2,R,C2,D2,E2,C2,A2,G1,
+                       C2,C2,C2,R,C2,D2,E2,R,
+                       C2,C2,C2,R,C2,D2,E2,C2,A2,G1,
+                       E2,E2,E2,R,C2,E2,G2,G1,
+                       E2,C2,G1,R,Gs1,A2,F2,F2,A2,
+                       B2,A3,A3,A3,G2,F2,E2,C2,A2,G1,
+                       E2,C2,G1,R,Gs1,A2,F2,F2,A2,
+                       B2,F2,F2,F2,E2,D2,C2,G1,G1,C1,
+                       C2,G1,E1,A2,B2,A2,Gs1,Bb2,Gs1,
+                       E1,D1,E1};
+                       
+float marioBeats[]={.25,.5,.25,.25,.25,.5,.5,.5,.5,.5,
+                    .5,.25,.25,.5,.5,.25,.25,.25,.25,.25,.25,.5,
+                    .33,.33,.33,.5,.25,.25,.25,.25,.25,.25,.25,.25,.5,
+                    .5,.25,.25,.5,.5,.25,.25,.25,.25,.25,.25,.5,
+                    .33,.33,.33,.5,.25,.25,.25,.25,.25,.25,.25,.25,.5,
+                    .5,.25,.25,.25,.5,.25,.25,.25,.25,.25,.25,.25,.25,.25,
+                    .5,.25,.25,.25,.5,.25,.25,.25,.25,.25,.5,.5,
+                    .5,.25,.25,.25,.5,.25,.25,.25,.25,.25,.25,.25,.25,.25,
+                    .5,.5,.25,.25,.5,1,1,
+                    .5,.25,.25,.25,.5,.25,.25,.25,.25,.25,.25,.25,.25,.25,
+                    .5,.25,.25,.25,.5,.25,.25,.25,.25,.25,.5,.5,
+                    .5,.25,.25,.25,.5,.25,.25,.25,.25,.25,.25,.25,.25,.25,
+                    .5,.5,.25,.25,.5,1,1,
+                    .25,.5,.25,.25,.25,.5,.25,.5,.25,1,
+                    .25,.5,.25,.25,.25,.25,.25,2,
+                    .25,.5,.25,.25,.25,.5,.25,.5,.25,1,
+                    .25,.5,.25,.25,.25,.5,1,1,
+                    .5,.25,.25,.5,.5,.25,.25,.25,.25,.25,.25,.5,
+                    .33,.33,.33,.5,.25,.25,.25,.25,.25,.25,.25,.25,.5,
+                    .5,.25,.25,.5,.5,.25,.25,.25,.25,.25,.25,.5,
+                    .33,.33,.33,.5,.25,.25,.25,.25,.25,.25,.25,.25,.5,
+                    .25,.5,.25,.5,.5,.25,.5,.25,1,
+                    .33,.33,.33,.33,.33,.33,.25,.5,.25,1,
+                    .25,.5,.25,.5,.5,.25,.5,.25,1,
+                    .25,.5,.25,.33,.33,.33,.25,.5,.25,1,
+                    .25,.5,.25,.5,.5,.25,.5,.25,1,
+                    .33,.33,.33,.33,.33,.33,.25,.5,.25,1,
+                    .25,.5,.25,.5,.5,.25,.5,.25,1,
+                    .25,.5,.25,.33,.33,.33,.25,.5,.25,1,
+                    .25,.5,.25,.25,.25,.5,.25,.5,.25,1,
+                    .25,.5,.25,.25,.25,.25,.25,2,
+                    .25,.5,.25,.25,.25,.5,.25,.5,.25,1,
+                    .25,.5,.25,.25,.25,.5,1,1,
+                    .25,.5,.25,.5,.5,.25,.5,.25,1,
+                    .33,.33,.33,.33,.33,.33,.25,.5,.25,1,
+                    .25,.5,.25,.5,.5,.25,.5,.25,1,
+                    .25,.5,.25,.33,.33,.33,.25,.5,.25,1,
+                    .75,.75,.5,.33,.33,.33,.33,.33,.33,
+                    .25,.25,1.5};
\ No newline at end of file