assignment4+backbeat

Dependencies:   mbed C12832

Committer:
KalebBro
Date:
Wed Feb 26 16:18:30 2014 +0000
Revision:
5:920db2f3019c
Parent:
4:e2b93a33645b
stuff;

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