Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // NB: ALL NOTES DEFINED WITH STANDARD ENGLISH NAMES, EXCEPT FROM "A"
- //THAT IS CALLED WITH THE ITALIAN NAME "LA" BECAUSE A0,A1...ARE THE ANALOG PINS ON ARDUINO.
- // (Ab IS CALLED Ab AND NOT LAb)
- #define C0 16.35
- #define Db0 17.32
- #define D0 18.35
- #define Eb0 19.45
- #define E0 20.60
- #define F0 21.83
- #define Gb0 23.12
- #define G0 24.50
- #define Ab0 25.96
- #define LA0 27.50
- #define Bb0 29.14
- #define B0 30.87
- #define C1 32.70
- #define Db1 34.65
- #define D1 36.71
- #define Eb1 38.89
- #define E1 41.20
- #define F1 43.65
- #define Gb1 46.25
- #define G1 49.00
- #define Ab1 51.91
- #define LA1 55.00
- #define Bb1 58.27
- #define B1 61.74
- #define C2 65.41
- #define Db2 69.30
- #define D2 73.42
- #define Eb2 77.78
- #define E2 82.41
- #define F2 87.31
- #define Gb2 92.50
- #define G2 98.00
- #define Ab2 103.83
- #define LA2 110.00
- #define Bb2 116.54
- #define B2 123.47
- #define C3 130.81
- #define Db3 138.59
- #define D3 146.83
- #define Eb3 155.56
- #define E3 164.81
- #define F3 174.61
- #define Gb3 185.00
- #define G3 196.00
- #define Ab3 207.65
- #define LA3 220.00
- #define Bb3 233.08
- #define B3 246.94
- #define C4 261.63
- #define Db4 277.18
- #define D4 293.66
- #define Eb4 311.13
- #define E4 329.63
- #define F4 349.23
- #define Gb4 369.99
- #define G4 392.00
- #define Ab4 415.30
- #define LA4 440.00
- #define Bb4 466.16
- #define B4 493.88
- #define C5 523.25
- #define Db5 554.37
- #define D5 587.33
- #define Eb5 622.25
- #define E5 659.26
- #define F5 698.46
- #define Gb5 739.99
- #define G5 783.99
- #define Ab5 830.61
- #define LA5 880.00
- #define Bb5 932.33
- #define B5 987.77
- #define C6 1046.50
- #define Db6 1108.73
- #define D6 1174.66
- #define Eb6 1244.51
- #define E6 1318.51
- #define F6 1396.91
- #define Gb6 1479.98
- #define G6 1567.98
- #define Ab6 1661.22
- #define LA6 1760.00
- #define Bb6 1864.66
- #define B6 1975.53
- #define C7 2093.00
- #define Db7 2217.46
- #define D7 2349.32
- #define Eb7 2489.02
- #define E7 2637.02
- #define F7 2793.83
- #define Gb7 2959.96
- #define G7 3135.96
- #define Ab7 3322.44
- #define LA7 3520.01
- #define Bb7 3729.31
- #define B7 3951.07
- #define C8 4186.01
- #define Db8 4434.92
- #define D8 4698.64
- #define Eb8 4978.03
- int BPM;
- int Q;
- int H;
- int E;
- int S;
- int W;
- void setup(){
- }
- void loop(){
- despacito();
- }
- void despacito(){
- BPM=75;
- Q=60000/BPM;
- W=4*Q;
- H=2*Q;
- E=Q/2;
- S=Q/4;
- //1
- tone(11, D5, H);
- delay(H+15);
- tone(11, Db5, H);
- delay(H+15);
- //2
- tone(11, B4, Q);
- delay(Q+15);
- tone(11, Gb4,Q);
- delay(Q+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- //3
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, B4,Q);
- delay(Q+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E);
- //4
- tone(11, B4,E);
- delay(E+15);
- tone(11, G4,E);
- delay(E);
- tone(11, G4,Q);
- delay(Q+15);
- tone(11, G4,E);
- delay(E+15);
- tone(11, G4,E);
- delay(E+15);
- tone(11, G4,E);
- delay(E+15);
- tone(11, G4,E);
- delay(E+15);
- //5
- tone(11, G4,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, B4,Q);
- delay(Q+15);
- tone(11, Db4,E);
- delay(E+15);
- tone(11, D4,E);
- delay(E);
- //6
- tone(11, D4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E);
- tone(11, LA4,Q);
- delay(Q+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- //7
- tone(11,LA4,E);
- delay(E+15);
- tone(11,D5,E);
- delay(E+15);
- tone(11,D5,E);
- delay(E+15);
- tone(11,D5,E);
- delay(E+15);
- tone(11,D5,E);
- delay(E+15);
- tone(11,E5,Q);
- delay(Q+15);
- tone(11,E5,E);
- delay(E);
- //8
- tone(11,E5,E);
- delay(E+15);
- tone(11,Db5,E);
- delay(E);
- tone(11,Db5,Q);
- delay(Q+15);
- delay(H+15);
- }
- void abba(){
- BPM=90;
- Q=60000/BPM;
- W=4*Q;
- H=2*Q;
- E=Q/2;
- S=Q/4;
- //pickup
- tone(11, D4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+S+15);
- tone(11, G4,S);
- delay(S+15);
- //1
- tone(11, B3,H+Q);
- delay(H+Q+15);
- delay(Q);
- //2
- delay(H);
- tone(11, B3,E);
- delay(E+15);
- tone(11, C4,E);
- delay(E+15);
- tone(11, D4,E+S);
- delay(E+S+15);
- tone(11, E4,S);
- delay(S+15);
- //3
- tone(11,E4,Q);
- delay(Q+15);
- tone(11, D4,H);
- delay(H+15);
- delay(Q);
- //4
- delay(H);
- tone(11, D4,E);
- delay(E+15);
- tone(11, C4,E);
- delay(E+15);
- tone(11, B3,E);
- delay(E+15);
- tone(11, LA3,E);
- delay(E+15);
- //5
- tone(11, C4,W);
- delay(W+15);
- //6
- delay(H);
- tone(11, D4,E);
- delay(E+15);
- tone(11, C4,E);
- delay(E+15);
- tone(11, B3,E);
- delay(E+15);
- tone(11, LA3,E);
- delay(E+15);
- //7
- tone(11, C4,W);
- delay(W+15);
- //8
- delay(H);
- tone(11, D4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+S+15);
- tone(11, G4,S);
- delay(S+15);
- //9
- tone(11, B3,H+Q);
- delay(H+Q+15);
- delay(Q);
- //10
- delay(H);
- tone(11, B3,E);
- delay(E+15);
- tone(11, C4,E);
- delay(E+15);
- tone(11, D4,E+S);
- delay(E+15+S);
- tone(11, E4,S);
- delay(S+15);
- //11
- tone(11, E4,Q);
- delay(Q+15);
- tone(11, D4,H);
- delay(H+15);
- delay(Q);
- //12
- delay(H);
- tone(11, D4,E);
- delay(E+15);
- tone(11, C4,E);
- delay(E+15);
- tone(11, B3,E);
- delay(E+15);
- tone(11, LA3,E);
- delay(E+15);
- //13
- tone(11, C4,W);
- delay(W+15);
- //14
- delay(H);
- tone(11, D4,E);
- delay(E+15);
- tone(11, C4,E);
- delay(E+15);
- tone(11, B3,E);
- delay(E+15);
- tone(11, LA3,E);
- delay(E+15);
- //15
- tone(11, C4,W);
- delay(W+15);
- //16
- delay(H);
- tone(11, D4,E);
- delay(E+15);
- tone(11, D4,E);
- delay(E+15);
- tone(11, C5,E+S);
- delay(E+15+S);
- tone(11, B4,S);
- delay(S+15);
- //17
- tone(11, B4,W);
- delay(W+15);
- //18
- delay(Q+E);
- tone(11, B3,E);
- delay(E+15);
- tone(11, B3,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, LA4,E+S);
- delay(E+15+S);
- tone(11, G4,S);
- delay(S+15);
- //19
- tone(11, G4,W);
- delay(W+15);
- //20 (37)
- delay(Q+S);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, D5,E);
- delay(E+15);
- tone(11, D5,E+S);
- delay(E+S+15);
- tone(11, C5,S);
- delay(S+15);
- //21
- tone(11, C5,W);
- delay(W+15);
- //22
- delay(Q+S);
- tone(11, C5,E);
- delay(E+15);
- tone(11, C5,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, LA4,S+E);
- delay(E+15+S);
- tone(11, B4,S);
- delay(S+15);
- //23
- tone(11, C5,W);
- delay(W+15);
- //24
- delay(Q+S);
- tone(11, D4,E);
- delay(E+15);
- tone(11, D4,E);
- delay(E+15);
- tone(11, C5,E);
- delay(E+15);
- tone(11, C5,E+S);
- delay(E+15+S);
- tone(11, B4,S);
- delay(S+15);
- //25
- tone(11, B4,W);
- delay(W+15);
- //26
- delay(Q+S);
- tone(11, B3,E);
- delay(E+15);
- tone(11, B3,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, LA4,E+S);
- delay(E+15+S);
- tone(11, G4,S);
- delay(S+15);
- //27
- tone(11, G4,W);
- delay(W+15);
- //28 (45)
- delay(Q+S);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, D5,E);
- delay(E+15);
- tone(11, D5,E+S);
- delay(E+15+S);
- tone(11, C5,S);
- delay(S+15);
- //29
- tone(11, C5,W);
- delay(W+15);
- //30
- delay(Q+S);
- tone(11, C5,E);
- delay(E+15);
- tone(11, C5,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, LA4,E+S);
- delay(E+15+S);
- tone(11, B4,S);
- delay(S+15);
- //31
- tone(11, C5,W);
- delay(W+15);
- //32 into pickup
- delay(Q+S);
- tone(11, D4,E);
- delay(E+15);
- }
- void ievan(){
- BPM=120;
- Q=60000/BPM;
- W=4*Q;
- H=2*Q;
- E=Q/2;
- S=Q/4;
- //1
- tone(11, Gb3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Db3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Gb3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Db3,E);
- delay(E+15);
- tone(11, E3,E);
- delay(E+15);
- //2
- tone(11, Gb3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Db3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Gb3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Db3,E);
- delay(E+15);
- tone(11, E3,E);
- delay(E+15);
- //3
- tone(11, Gb3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Db3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Gb3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Db3,E);
- delay(E+15);
- tone(11, E3,E);
- delay(E+15);
- //4
- tone(11, Gb3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, Db3,E);
- delay(E+15);
- tone(11, LA4,S);
- delay(E+15);
- tone(11, LA4,S);
- delay(S+15);
- delay(Q+E);
- tone(11, Gb4,E);
- delay(E+15);
- //5
- tone(11, Db4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+15+S);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- //6
- tone(11, Ab4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+15+S);
- tone(11, Gb4,S);
- delay(S+15);
- //7
- tone(11, Db4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+15+S);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- //8
- tone(11, Db5,S);
- delay(S+15);
- tone(11, Db5,S);
- delay(S+15);
- tone(11, Db5,S);
- delay(S+15);
- tone(11, B4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- //9
- tone(11, Db5,E);
- delay(E+15);
- tone(11, Db5,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, Ab4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,S);
- delay(S+15);
- tone(11, E4,S);
- delay(S+15);
- //10
- tone(11, B4,S);
- delay(S+15);
- tone(11, B4,S);
- delay(S+15);
- tone(11, B4,S);
- delay(S+15);
- tone(11, B4,S);
- delay(S+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, Ab4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- //11
- tone(11, Db5,E);
- delay(E+15);
- tone(11, Db5,E);
- delay(E+15);
- tone(11, B4,E);
- delay(E+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, Ab4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,S);
- delay(S+15);
- tone(11, E4,S);
- delay(S+15);
- //12
- tone(11, B4,S);
- delay(S+15);
- tone(11, B4,S);
- delay(S+15);
- tone(11, B4,S);
- delay(S+15);
- tone(11, B4,S);
- delay(S+15);
- tone(11, LA4,E);
- delay(E+15);
- tone(11, Ab4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- delay(Q+S);
- tone(11, Gb4,S);
- delay(S+15);
- //13
- tone(11, C4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+15+S);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- //14
- tone(11, Ab4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, E4,E);
- delay(E+15);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+15+S);
- tone(11, Gb4,S);
- delay(S+15);
- //15
- tone(11, C4,E);
- delay(E+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,E+S);
- delay(E+15+S);
- tone(11, Ab4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- tone(11, Gb4,E);
- delay(E+15);
- tone(11, Gb4,S);
- delay(S+15);
- tone(11, LA4,S);
- delay(S+15);
- //16
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement