power rangers
/
assignment5
assignment4+backbeat
main.cpp@4:e2b93a33645b, 2014-02-26 (annotated)
- Committer:
- KalebBro
- Date:
- Wed Feb 26 02:07:15 2014 +0000
- Revision:
- 4:e2b93a33645b
- Parent:
- 3:4e4bd058ef5d
- Child:
- 5:920db2f3019c
we tried to make it karaoke.... it failed;
Who changed what in which revision?
User | Revision | Line number | New 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 | 4:e2b93a33645b | 381 | voice.write(mic.read()); |
KalebBro | 2:cb6625d44b65 | 382 | if(left) { |
KalebBro | 2:cb6625d44b65 | 383 | float topBeat=aliveBeatLyrics[1]; |
KalebBro | 2:cb6625d44b65 | 384 | float backBeat=aliveBackBeat[0]; |
KalebBro | 2:cb6625d44b65 | 385 | int j=0; |
KalebBro | 2:cb6625d44b65 | 386 | int n=0; |
KalebBro | 2:cb6625d44b65 | 387 | int lyricLine =-1; |
KalebBro | 3:4e4bd058ef5d | 388 | float modifier =0; |
KalebBro | 2:cb6625d44b65 | 389 | master.frequency(1000); |
KalebBro | 3:4e4bd058ef5d | 390 | lcd.setmode(XOR); |
KalebBro | 2:cb6625d44b65 | 391 | for (int i = 0; n <= sizeof(aliveNotes) / sizeof(aliveNotes[0]); ) { |
KalebBro | 3:4e4bd058ef5d | 392 | modifier = pot1.read(); |
KalebBro | 3:4e4bd058ef5d | 393 | modifier = modifier *4; |
KalebBro | 3:4e4bd058ef5d | 394 | //term.printf("pot1.read() = %f \r\n",modifier); |
KalebBro | 2:cb6625d44b65 | 395 | if (aliveBeatLyrics[i]<0) { |
KalebBro | 3:4e4bd058ef5d | 396 | // 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 | 397 | lcd.cls(); |
KalebBro | 2:cb6625d44b65 | 398 | lyricLine++; |
KalebBro | 2:cb6625d44b65 | 399 | i++; |
KalebBro | 2:cb6625d44b65 | 400 | lcd.printf(lyrics[lyricLine]); |
KalebBro | 3:4e4bd058ef5d | 401 | lcd.printf("\r \n \r \n \r\n"); |
KalebBro | 3:4e4bd058ef5d | 402 | // term.printf("reprintingLines\r\n"); |
KalebBro | 3:4e4bd058ef5d | 403 | // 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 | 404 | |
KalebBro | 2:cb6625d44b65 | 405 | } else { |
KalebBro | 2:cb6625d44b65 | 406 | freqLocal = aliveNotes[n]; |
KalebBro | 2:cb6625d44b65 | 407 | freqSend = aliveBackNotes[j]; |
KalebBro | 2:cb6625d44b65 | 408 | master.start(); |
KalebBro | 2:cb6625d44b65 | 409 | master.write(addr); |
KalebBro | 2:cb6625d44b65 | 410 | master.write(freqSend); |
KalebBro | 2:cb6625d44b65 | 411 | master.stop(); |
KalebBro | 2:cb6625d44b65 | 412 | note = notes[freqLocal]; |
KalebBro | 2:cb6625d44b65 | 413 | //term.printf("Note num: %d\r\n", freq); |
KalebBro | 2:cb6625d44b65 | 414 | speaker.period( 1 / (2 * note)); |
KalebBro | 4:e2b93a33645b | 415 | speaker = .5; |
KalebBro | 2:cb6625d44b65 | 416 | if(topBeat>backBeat) { |
KalebBro | 3:4e4bd058ef5d | 417 | wait(backBeat*modifier); |
KalebBro | 2:cb6625d44b65 | 418 | topBeat=topBeat-backBeat; |
KalebBro | 3:4e4bd058ef5d | 419 | // 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 | 420 | backBeat=aliveBackBeat[j]; |
KalebBro | 2:cb6625d44b65 | 421 | j++; |
KalebBro | 3:4e4bd058ef5d | 422 | // 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 | 423 | } else if(backBeat>topBeat) { |
KalebBro | 2:cb6625d44b65 | 424 | |
KalebBro | 3:4e4bd058ef5d | 425 | wait(topBeat*modifier); |
KalebBro | 2:cb6625d44b65 | 426 | backBeat=backBeat-topBeat; |
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 | 3:4e4bd058ef5d | 428 | topBeat=aliveBeatLyrics[i]; |
KalebBro | 2:cb6625d44b65 | 429 | i++; |
KalebBro | 2:cb6625d44b65 | 430 | n++; |
KalebBro | 3:4e4bd058ef5d | 431 | // 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 | 432 | |
KalebBro | 2:cb6625d44b65 | 433 | } else if(backBeat==topBeat) { |
KalebBro | 3:4e4bd058ef5d | 434 | wait(topBeat*modifier); |
KalebBro | 3:4e4bd058ef5d | 435 | // 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 | 436 | topBeat=aliveBeatLyrics[i]; |
KalebBro | 3:4e4bd058ef5d | 437 | backBeat=aliveBackBeat[j]; |
KalebBro | 2:cb6625d44b65 | 438 | i++; |
KalebBro | 2:cb6625d44b65 | 439 | n++; |
KalebBro | 2:cb6625d44b65 | 440 | j++; |
KalebBro | 3:4e4bd058ef5d | 441 | // 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 | 442 | |
KalebBro | 2:cb6625d44b65 | 443 | } |
KalebBro | 2:cb6625d44b65 | 444 | } |
KalebBro | 0:4ef9399b970c | 445 | } |
KalebBro | 0:4ef9399b970c | 446 | speaker = 0; |
KalebBro | 0:4ef9399b970c | 447 | master.start(); |
KalebBro | 0:4ef9399b970c | 448 | master.write(addr); |
KalebBro | 0:4ef9399b970c | 449 | master.write(0xFF); |
KalebBro | 0:4ef9399b970c | 450 | master.stop(); |
KalebBro | 0:4ef9399b970c | 451 | } |
KalebBro | 2:cb6625d44b65 | 452 | if (up) { |
KalebBro | 0:4ef9399b970c | 453 | master.frequency(1000); |
KalebBro | 2:cb6625d44b65 | 454 | for (int i = 0; i <= sizeof(aliveNotes) / sizeof(aliveNotes[0]); i++) { |
KalebBro | 0:4ef9399b970c | 455 | freqLocal = aliveNotes[i]; |
KalebBro | 0:4ef9399b970c | 456 | master.start(); |
KalebBro | 0:4ef9399b970c | 457 | master.write(addr); |
KalebBro | 0:4ef9399b970c | 458 | master.write(freqLocal); |
KalebBro | 0:4ef9399b970c | 459 | master.stop(); |
KalebBro | 0:4ef9399b970c | 460 | note = notes[freqLocal]; |
KalebBro | 0:4ef9399b970c | 461 | //term.printf("Note num: %d\r\n", freq); |
KalebBro | 0:4ef9399b970c | 462 | speaker.period( 1 / (2 * note)); |
KalebBro | 2:cb6625d44b65 | 463 | speaker = .5; |
KalebBro | 0:4ef9399b970c | 464 | wait(aliveBeat[i]); |
KalebBro | 0:4ef9399b970c | 465 | } |
KalebBro | 0:4ef9399b970c | 466 | speaker = 0; |
KalebBro | 0:4ef9399b970c | 467 | master.start(); |
KalebBro | 0:4ef9399b970c | 468 | master.write(addr); |
KalebBro | 0:4ef9399b970c | 469 | master.write(0xFF); |
KalebBro | 0:4ef9399b970c | 470 | master.stop(); |
KalebBro | 0:4ef9399b970c | 471 | } |
KalebBro | 2:cb6625d44b65 | 472 | if (down) { |
KalebBro | 0:4ef9399b970c | 473 | master.start(); |
KalebBro | 0:4ef9399b970c | 474 | master.write(addr | read); |
KalebBro | 2:cb6625d44b65 | 475 | freqLocal = 0; |
KalebBro | 0:4ef9399b970c | 476 | int prev = -1; |
KalebBro | 2:cb6625d44b65 | 477 | while (freqLocal != 0xFF) { |
KalebBro | 0:4ef9399b970c | 478 | freqLocal = master.read(addr); |
KalebBro | 3:4e4bd058ef5d | 479 | // term.printf("Note Received: %d\n\r", freqLocal); |
KalebBro | 0:4ef9399b970c | 480 | if (freqLocal != prev) { |
KalebBro | 0:4ef9399b970c | 481 | note = notes[freqLocal]; |
KalebBro | 2:cb6625d44b65 | 482 | speaker.period(1 / (2 * note)); |
KalebBro | 0:4ef9399b970c | 483 | speaker = .5; |
KalebBro | 0:4ef9399b970c | 484 | } |
KalebBro | 0:4ef9399b970c | 485 | prev = freqLocal; |
KalebBro | 0:4ef9399b970c | 486 | } |
KalebBro | 2:cb6625d44b65 | 487 | speaker = 0; |
KalebBro | 0:4ef9399b970c | 488 | master.stop(); |
KalebBro | 0:4ef9399b970c | 489 | } |
KalebBro | 2:cb6625d44b65 | 490 | if (center) { |
KalebBro | 2:cb6625d44b65 | 491 | for (int i = 0; i <= sizeof(aliveNotes) / sizeof(aliveNotes[0]); i++) { |
KalebBro | 0:4ef9399b970c | 492 | freqLocal = aliveNotes[i]; |
KalebBro | 0:4ef9399b970c | 493 | note = notes[freqLocal]; |
KalebBro | 0:4ef9399b970c | 494 | speaker.period( 1 / (2 * note)); |
KalebBro | 2:cb6625d44b65 | 495 | speaker = .5; |
KalebBro | 0:4ef9399b970c | 496 | wait(aliveBeat[i]); |
KalebBro | 0:4ef9399b970c | 497 | } |
KalebBro | 0:4ef9399b970c | 498 | speaker = 0; |
KalebBro | 0:4ef9399b970c | 499 | } |
KalebBro | 0:4ef9399b970c | 500 | } |
KalebBro | 0:4ef9399b970c | 501 | } |