assignment4+backbeat

Dependencies:   mbed C12832

Committer:
KalebBro
Date:
Wed Feb 26 01:40:11 2014 +0000
Revision:
3:4e4bd058ef5d
Parent:
2:cb6625d44b65
Child:
4:e2b93a33645b
ALL DONE!;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
KalebBro 0:4ef9399b970c 1 #include "mbed.h"
KalebBro 0:4ef9399b970c 2 #include "music.h"
KalebBro 2:cb6625d44b65 3 #include "C12832.h"
KalebBro 0:4ef9399b970c 4
KalebBro 0:4ef9399b970c 5
KalebBro 0:4ef9399b970c 6 AnalogIn pot1(p19);
KalebBro 0:4ef9399b970c 7 AnalogIn pot2(p20);
KalebBro 0:4ef9399b970c 8 PwmOut speaker(p26);
KalebBro 0:4ef9399b970c 9 DigitalIn down(p12);
KalebBro 0:4ef9399b970c 10 DigitalIn left(p13);
KalebBro 0:4ef9399b970c 11 DigitalIn center(p14);
KalebBro 0:4ef9399b970c 12 DigitalIn up(p15);
KalebBro 0:4ef9399b970c 13 DigitalIn right(p16);
KalebBro 0:4ef9399b970c 14 I2C master(p9, p10);
KalebBro 2:cb6625d44b65 15 C12832 lcd(p5, p7, p6, p8, p11);
KalebBro 0:4ef9399b970c 16 static char addr = 0x42;
KalebBro 0:4ef9399b970c 17 static char read = 0x01;
KalebBro 0:4ef9399b970c 18 unsigned char tempo;
KalebBro 0:4ef9399b970c 19 char freqLocal;
KalebBro 0:4ef9399b970c 20 char freqSend;
KalebBro 2:cb6625d44b65 21 float note;
KalebBro 2:cb6625d44b65 22
KalebBro 0:4ef9399b970c 23 Serial term(USBTX, USBRX);
KalebBro 0:4ef9399b970c 24
KalebBro 0:4ef9399b970c 25
KalebBro 0:4ef9399b970c 26 float fu = 2;
KalebBro 0:4ef9399b970c 27 float ha = fu/2;
KalebBro 0:4ef9399b970c 28 float qu = fu/4;
KalebBro 0:4ef9399b970c 29 float tq = fu*3/4;
KalebBro 0:4ef9399b970c 30 float ei = fu/8;
KalebBro 0:4ef9399b970c 31 float si = fu / 16;
KalebBro 0:4ef9399b970c 32
KalebBro 0:4ef9399b970c 33
KalebBro 0:4ef9399b970c 34 int aliveBackNotes[] = {
KalebBro 2:cb6625d44b65 35 //Page1
KalebBro 2:cb6625d44b65 36 R,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 37 A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 38 A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 39 A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,R,
KalebBro 2:cb6625d44b65 40 R,R,R,R,
KalebBro 2:cb6625d44b65 41 R,R,R,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 42 //Page2
KalebBro 2:cb6625d44b65 43 D3,D3,B2,B2,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 44 A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 45 A2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 46 D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 47 D3,D3,B2,B2,E3,E3,E3,F3,G3,A2,A2,A2,B2,C3,A2,
KalebBro 2:cb6625d44b65 48 //Page3
KalebBro 2:cb6625d44b65 49 Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,F3,F3,R,C3,C3,R,Bb2,Bb2,R,F3,F3,R,
KalebBro 2:cb6625d44b65 50 F3,F3,R,C3,C3,R,Bb2,Bb2,R,F3,F3,R,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,
KalebBro 2:cb6625d44b65 51 F3,F3,E3,E3,D3,D3,C2,C2,Bb2,F3,A2,E3,D3,D3,Bb2,Bb2,D3,D3,Bb2,Bb2,
KalebBro 2:cb6625d44b65 52 D3,D2,B2,B2,
KalebBro 2:cb6625d44b65 53 //Page2
KalebBro 2:cb6625d44b65 54 D3,D3,B2,B2,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 55 A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 56 A2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 57 D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 58 D3,D3,B2,B2,E3,E3,E3,F3,G3,A2,A2,A2,B2,C3,A2,
KalebBro 2:cb6625d44b65 59 //Page3
KalebBro 2:cb6625d44b65 60 Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,F3,F3,R,C3,C3,R,Bb2,Bb2,R,F3,F3,R,
KalebBro 2:cb6625d44b65 61 F3,F3,R,C3,C3,R,Bb2,Bb2,R,F3,F3,R,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,
KalebBro 2:cb6625d44b65 62 F3,F3,E3,E3,D3,D3,C2,C2,Bb2,F3,A2,E3,
KalebBro 2:cb6625d44b65 63 //still alives
KalebBro 2:cb6625d44b65 64 D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 65 D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 66 D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 67 D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 68 D3,D3,B2,B2,D3,D3,B2,B2,
KalebBro 2:cb6625d44b65 69 D3,D3,B2,B2,D3,D3,B2,B2,D3,D3,B2,B2,D3,D3,B2,B2,D3,R
KalebBro 2:cb6625d44b65 70 };
KalebBro 0:4ef9399b970c 71
KalebBro 0:4ef9399b970c 72 float aliveBackBeat[] = {
KalebBro 2:cb6625d44b65 73 // R ,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 74 ha,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei, ei,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei, ei,ei,
KalebBro 0:4ef9399b970c 75 // A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 76 ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,
KalebBro 0:4ef9399b970c 77 // A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 78 ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,
KalebBro 0:4ef9399b970c 79 // A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,R,
KalebBro 2:cb6625d44b65 80 ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ei,ei,ei ,ei,ha,
KalebBro 0:4ef9399b970c 81 // R, R, R, R,
KalebBro 2:cb6625d44b65 82 fu,fu,fu,fu,
KalebBro 0:4ef9399b970c 83 // R, R, R, D3 ,D3, B2 ,B2,
KalebBro 2:cb6625d44b65 84 fu,fu,fu,qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 85 // //Page2
KalebBro 0:4ef9399b970c 86 // D3 ,D3,B2,B2,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 87 qu+ei,ei,ei,ei,ei,ei,ei ,ei,ei,ei, ei,ei,
KalebBro 0:4ef9399b970c 88 // A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 89 ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,
KalebBro 0:4ef9399b970c 90 // A2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3, D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 91 ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 92 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 93 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 2:cb6625d44b65 94 // D3,D3, B2,B2, E3,E3,E3,F3,G3, A2,A2,A2,B2,C3,A2,
KalebBro 2:cb6625d44b65 95 qu+ei,ei,qu+ei,ei,qu+ei,ei,ei,ei,qu,qu+ei,ei,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 96 // //Page3
KalebBro 0:4ef9399b970c 97 // Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,F3,F3, R,C3,C3, R,Bb2,Bb2, R,F3,F3, R,
KalebBro 2:cb6625d44b65 98 qu,ei ,ei ,ei ,ei ,ei ,ei ,ei,ei,ei,ei,ei,ei,ei ,ei ,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 99 // F3,F3, R,C3,C3, R,Bb2,Bb2, R,F3,F3, R,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,
KalebBro 2:cb6625d44b65 100 ei,ei,ei,ei,ei,ei, ei, ei,ei,ei,ei,ei, ei, ei, ei, ei, ei, ei, ei, ei,
KalebBro 0:4ef9399b970c 101 // F3,F3,E3,E3,D3,D3,C2,C2,Bb2,F3,A2,E3, D3,D3, Bb2,Bb2, D3,D3, Bb2,Bb2,
KalebBro 2:cb6625d44b65 102 ei,ei,ei,ei,ei,ei,ei,ei, qu,qu,qu,qu,ei+qu,ei,qu+ei,ei,qu+ei,ei,qu+ei, ei,
KalebBro 0:4ef9399b970c 103 // D3,D2, B2,B2,
KalebBro 2:cb6625d44b65 104 qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 105 // //Page2
KalebBro 0:4ef9399b970c 106 // D3 ,D3,B2,B2,A2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 107 qu+ei,ei,ei,ei,ei,ei,ei ,ei,ei,ei, ei,ei,
KalebBro 0:4ef9399b970c 108 // A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,B2,D3,Fs3,D3,
KalebBro 2:cb6625d44b65 109 ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,
KalebBro 0:4ef9399b970c 110 // A2,D3,Fs3,D3,A2,D3,Fs3,D3,A2,D3,Fs3,D3,B2,D3,Fs3,D3, D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 111 ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,ei,ei, ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 112 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 113 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 2:cb6625d44b65 114 // D3,D3, B2,B2, E3,E3,E3,F3,G3, A2,A2,A2,B2,C3,A2,
KalebBro 2:cb6625d44b65 115 qu+ei,ei,qu+ei,ei,qu+ei,ei,ei,ei,qu,qu+ei,ei,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 116 // //Page3
KalebBro 0:4ef9399b970c 117 // Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,F3,F3, R,C3,C3, R,Bb2,Bb2, R,F3,F3, R,
KalebBro 2:cb6625d44b65 118 qu,ei ,ei ,ei ,ei ,ei ,ei ,ei,ei,ei,ei,ei,ei,ei ,ei ,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 119 // F3,F3, R,C3,C3, R,Bb2,Bb2, R,F3,F3, R,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,Bb2,
KalebBro 2:cb6625d44b65 120 ei,ei,ei,ei,ei,ei, ei, ei,ei,ei,ei,ei, ei, ei, ei, ei, ei, ei, ei, ei,
KalebBro 0:4ef9399b970c 121 // F3,F3,E3,E3,D3,D3,C2,C2,Bb2,F3,A2,E3,
KalebBro 2:cb6625d44b65 122 ei,ei,ei,ei,ei,ei,ei,ei, qu,qu,qu,qu,
KalebBro 0:4ef9399b970c 123 // //still alives
KalebBro 0:4ef9399b970c 124 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 125 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 126 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 127 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 128 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 129 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 130 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 131 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 2:cb6625d44b65 132 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 133 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 0:4ef9399b970c 134 // D3,D3, B2,B2, D3,D3, B2,B2,
KalebBro 2:cb6625d44b65 135 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,
KalebBro 2:cb6625d44b65 136 // D3,D3, B2,B2, D3,D3, B2,B2,D3, R,
KalebBro 2:cb6625d44b65 137 qu+ei,ei,qu+ei,ei,qu+ei,ei,qu+ei,ei,ha,ha
KalebBro 2:cb6625d44b65 138 };
KalebBro 0:4ef9399b970c 139
KalebBro 0:4ef9399b970c 140
KalebBro 0:4ef9399b970c 141 int aliveNotes[] = { G4,Fs4,E4,E4,Fs4,R,R,R,A3,G4,Fs4,E4,E4,E4,Fs4,D4,E4,A3,R,//18 //1
KalebBro 0:4ef9399b970c 142 A3,A3,E4,Fs4,G4,G4,Fs4,Cs4,Cs4,D4,E4,A3,A3,A3,Fs4,Fs4,//16 //2
KalebBro 0:4ef9399b970c 143 R,G4,Fs4,E4,E4,Fs4,R,R,R,A3,G4,Fs4,E4,E4,E4,Fs4,D4,D4,E4,A3, //3
KalebBro 0:4ef9399b970c 144 R,R,E4,Fs4,G4,G4,Fs4,Cs4,Cs4,D4,E4,E4,A3,D4,E4,F4,E4,D4,C4,R,A3,Bb3, //4
KalebBro 0:4ef9399b970c 145 C4,F4,E4,D4,D4,C4,D4,C4,C4,C4,A3,Bb3,C4,F4,G4,F4,E4,D4,D4,D4,F4,F4,G4,A4, //5
KalebBro 0:4ef9399b970c 146 Bb4,Bb4,A4,G4,F4,G4,A4,A4,G4,F4,E4,C4,D4,F4,F4,E4,E4,E4, Fs4,Fs4,R,R,//A4,D5,Fs5,D5,B4,D5,Fs5,D5, FAKE BACKBEAT //6
KalebBro 0:4ef9399b970c 147 //A4,D5,Fs5,D5,B4,D5,Fs5,D4,A4,D5,Fs5,D5,B4,D5,Fs5,D4, FAKE BACKBEAT
KalebBro 0:4ef9399b970c 148 //VERSE2 sheet2
KalebBro 0:4ef9399b970c 149 R,R,A3,G4,Fs4,E4,E4,E4,Fs4,Fs4,R, //1
KalebBro 0:4ef9399b970c 150 R,R,A3,G4,Fs4,E4,E4,E4,Fs4,D4,D4,E4,A3,A3,R,E4,Fs4,G4,G4,Fs4, //2
KalebBro 0:4ef9399b970c 151 Cs4,D4,E4,E4,A3,A3,A3,Fs4,Fs4,R,R,R,A3,G4,Fs4,E4,E4,Fs4,R,R, //3
KalebBro 0:4ef9399b970c 152 R,R,A3,G4,Fs4,E4 ,E4 ,E4,Fs4,D4,E4,Fs4,A3, //4
KalebBro 0:4ef9399b970c 153 R,R,E4,Fs4,G4,G4,E4,Cs4,D4,E4,E4,A3,D4,E4, //5
KalebBro 0:4ef9399b970c 154 F4,E4,D4,C4,C4,A3,Bb3,C4,F4,E4,D4,D4,C4,D4,C4,C4,C4,A3,Bb3, //sheet3 1
KalebBro 0:4ef9399b970c 155 C4,F4,G4,F4,E4,D4,D4,E4,F4,F4,G4,A4,Bb4,Bb4,A4,A4,G4,F4,G4, //sheet3 2
KalebBro 0:4ef9399b970c 156 A4,A4,G4,F4,F4,D4,C4,D4,F4,F4,E4,E4,E4,Fs4,Fs4,Fs4,R,R,R, //sheet3 3
KalebBro 0:4ef9399b970c 157 //VERSE3
KalebBro 0:4ef9399b970c 158 R,R,A3,G4,Fs4,E4,E4,E4,Fs4,Fs4,R,
KalebBro 0:4ef9399b970c 159 R,R,A3,G4,Fs4,E4,E4,E4,Fs4,D4,D4,E4,A3,A3,R,E4,Fs4,G4,G4,Fs4,
KalebBro 0:4ef9399b970c 160 Cs4,D4,E4,E4,A3,A3,A3,Fs4,Fs4,R,R,R,A3,G4,Fs4,E4,E4,Fs4,R,R,
KalebBro 0:4ef9399b970c 161 R,R,A3,G4,Fs4,E4 ,E4 ,E4,Fs4,D4,E4,Fs4,A3,A3,
KalebBro 0:4ef9399b970c 162 R,E4,Fs4,G4,G4,E4,Cs4,D4,E4,E4,A3,D4,E4,
KalebBro 0:4ef9399b970c 163 F4,E4,D4,C4,C4,A3,Bb3,C4,F4,E4,D4,D4,C4,D4,C4,C4,C4,A3,Bb3,
KalebBro 0:4ef9399b970c 164 C4,F4,G4,F4,E4,D4,D4,E4,F4,F4,G4,A4,Bb4,Bb4,A4,A4,G4,F4,G4,
KalebBro 0:4ef9399b970c 165 A4,A4,G4,F4,F4,D4,C4,D4,F4,F4,E4,E4,F4,Fs4,Fs4,
KalebBro 0:4ef9399b970c 166 //end still alives
KalebBro 0:4ef9399b970c 167 R,R,A4,A4,A4,B4,A4,Fs4,D4,D4,E4,Fs4,Fs4,
KalebBro 0:4ef9399b970c 168 R,R,A4,A4,A4,B4,A4,Fs4,D4,D4,E4,Fs4,Fs4,
KalebBro 0:4ef9399b970c 169 R,R,A4,A4,A4,B4,A4,Fs4,D4,D4,E4,Fs4,Fs4,
KalebBro 0:4ef9399b970c 170 R,R,A4,A4,A4,B4,A4,Fs4,D4,D4,E4,Fs4,Fs4,
KalebBro 0:4ef9399b970c 171 R,R,A4,A4,A4,B4,A4,Fs4,D4,D4,E4,Fs4,Fs4,
KalebBro 2:cb6625d44b65 172 //
KalebBro 0:4ef9399b970c 173 R,R,G4,A4,A4,A4,R,R,G4,Fs4,Fs4,Fs4,R
KalebBro 0:4ef9399b970c 174
KalebBro 2:cb6625d44b65 175 };
KalebBro 2:cb6625d44b65 176 float aliveBeat[] = { ei,ei ,ei,ei,ha ,ha,qu,ei,ei,ei,ei ,ei,ei,qu+ei,qu ,ei,ei,ei,tq, //17
KalebBro 2:cb6625d44b65 177 //its hard to overstate my satisfaction
KalebBro 2:cb6625d44b65 178 // A3,A3,E4,Fs4,G4,G4,Fs4,Cs4,Cs4,D4 ,E4,A3,A3,A3,Fs4 ,Fs4,
KalebBro 0:4ef9399b970c 179 ei,ei,qu,ei ,ei,qu,ei ,ei ,ei ,qu+ei,qu,ei,ei,ei,qu+ei,ha,//17
KalebBro 0:4ef9399b970c 180 //aperture science we do what we must because we can
KalebBro 2:cb6625d44b65 181 // R ,G4,Fs4,E4,E4,Fs4,R ,R ,R ,A3,G4,Fs4,E4,E4,E4,G4,D4,D4,E4,A3,
KalebBro 0:4ef9399b970c 182 ha,ei,ei ,ei,ei,ha ,ha,qu,ei,ei,ei,ei ,ei,ei,qu,ei,ei,qu,ei,ei,//20
KalebBro 2:cb6625d44b65 183 //for the good of all of us except the ones who are dead but theres
KalebBro 2:cb6625d44b65 184 // R ,R ,E4,Fs4,G4,G4,Fs4,Cs4,Cs4,D4,E4,E4,A3,D4,E4,F4,E4,D4,C4,R ,A3,Bb3,
KalebBro 0:4ef9399b970c 185 ha,ha,qu,ei ,ei,qu,ei ,ei ,qu ,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei ,ei,
KalebBro 0:4ef9399b970c 186 //no sense crying over every mistake you just keep on trying till you runout of cake and the
KalebBro 2:cb6625d44b65 187 // C4,F4,E4,D4,D4,C4,D4,C4,C4,C4,A3,Bb3,C4,F4,G4,F4,E4,D4,D4,D4,F4,F4,G4,A4,
KalebBro 0:4ef9399b970c 188 qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ei,ei ,qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ei,ei,
KalebBro 2:cb6625d44b65 189 //science gets done, and you make a neat gun for the people who are still alive.
KalebBro 2:cb6625d44b65 190 // Bb4,Bb4,A4,G4,F4,G4,A4,A4,G4,F4,E4,C4,D4,F4,F4,E4,E4,E4, Fs4,Fs4, R, R, //A4,D5,Fs5,D5,B4,D5,Fs5,D5,
KalebBro 0:4ef9399b970c 191 ei ,ei ,qu,qu,ei,ei,ei,ei,qu,qu,ei,ei,ei,ei,ei,ei,ei,ei ,ei ,ei ,ha,ha,//ei,ei,ei,ei,ei,ei,ei,ei,FAKE BACKBEAT
KalebBro 2:cb6625d44b65 192 // ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei, FAKE BACKBEAT
KalebBro 2:cb6625d44b65 193 //R R
KalebBro 2:cb6625d44b65 194 //sheet2
KalebBro 0:4ef9399b970c 195 //im not even angry
KalebBro 2:cb6625d44b65 196 // R ,R ,A3,G4,Fs4,E4,E4,E4,Fs4,Fs4,R, //1
KalebBro 0:4ef9399b970c 197 qu,ei,ei,ei,ei ,ei,ei,si,ei ,ei ,ha ,
KalebBro 2:cb6625d44b65 198 //im being so sincere right now. even through you
KalebBro 2:cb6625d44b65 199 // R ,R ,A3,G4,Fs4,E4,E4,E4,Fs4,D4,D4,E4,A3,A3,R,E4,Fs4,G4,G4,Fs4, //2
KalebBro 0:4ef9399b970c 200 qu,ei,ei,ei,ei ,ei,ei,qu,ei ,ei,ei,qu,ei,ha,ha,qu,ei,ei,qu,qu ,
KalebBro 0:4ef9399b970c 201 //you broke my heart and killed me. and tore me to pieces
KalebBro 2:cb6625d44b65 202 // Cs4,D4,E4,E4,A3,A3,A3,Fs4,Fs4,R,R,R,A3,G4,Fs4,E4,E4,Fs4,R,R, //3
KalebBro 0:4ef9399b970c 203 qu,ei,ei,qu,ei,ei,ei,qu+ei,qu,qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ha,
KalebBro 0:4ef9399b970c 204 //and threw every puiece into a fire
KalebBro 2:cb6625d44b65 205 // R ,R ,A3,G4,Fs4,E4,E4,E4,Fs4,D4,E4,Fs4,A3, //4
KalebBro 0:4ef9399b970c 206 qu,ei,ei,ei,ei ,ei,ei,qu,ei ,ei,qu,ei ,ei,
KalebBro 0:4ef9399b970c 207 //as they burned it hurt because i was so
KalebBro 2:cb6625d44b65 208 // R ,E4,Fs4,G4,G4,E4,Cs4,D4,E4,E4,A3,D4,E4, //5
KalebBro 0:4ef9399b970c 209 ha,ha,qu ,ei,ei,qu,qu ,qu,ei,ei,ei,ei,ei,ei,
KalebBro 2:cb6625d44b65 210 //sheet3
KalebBro 0:4ef9399b970c 211 //happy for you, now these points of data make a beautiful line and we're
KalebBro 2:cb6625d44b65 212 // F4,E4,D4,C4,C4,A3,Bb3,C4,F4,E4,D4,D4,C4,D4,C4,C4,C4,A3,Bb3, //sheet3 1
KalebBro 0:4ef9399b970c 213 ei,ei,ei,ei,qu,ei,ei ,qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ei,ei ,
KalebBro 2:cb6625d44b65 214 //out of beta, we're releasing on time. so im GLaD i got burned. think of
KalebBro 2:cb6625d44b65 215 // C4,F4,G4,F4,E4,D4,D4,E4,F4,F4,G4,A4,Bb4,Bb4,A4,A4,G4,F4,G4, //sheet3 2
KalebBro 0:4ef9399b970c 216 qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ei,ei,ei ,ei ,ei,ei,qu,ei,ei,
KalebBro 0:4ef9399b970c 217 //all the things we learned for the people who are still alive.
KalebBro 2:cb6625d44b65 218 // A4,A4,G4,F4,F4,D4,C4,D4,F4,F4,E4,E4,E4,Fs4,Fs4,Fs4, R, R, R, //sheet3 3
KalebBro 0:4ef9399b970c 219 ei,ei,ei,ei,qu,ei,ei,ei,ei,ei,ei,ei,ei,ei ,ei ,ha ,ha,ha,ha,
KalebBro 2:cb6625d44b65 220 //repete for verse 3
KalebBro 2:cb6625d44b65 221 //sheet2
KalebBro 0:4ef9399b970c 222 //Go head and leave me
KalebBro 2:cb6625d44b65 223 // R ,R ,A3,G4,Fs4,E4,E4,E4,Fs4,Fs4,R, //1
KalebBro 0:4ef9399b970c 224 qu,ei,ei,ei,ei ,ei,ei,si,ei ,ei ,ha ,
KalebBro 2:cb6625d44b65 225 //I think i prefer to stay inside. maybe you'll find
KalebBro 2:cb6625d44b65 226 // R ,R ,A3,G4,Fs4,E4,E4,E4,Fs4,D4,D4,E4,A3,A3,R,E4,Fs4,G4,G4,Fs4, //2
KalebBro 0:4ef9399b970c 227 qu,ei,ei,ei,ei ,ei,ei,qu,ei ,ei,ei,qu,ei,ha,ha,qu,ei,ei,qu,qu ,
KalebBro 0:4ef9399b970c 228 //someone else to help you. maybe black mesa
KalebBro 2:cb6625d44b65 229 // Cs4,D4,E4,E4,A3,A3,A3,Fs4,Fs4,R,R,R,A3,G4,Fs4,E4,E4,Fs4,R,R, //3
KalebBro 0:4ef9399b970c 230 qu,ei,ei,qu,ei,ei,ei,qu+ei,qu,qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ha,
KalebBro 2:cb6625d44b65 231 //that was a joke, haha fat chance
KalebBro 2:cb6625d44b65 232 // R ,R ,A3,G4,Fs4,E4,E4,E4,Fs4,D4,E4,Fs4,A3, //4
KalebBro 0:4ef9399b970c 233 qu,ei,ei,ei,ei ,ei,ei,qu,ei ,ei,qu,ei ,ei,
KalebBro 0:4ef9399b970c 234 //anyway this cake is great , its so del
KalebBro 2:cb6625d44b65 235 // R ,E4,Fs4,G4,G4,E4,Cs4,D4,E4,E4,A3,D4,E4, //5
KalebBro 0:4ef9399b970c 236 ha,ha,qu ,ei,ei,qu,qu ,qu,ei,ei,ei,ei,ei,ei,
KalebBro 2:cb6625d44b65 237 //sheet3
KalebBro 2:cb6625d44b65 238 //icious and moist look at me still talking when theres science to do when i
KalebBro 2:cb6625d44b65 239 // F4,E4,D4,C4,C4,A3,Bb3,C4,F4,E4,D4,D4,C4,D4,C4,C4,C4,A3,Bb3, //sheet3 1
KalebBro 0:4ef9399b970c 240 ei,ei,ei,ei,qu,ei,ei ,qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ei,ei ,
KalebBro 0:4ef9399b970c 241 //look out there it makes me glad im not you. i've experiments to run there is
KalebBro 2:cb6625d44b65 242 // C4,F4,G4,F4,E4,D4,D4,E4,F4,F4,G4,A4,Bb4,Bb4,A4,A4,G4,F4,G4, //sheet3 2
KalebBro 0:4ef9399b970c 243 qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,ei,ei,ei ,ei ,ei,ei,qu,ei,ei,
KalebBro 0:4ef9399b970c 244 //research to be done on the people who are still alive
KalebBro 2:cb6625d44b65 245 // A4,A4,G4,F4,F4,D4,C4,D4,F4,F4,E4,E4,E4,Fs4,Fs4,Fs4, //sheet3 3
KalebBro 0:4ef9399b970c 246 ei,ei,ei,ei,qu,ei,ei,ei,ei,ei,ei,ei,ei,ei ,ei ,ha ,
KalebBro 0:4ef9399b970c 247 //still alives repeted
KalebBro 0:4ef9399b970c 248 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 249 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 250 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 251 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 252 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,
KalebBro 0:4ef9399b970c 253 //last few alives
KalebBro 2:cb6625d44b65 254 qu,ei,ei,ei,ei,qu,qu,ei,ei,ei,ei,ha,ha
KalebBro 2:cb6625d44b65 255
KalebBro 0:4ef9399b970c 256 };
KalebBro 2:cb6625d44b65 257 //this was a trimpuh im making a note here, huge succes
KalebBro 3:4e4bd058ef5d 258 // G4,Fs4,E4,E4,Fs4,R ,R ,R , A3,G4,Fs4,E4,E4,E4 ,Fs4,D4,E4,A3,R,
KalebBro 2:cb6625d44b65 259 float aliveBeatLyrics[] = { -1, ei,ei ,ei,ei,ha ,ha,qu,ei,-1,ei,ei, ei,ei,ei,qu+ei,qu ,ei,ei,ei,tq, //17
KalebBro 2:cb6625d44b65 260 //its hard to overstate my satisfaction
KalebBro 2:cb6625d44b65 261 // A3,A3,E4,Fs4,G4,G4,Fs4,Cs4,Cs4,D4 ,E4,A3,A3,A3,Fs4 ,Fs4,
KalebBro 2:cb6625d44b65 262 -1,ei,ei,qu,ei ,ei,qu,ei ,ei ,ei ,qu+ei,qu,ei,ei,ei,qu+ei,ha,//17
KalebBro 2:cb6625d44b65 263 //aperture science we do what we must because we can
KalebBro 2:cb6625d44b65 264 // R ,G4,Fs4,E4,E4,Fs4,R ,R ,R , A3,G4,Fs4,E4,E4,E4, G4,D4,D4,E4,A3,
KalebBro 2:cb6625d44b65 265 -1,ha,ei,ei ,ei,ei,ha ,ha,qu,ei,-1,ei,ei,ei ,ei,ei,qu,-1,ei,ei,qu,ei,ei,//20
KalebBro 2:cb6625d44b65 266 //for the good of all of us except the ones who are dead but theres
KalebBro 2:cb6625d44b65 267 // R ,R , E4,Fs4,G4,G4,Fs4,Cs4,Cs4, D4,E4,E4,A3,D4,E4,F4,E4,D4,C4,R , A3,Bb3,
KalebBro 2:cb6625d44b65 268 ha,ha,-1,qu,ei ,ei,qu,ei ,ei ,qu ,-1,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,-1,ei, ei,
KalebBro 2:cb6625d44b65 269 //no sense crying over every mistake you just keep on trying till you runout of cake and the
KalebBro 2:cb6625d44b65 270 // C4,F4,E4,D4,D4,C4,D4,C4,C4,C4,A3,Bb3,C4,F4,G4,F4,E4,D4,D4,D4,F4,F4,G4,A4,
KalebBro 2:cb6625d44b65 271 qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,-1,ei,ei ,qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,-1,ei,ei,
KalebBro 2:cb6625d44b65 272 //science gets done, and you make a neat gun for the people who are still alive.
KalebBro 2:cb6625d44b65 273 // Bb4,Bb4,A4,G4,F4,G4,A4,A4,G4,F4,E4,C4,D4,F4,F4,E4,E4,E4, Fs4,Fs4, R, R, //A4,D5,Fs5,D5,B4,D5,Fs5,D5,
KalebBro 3:4e4bd058ef5d 274 ei ,ei ,qu,qu,-1,ei,ei,ei,ei,qu,qu,-1,ei,ei,ei,ei,ei,ei,ei,ei ,ei ,ei ,ha,ha,-1,//ei,ei,ei,ei,ei,ei,ei,ei,FAKE BACKBEAT
KalebBro 2:cb6625d44b65 275 // ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei, FAKE BACKBEAT
KalebBro 2:cb6625d44b65 276 //R R
KalebBro 2:cb6625d44b65 277 //sheet2
KalebBro 2:cb6625d44b65 278 //im not even angry
KalebBro 2:cb6625d44b65 279 // R ,R , A3,G4,Fs4,E4,E4,E4,Fs4,Fs4,R, //1
KalebBro 2:cb6625d44b65 280 qu,ei,-1,ei,ei,ei ,ei,ei,si,ei ,ei ,ha ,
KalebBro 2:cb6625d44b65 281 //im being so sincere right now. even through you
KalebBro 2:cb6625d44b65 282 // R ,R , A3,G4,Fs4,E4,E4,E4,Fs4,D4,D4,E4,A3,A3, R, E4,Fs4,G4,G4,Fs4, //2
KalebBro 2:cb6625d44b65 283 qu,ei,-1,ei,ei,ei ,ei,ei,qu,ei ,ei,ei,qu,ei,ha,ha,-1,qu,ei,ei,qu,qu ,
KalebBro 2:cb6625d44b65 284 //you broke my heart and killed me. and tore me to pieces
KalebBro 2:cb6625d44b65 285 // Cs4,D4,E4,E4,A3,A3,A3,Fs4,Fs4,R,R,R, A3,G4,Fs4,E4,E4,Fs4,R,R, //3
KalebBro 2:cb6625d44b65 286 qu,ei,ei,qu,ei,-1,ei,ei,qu+ei,qu,qu,qu,ei,-1,ei,ei,ei,ei,ei,qu,qu,ha,
KalebBro 2:cb6625d44b65 287 //and threw every puiece into a fire
KalebBro 2:cb6625d44b65 288 // R ,R , A3,G4,Fs4,E4,E4,E4,Fs4,D4,E4,Fs4,A3, //4
KalebBro 2:cb6625d44b65 289 qu,ei,-1,ei,ei,ei ,ei,ei,qu,ei ,ei,qu,ei ,ei,
KalebBro 2:cb6625d44b65 290 //as they burned it hurt because i was so
KalebBro 2:cb6625d44b65 291 // R , E4,Fs4,G4,G4,E4,Cs4,D4,E4,E4,A3,D4,E4, //5
KalebBro 3:4e4bd058ef5d 292 ha,-1,ha,qu ,ei,ei,qu,qu ,-1,qu,ei,ei,ei,ei,ei,ei,
KalebBro 2:cb6625d44b65 293 //sheet3
KalebBro 2:cb6625d44b65 294 //happy for you, now these points of data make a beautiful line and we're
KalebBro 2:cb6625d44b65 295 // F4,E4,D4,C4,C4, A3,Bb3,C4,F4,E4,D4,D4,C4,D4,C4,C4,C4, A3,Bb3, //sheet3 1
KalebBro 2:cb6625d44b65 296 ei,ei,ei,ei,qu,-1,ei,ei ,qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,-1,ei,ei ,
KalebBro 2:cb6625d44b65 297 //out of beta, we're releasing on time. so im GLaD i got burned. think of
KalebBro 2:cb6625d44b65 298 // C4,F4,G4,F4, E4,D4,D4,E4,F4,F4, G4,A4,Bb4,Bb4,A4,A4,G4, F4,G4, //sheet3 2
KalebBro 2:cb6625d44b65 299 qu,qu,ei,ei,-1,ei,ei,ei,ei,qu,qu,-1,ei,ei,ei ,ei ,ei,ei,qu,-1,ei,ei,
KalebBro 2:cb6625d44b65 300 //all the things we learned for the people who are still alive.
KalebBro 2:cb6625d44b65 301 // A4,A4,G4,F4,F4, D4,C4,D4,F4,F4,E4,E4,E4,Fs4,Fs4,Fs4, R, R, R, //sheet3 3
KalebBro 2:cb6625d44b65 302 ei,ei,ei,ei,qu,-1,ei,ei,ei,ei,ei,ei,ei,ei,ei ,ei ,ha ,-1,ha,ha,ha,
KalebBro 2:cb6625d44b65 303 //repete for verse 3
KalebBro 2:cb6625d44b65 304 //sheet2
KalebBro 2:cb6625d44b65 305 //Go head and leave me
KalebBro 2:cb6625d44b65 306 // R ,R , A3,G4,Fs4,E4,E4,E4,Fs4,Fs4,R, //1
KalebBro 2:cb6625d44b65 307 qu,ei,-1,ei,ei,ei ,ei,ei,si,ei ,ei ,ha ,-1,
KalebBro 2:cb6625d44b65 308 //I think i prefer to stay inside. maybe you'll find
KalebBro 2:cb6625d44b65 309 // R ,R ,A3,G4,Fs4,E4,E4,E4,Fs4,D4,D4,E4,A3,A3, R, E4,Fs4,G4,G4,Fs4, //2
KalebBro 2:cb6625d44b65 310 qu,ei,ei,ei,ei ,ei,ei,qu,ei ,ei,ei,qu,ei,ha,ha,-1,qu,ei,ei,qu,qu ,
KalebBro 2:cb6625d44b65 311 //someone else to help you. maybe black mesa
KalebBro 2:cb6625d44b65 312 // Cs4,D4,E4,E4,A3,A3,A3,Fs4,Fs4,R,R,R, A3,G4,Fs4,E4,E4,Fs4,R,R, //3
KalebBro 2:cb6625d44b65 313 qu,ei,ei,qu,ei,ei,ei,qu+ei,qu,qu,qu,-1,ei,ei,ei,ei,ei,ei,qu,qu,ha,
KalebBro 2:cb6625d44b65 314 //that was a joke, haha fat chance
KalebBro 2:cb6625d44b65 315 // R ,R , A3,G4,Fs4,E4,E4,E4, Fs4,D4,E4,Fs4,A3, //4
KalebBro 2:cb6625d44b65 316 qu,ei,-1,ei,ei,ei ,ei,ei,qu,-1,ei ,ei,qu,ei ,ei,-1,
KalebBro 2:cb6625d44b65 317 //anyway this cake is great , its so del
KalebBro 2:cb6625d44b65 318 // R ,E4,Fs4,G4,G4,E4,Cs4,D4,E4,E4,A3,D4,E4, //5
KalebBro 2:cb6625d44b65 319 ha,ha,qu ,ei,ei,qu,qu ,qu,ei,ei,ei,-1,ei,ei,ei,
KalebBro 2:cb6625d44b65 320 //sheet3
KalebBro 2:cb6625d44b65 321 //icious and moist look at me still talking when theres science to do when i
KalebBro 2:cb6625d44b65 322 // F4,E4,D4,C4,C4, A3,Bb3,C4,F4,E4,D4,D4,C4,D4,C4,C4,C4, A3,Bb3, //sheet3 1
KalebBro 3:4e4bd058ef5d 323 ei,ei,ei,ei,qu,-1,ei,ei ,qu,qu,ei,-1,ei,ei,ei,ei,ei,qu,qu,-1,ei,ei ,
KalebBro 2:cb6625d44b65 324 //look out there it makes me glad im not you. i've experiments to run there is
KalebBro 2:cb6625d44b65 325 // C4,F4,G4,F4,E4,D4,D4,E4,F4,F4, G4,A4,Bb4,Bb4,A4,A4,G4, F4,G4, //sheet3 2
KalebBro 2:cb6625d44b65 326 qu,qu,ei,ei,ei,ei,ei,ei,qu,qu,-1,ei,ei,ei ,ei ,ei,ei,qu,-1,ei,ei,
KalebBro 2:cb6625d44b65 327 //research to be done on the people who are still alive
KalebBro 2:cb6625d44b65 328 // A4,A4,G4,F4,F4, D4,C4,D4,F4,F4,E4,E4,E4,Fs4,Fs4,Fs4, //sheet3 3
KalebBro 2:cb6625d44b65 329 ei,ei,ei,ei,qu,-1,ei,ei,ei,ei,ei,ei,ei,ei,ei ,ei ,ha ,
KalebBro 2:cb6625d44b65 330 //still alives repeted
KalebBro 2:cb6625d44b65 331 -1,ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,-1,
KalebBro 2:cb6625d44b65 332 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,-1,
KalebBro 2:cb6625d44b65 333 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,-1,
KalebBro 2:cb6625d44b65 334 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,-1,
KalebBro 2:cb6625d44b65 335 ha,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,ei,-1,
KalebBro 2:cb6625d44b65 336 //last few alives
KalebBro 2:cb6625d44b65 337 qu,ei,ei,ei,ei,qu,qu,ei,ei,ei,ei,ha,ha
KalebBro 2:cb6625d44b65 338
KalebBro 2:cb6625d44b65 339 };
KalebBro 0:4ef9399b970c 340
KalebBro 0:4ef9399b970c 341
KalebBro 0:4ef9399b970c 342 void playAlive()
KalebBro 0:4ef9399b970c 343 {
KalebBro 2:cb6625d44b65 344 for (int i = 0; i <= sizeof(aliveNotes) / sizeof(aliveNotes[0]); i++) {
KalebBro 2:cb6625d44b65 345 freqLocal = aliveNotes[i];
KalebBro 2:cb6625d44b65 346 note = notes[freqLocal];
KalebBro 2:cb6625d44b65 347 speaker.period( 1 / (2 * note));
KalebBro 2:cb6625d44b65 348 speaker = .5;
KalebBro 2:cb6625d44b65 349 wait(aliveBeat[i]);
KalebBro 2:cb6625d44b65 350 }
KalebBro 2:cb6625d44b65 351 speaker = 0;
KalebBro 0:4ef9399b970c 352 }
KalebBro 0:4ef9399b970c 353 void sendAliveBackBeat()
KalebBro 0:4ef9399b970c 354 {
KalebBro 2:cb6625d44b65 355 master.frequency(1000);
KalebBro 2:cb6625d44b65 356 for (int i = 0; i <= sizeof(aliveBackNotes) / sizeof(aliveBackNotes[0]); i++) {
KalebBro 2:cb6625d44b65 357 freqLocal = aliveBackNotes[i];
KalebBro 2:cb6625d44b65 358 master.start();
KalebBro 2:cb6625d44b65 359 master.write(addr);
KalebBro 2:cb6625d44b65 360 master.write(freqLocal);
KalebBro 2:cb6625d44b65 361 master.stop();
KalebBro 2:cb6625d44b65 362 note = notes[freqLocal];
KalebBro 2:cb6625d44b65 363 wait(aliveBackBeat[i]);
KalebBro 2:cb6625d44b65 364 //term.printf("Note num: %d\r\n", freq);
KalebBro 2:cb6625d44b65 365 }
KalebBro 2:cb6625d44b65 366 speaker = 0;
KalebBro 2:cb6625d44b65 367 master.start();
KalebBro 2:cb6625d44b65 368 master.write(addr);
KalebBro 2:cb6625d44b65 369 master.write(0xFF);
KalebBro 2:cb6625d44b65 370 master.stop();
KalebBro 2:cb6625d44b65 371 }
KalebBro 2:cb6625d44b65 372
KalebBro 2:cb6625d44b65 373
KalebBro 2:cb6625d44b65 374
KalebBro 2:cb6625d44b65 375 int main()
KalebBro 2:cb6625d44b65 376 {
KalebBro 2:cb6625d44b65 377 while (1) {
KalebBro 2:cb6625d44b65 378 if(left) {
KalebBro 2:cb6625d44b65 379 float topBeat=aliveBeatLyrics[1];
KalebBro 2:cb6625d44b65 380 float backBeat=aliveBackBeat[0];
KalebBro 2:cb6625d44b65 381 int j=0;
KalebBro 2:cb6625d44b65 382 int n=0;
KalebBro 2:cb6625d44b65 383 int lyricLine =-1;
KalebBro 3:4e4bd058ef5d 384 float modifier =0;
KalebBro 2:cb6625d44b65 385 master.frequency(1000);
KalebBro 3:4e4bd058ef5d 386 lcd.setmode(XOR);
KalebBro 2:cb6625d44b65 387 for (int i = 0; n <= sizeof(aliveNotes) / sizeof(aliveNotes[0]); ) {
KalebBro 3:4e4bd058ef5d 388 modifier = pot1.read();
KalebBro 3:4e4bd058ef5d 389 modifier = modifier *4;
KalebBro 3:4e4bd058ef5d 390 //term.printf("pot1.read() = %f \r\n",modifier);
KalebBro 2:cb6625d44b65 391 if (aliveBeatLyrics[i]<0) {
KalebBro 3:4e4bd058ef5d 392 // term.printf("C0: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 2:cb6625d44b65 393 lcd.cls();
KalebBro 2:cb6625d44b65 394 lyricLine++;
KalebBro 2:cb6625d44b65 395 i++;
KalebBro 2:cb6625d44b65 396 lcd.printf(lyrics[lyricLine]);
KalebBro 3:4e4bd058ef5d 397 lcd.printf("\r \n \r \n \r\n");
KalebBro 3:4e4bd058ef5d 398 // term.printf("reprintingLines\r\n");
KalebBro 3:4e4bd058ef5d 399 // term.printf("C0: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 3:4e4bd058ef5d 400
KalebBro 2:cb6625d44b65 401 } else {
KalebBro 2:cb6625d44b65 402 freqLocal = aliveNotes[n];
KalebBro 2:cb6625d44b65 403 freqSend = aliveBackNotes[j];
KalebBro 2:cb6625d44b65 404 master.start();
KalebBro 2:cb6625d44b65 405 master.write(addr);
KalebBro 2:cb6625d44b65 406 master.write(freqSend);
KalebBro 2:cb6625d44b65 407 master.stop();
KalebBro 2:cb6625d44b65 408 note = notes[freqLocal];
KalebBro 2:cb6625d44b65 409 //term.printf("Note num: %d\r\n", freq);
KalebBro 2:cb6625d44b65 410 speaker.period( 1 / (2 * note));
KalebBro 3:4e4bd058ef5d 411 speaker = .0;
KalebBro 2:cb6625d44b65 412 if(topBeat>backBeat) {
KalebBro 3:4e4bd058ef5d 413 wait(backBeat*modifier);
KalebBro 2:cb6625d44b65 414 topBeat=topBeat-backBeat;
KalebBro 3:4e4bd058ef5d 415 // term.printf("C1: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 3:4e4bd058ef5d 416 backBeat=aliveBackBeat[j];
KalebBro 2:cb6625d44b65 417 j++;
KalebBro 3:4e4bd058ef5d 418 // term.printf("C1: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 2:cb6625d44b65 419 } else if(backBeat>topBeat) {
KalebBro 2:cb6625d44b65 420
KalebBro 3:4e4bd058ef5d 421 wait(topBeat*modifier);
KalebBro 2:cb6625d44b65 422 backBeat=backBeat-topBeat;
KalebBro 3:4e4bd058ef5d 423 // term.printf("C2: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 3:4e4bd058ef5d 424 topBeat=aliveBeatLyrics[i];
KalebBro 2:cb6625d44b65 425 i++;
KalebBro 2:cb6625d44b65 426 n++;
KalebBro 3:4e4bd058ef5d 427 // term.printf("C2: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 2:cb6625d44b65 428
KalebBro 2:cb6625d44b65 429 } else if(backBeat==topBeat) {
KalebBro 3:4e4bd058ef5d 430 wait(topBeat*modifier);
KalebBro 3:4e4bd058ef5d 431 // term.printf("C3: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 3:4e4bd058ef5d 432 topBeat=aliveBeatLyrics[i];
KalebBro 3:4e4bd058ef5d 433 backBeat=aliveBackBeat[j];
KalebBro 2:cb6625d44b65 434 i++;
KalebBro 2:cb6625d44b65 435 n++;
KalebBro 2:cb6625d44b65 436 j++;
KalebBro 3:4e4bd058ef5d 437 // term.printf("C3: i = %d \r\n n = %d \r\n backBeat = %f \r\n topBeat = %f \r\n",i,n,backBeat,topBeat);
KalebBro 2:cb6625d44b65 438
KalebBro 2:cb6625d44b65 439 }
KalebBro 2:cb6625d44b65 440 }
KalebBro 0:4ef9399b970c 441 }
KalebBro 0:4ef9399b970c 442 speaker = 0;
KalebBro 0:4ef9399b970c 443 master.start();
KalebBro 0:4ef9399b970c 444 master.write(addr);
KalebBro 0:4ef9399b970c 445 master.write(0xFF);
KalebBro 0:4ef9399b970c 446 master.stop();
KalebBro 0:4ef9399b970c 447 }
KalebBro 2:cb6625d44b65 448 if (up) {
KalebBro 0:4ef9399b970c 449 master.frequency(1000);
KalebBro 2:cb6625d44b65 450 for (int i = 0; i <= sizeof(aliveNotes) / sizeof(aliveNotes[0]); i++) {
KalebBro 0:4ef9399b970c 451 freqLocal = aliveNotes[i];
KalebBro 0:4ef9399b970c 452 master.start();
KalebBro 0:4ef9399b970c 453 master.write(addr);
KalebBro 0:4ef9399b970c 454 master.write(freqLocal);
KalebBro 0:4ef9399b970c 455 master.stop();
KalebBro 0:4ef9399b970c 456 note = notes[freqLocal];
KalebBro 0:4ef9399b970c 457 //term.printf("Note num: %d\r\n", freq);
KalebBro 0:4ef9399b970c 458 speaker.period( 1 / (2 * note));
KalebBro 2:cb6625d44b65 459 speaker = .5;
KalebBro 0:4ef9399b970c 460 wait(aliveBeat[i]);
KalebBro 0:4ef9399b970c 461 }
KalebBro 0:4ef9399b970c 462 speaker = 0;
KalebBro 0:4ef9399b970c 463 master.start();
KalebBro 0:4ef9399b970c 464 master.write(addr);
KalebBro 0:4ef9399b970c 465 master.write(0xFF);
KalebBro 0:4ef9399b970c 466 master.stop();
KalebBro 0:4ef9399b970c 467 }
KalebBro 2:cb6625d44b65 468 if (down) {
KalebBro 0:4ef9399b970c 469 master.start();
KalebBro 0:4ef9399b970c 470 master.write(addr | read);
KalebBro 2:cb6625d44b65 471 freqLocal = 0;
KalebBro 0:4ef9399b970c 472 int prev = -1;
KalebBro 2:cb6625d44b65 473 while (freqLocal != 0xFF) {
KalebBro 0:4ef9399b970c 474 freqLocal = master.read(addr);
KalebBro 3:4e4bd058ef5d 475 // term.printf("Note Received: %d\n\r", freqLocal);
KalebBro 0:4ef9399b970c 476 if (freqLocal != prev) {
KalebBro 0:4ef9399b970c 477 note = notes[freqLocal];
KalebBro 2:cb6625d44b65 478 speaker.period(1 / (2 * note));
KalebBro 0:4ef9399b970c 479 speaker = .5;
KalebBro 0:4ef9399b970c 480 }
KalebBro 0:4ef9399b970c 481 prev = freqLocal;
KalebBro 0:4ef9399b970c 482 }
KalebBro 2:cb6625d44b65 483 speaker = 0;
KalebBro 0:4ef9399b970c 484 master.stop();
KalebBro 0:4ef9399b970c 485 }
KalebBro 2:cb6625d44b65 486 if (center) {
KalebBro 2:cb6625d44b65 487 for (int i = 0; i <= sizeof(aliveNotes) / sizeof(aliveNotes[0]); i++) {
KalebBro 0:4ef9399b970c 488 freqLocal = aliveNotes[i];
KalebBro 0:4ef9399b970c 489 note = notes[freqLocal];
KalebBro 0:4ef9399b970c 490 speaker.period( 1 / (2 * note));
KalebBro 2:cb6625d44b65 491 speaker = .5;
KalebBro 0:4ef9399b970c 492 wait(aliveBeat[i]);
KalebBro 0:4ef9399b970c 493 }
KalebBro 0:4ef9399b970c 494 speaker = 0;
KalebBro 0:4ef9399b970c 495 }
KalebBro 0:4ef9399b970c 496 }
KalebBro 0:4ef9399b970c 497 }