Jacob Dahleen
/
I2CSong
Project for playing a song on 2 meeds sending notes over I2C
Diff: music.h
- Revision:
- 1:feca2dfd8753
- Parent:
- 0:db7b3841b98f
- Child:
- 4:bd0675c58f5e
--- a/music.h Wed Feb 12 17:44:26 2014 +0000 +++ b/music.h Thu Feb 13 20:24:43 2014 +0000 @@ -1,89 +1,19 @@ -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}; +enum NoteName {C0=0,Cs0,D0,Eb0,E0,F0,Fs0,G0,Gs0,A0,Bb0,B0, + C1,Cs1,D1,Eb1,E1,F1,Fs1,G1,Gs1,A1,Bb1,B1, + C2,Cs2,D2,Eb2,E2,F2,Fs2,G2,Gs2,A2,Bb2,B2, + C3,Cs3,D3,Eb3,E3,F3,Fs3,G3,Gs3,A3,Bb3,B3, + C4,Cs4,D4,Eb4,E4,F4,Fs4,G4,Gs4,A4,Bb4,B4, + C5,Cs5,D5,Eb5,E5,F5,Fs5,G5,Gs5,A5,Bb5,B5, + C6,Cs6,D6,Eb6,E6,F6,Fs6,G6,Gs6,A6,Bb6,B6, + C7,Cs7,D7,Eb7,E7,F7,Fs7,G7,Gs7,A7,Bb7,B7, + C8,Cs8,D8,Eb8,E8,F8,Fs8,G8,Gs8,A8,Bb8,B8,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 +float notes[]={16.35,17.32,18.35,19.45,20.60,21.83,23.12,24.50,25.96,27.50,29.14,30.87, + 32.70,34.65,36.71,38.89,41.20,43.65,46.25,49.00,51.91,55.00,58.27,61.74, + 65.41,69.30,73.42,77.78,82.41,87.31,92.50,98.00,103.8,110.0,116.5,123.5, + 130.8,138.6,146.8,155.6,164.8,174.6,185.0,196.0,207.7,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,1760,1865,1976, + 2093,2217,2349,2489,2637,2794,2960,3136,3322,3520,3729,3951, + 4186,4435,4699,4978,5274,5588,5920,6272,6645,7040,7459,7902};