![](/media/cache/group/DSC_0060.JPG.50x50_q85.jpg)
plays a fucking annoying sound for 10 seconds and loops.
Dependencies: mbed
Fork of song_demo_PWM by
tones.h@2:2cca82c058fc, 2015-10-27 (annotated)
- Committer:
- mganseij
- Date:
- Tue Oct 27 10:06:16 2015 +0000
- Revision:
- 2:2cca82c058fc
- Child:
- 3:89b8dea1cf17
Original working version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
mganseij | 2:2cca82c058fc | 1 | #define NOTE_B0 31.0 |
mganseij | 2:2cca82c058fc | 2 | #define NOTE_C1 33.0 |
mganseij | 2:2cca82c058fc | 3 | #define NOTE_CS1 35.0 |
mganseij | 2:2cca82c058fc | 4 | #define NOTE_D1 37.0 |
mganseij | 2:2cca82c058fc | 5 | #define NOTE_DS1 39.0 |
mganseij | 2:2cca82c058fc | 6 | #define NOTE_E1 41.0 |
mganseij | 2:2cca82c058fc | 7 | #define NOTE_F1 44.0 |
mganseij | 2:2cca82c058fc | 8 | #define NOTE_FS1 46.0 |
mganseij | 2:2cca82c058fc | 9 | #define NOTE_G1 49.0 |
mganseij | 2:2cca82c058fc | 10 | #define NOTE_GS1 52.0 |
mganseij | 2:2cca82c058fc | 11 | #define NOTE_A1 55.0 |
mganseij | 2:2cca82c058fc | 12 | #define NOTE_AS1 58.0 |
mganseij | 2:2cca82c058fc | 13 | #define NOTE_B1 62.0 |
mganseij | 2:2cca82c058fc | 14 | #define NOTE_C2 65.0 |
mganseij | 2:2cca82c058fc | 15 | #define NOTE_CS2 69.0 |
mganseij | 2:2cca82c058fc | 16 | #define NOTE_D2 73.0 |
mganseij | 2:2cca82c058fc | 17 | #define NOTE_DS2 78.0 |
mganseij | 2:2cca82c058fc | 18 | #define NOTE_E2 82.0 |
mganseij | 2:2cca82c058fc | 19 | #define NOTE_F2 87.0 |
mganseij | 2:2cca82c058fc | 20 | #define NOTE_FS2 93.0 |
mganseij | 2:2cca82c058fc | 21 | #define NOTE_G2 98.0 |
mganseij | 2:2cca82c058fc | 22 | #define NOTE_GS2 104.0 |
mganseij | 2:2cca82c058fc | 23 | #define NOTE_A2 110.0 |
mganseij | 2:2cca82c058fc | 24 | #define NOTE_AS2 117.0 |
mganseij | 2:2cca82c058fc | 25 | #define NOTE_B2 123.0 |
mganseij | 2:2cca82c058fc | 26 | #define NOTE_C3 131.0 |
mganseij | 2:2cca82c058fc | 27 | #define NOTE_CS3 139.0 |
mganseij | 2:2cca82c058fc | 28 | #define NOTE_D3 147.0 |
mganseij | 2:2cca82c058fc | 29 | #define NOTE_DS3 156.0 |
mganseij | 2:2cca82c058fc | 30 | #define NOTE_E3 165.0 |
mganseij | 2:2cca82c058fc | 31 | #define NOTE_F3 175.0 |
mganseij | 2:2cca82c058fc | 32 | #define NOTE_FS3 185.0 |
mganseij | 2:2cca82c058fc | 33 | #define NOTE_G3 196.0 |
mganseij | 2:2cca82c058fc | 34 | #define NOTE_GS3 208.0 |
mganseij | 2:2cca82c058fc | 35 | #define NOTE_A3 220.0 |
mganseij | 2:2cca82c058fc | 36 | #define NOTE_AS3 233.0 |
mganseij | 2:2cca82c058fc | 37 | #define NOTE_B3 247.0 |
mganseij | 2:2cca82c058fc | 38 | #define NOTE_C4 262.0 |
mganseij | 2:2cca82c058fc | 39 | #define NOTE_CS4 277.0 |
mganseij | 2:2cca82c058fc | 40 | #define NOTE_D4 294.0 |
mganseij | 2:2cca82c058fc | 41 | #define NOTE_DS4 311.0 |
mganseij | 2:2cca82c058fc | 42 | #define NOTE_E4 330.0 |
mganseij | 2:2cca82c058fc | 43 | #define NOTE_F4 349.0 |
mganseij | 2:2cca82c058fc | 44 | #define NOTE_FS4 370.0 |
mganseij | 2:2cca82c058fc | 45 | #define NOTE_G4 392.0 |
mganseij | 2:2cca82c058fc | 46 | #define NOTE_GS4 415.0 |
mganseij | 2:2cca82c058fc | 47 | #define NOTE_A4 440.0 |
mganseij | 2:2cca82c058fc | 48 | #define NOTE_AS4 466.0 |
mganseij | 2:2cca82c058fc | 49 | #define NOTE_B4 494.0 |
mganseij | 2:2cca82c058fc | 50 | #define NOTE_C5 523.0 |
mganseij | 2:2cca82c058fc | 51 | #define NOTE_CS5 554.0 |
mganseij | 2:2cca82c058fc | 52 | #define NOTE_D5 587.0 |
mganseij | 2:2cca82c058fc | 53 | #define NOTE_DS5 622.0 |
mganseij | 2:2cca82c058fc | 54 | #define NOTE_E5 659.0 |
mganseij | 2:2cca82c058fc | 55 | #define NOTE_F5 698.0 |
mganseij | 2:2cca82c058fc | 56 | #define NOTE_FS5 740.0 |
mganseij | 2:2cca82c058fc | 57 | #define NOTE_G5 784.0 |
mganseij | 2:2cca82c058fc | 58 | #define NOTE_GS5 831.0 |
mganseij | 2:2cca82c058fc | 59 | #define NOTE_A5 880.0 |
mganseij | 2:2cca82c058fc | 60 | #define NOTE_AS5 932.0 |
mganseij | 2:2cca82c058fc | 61 | #define NOTE_B5 988.0 |
mganseij | 2:2cca82c058fc | 62 | #define NOTE_C6 1047.0 |
mganseij | 2:2cca82c058fc | 63 | #define NOTE_CS6 1109.0 |
mganseij | 2:2cca82c058fc | 64 | #define NOTE_D6 1175.0 |
mganseij | 2:2cca82c058fc | 65 | #define NOTE_DS6 1245.0 |
mganseij | 2:2cca82c058fc | 66 | #define NOTE_E6 1319.0 |
mganseij | 2:2cca82c058fc | 67 | #define NOTE_F6 1397.0 |
mganseij | 2:2cca82c058fc | 68 | #define NOTE_FS6 1480.0 |
mganseij | 2:2cca82c058fc | 69 | #define NOTE_G6 1568.0 |
mganseij | 2:2cca82c058fc | 70 | #define NOTE_GS6 1661.0 |
mganseij | 2:2cca82c058fc | 71 | #define NOTE_A6 1760.0 |
mganseij | 2:2cca82c058fc | 72 | #define NOTE_AS6 1865.0 |
mganseij | 2:2cca82c058fc | 73 | #define NOTE_B6 1976.0 |
mganseij | 2:2cca82c058fc | 74 | #define NOTE_C7 2093.0 |
mganseij | 2:2cca82c058fc | 75 | #define NOTE_CS7 2217.0 |
mganseij | 2:2cca82c058fc | 76 | #define NOTE_D7 2349.0 |
mganseij | 2:2cca82c058fc | 77 | #define NOTE_DS7 2489.0 |
mganseij | 2:2cca82c058fc | 78 | #define NOTE_E7 2637.0 |
mganseij | 2:2cca82c058fc | 79 | #define NOTE_F7 2794.0 |
mganseij | 2:2cca82c058fc | 80 | #define NOTE_FS7 2960.0 |
mganseij | 2:2cca82c058fc | 81 | #define NOTE_G7 3136.0 |
mganseij | 2:2cca82c058fc | 82 | #define NOTE_GS7 3322.0 |
mganseij | 2:2cca82c058fc | 83 | #define NOTE_A7 3520.0 |
mganseij | 2:2cca82c058fc | 84 | #define NOTE_AS7 3729.0 |
mganseij | 2:2cca82c058fc | 85 | #define NOTE_B7 3951.0 |
mganseij | 2:2cca82c058fc | 86 | #define NOTE_C8 4186.0 |
mganseij | 2:2cca82c058fc | 87 | #define NOTE_CS8 4435.0 |
mganseij | 2:2cca82c058fc | 88 | #define NOTE_D8 4699.0 |
mganseij | 2:2cca82c058fc | 89 | #define NOTE_DS8 4978.0 |
mganseij | 2:2cca82c058fc | 90 | |
mganseij | 2:2cca82c058fc | 91 | //Mario main theme melody |
mganseij | 2:2cca82c058fc | 92 | float note[] = { |
mganseij | 2:2cca82c058fc | 93 | NOTE_E7, NOTE_E7, 0.0, NOTE_E7, |
mganseij | 2:2cca82c058fc | 94 | 0.0, NOTE_C7, NOTE_E7, 0.0, |
mganseij | 2:2cca82c058fc | 95 | NOTE_G7, 0.0, 0.0, 0.0, |
mganseij | 2:2cca82c058fc | 96 | NOTE_G6, 0.0, 0.0, 0.0, |
mganseij | 2:2cca82c058fc | 97 | |
mganseij | 2:2cca82c058fc | 98 | NOTE_C7, 0, 0, NOTE_G6, |
mganseij | 2:2cca82c058fc | 99 | 0, 0, NOTE_E6, 0, |
mganseij | 2:2cca82c058fc | 100 | 0, NOTE_A6, 0, NOTE_B6, |
mganseij | 2:2cca82c058fc | 101 | 0, NOTE_AS6, NOTE_A6, 0, |
mganseij | 2:2cca82c058fc | 102 | |
mganseij | 2:2cca82c058fc | 103 | NOTE_G6, NOTE_E7, NOTE_G7, |
mganseij | 2:2cca82c058fc | 104 | NOTE_A7, 0, NOTE_F7, NOTE_G7, |
mganseij | 2:2cca82c058fc | 105 | 0, NOTE_E7, 0, NOTE_C7, |
mganseij | 2:2cca82c058fc | 106 | NOTE_D7, NOTE_B6, 0, 0, |
mganseij | 2:2cca82c058fc | 107 | |
mganseij | 2:2cca82c058fc | 108 | NOTE_C7, 0, 0, NOTE_G6, |
mganseij | 2:2cca82c058fc | 109 | 0, 0, NOTE_E6, 0, |
mganseij | 2:2cca82c058fc | 110 | 0, NOTE_A6, 0, NOTE_B6, |
mganseij | 2:2cca82c058fc | 111 | 0, NOTE_AS6, NOTE_A6, 0, |
mganseij | 2:2cca82c058fc | 112 | |
mganseij | 2:2cca82c058fc | 113 | NOTE_G6, NOTE_E7, NOTE_G7, |
mganseij | 2:2cca82c058fc | 114 | NOTE_A7, 0, NOTE_F7, NOTE_G7, |
mganseij | 2:2cca82c058fc | 115 | 0, NOTE_E7, 0, NOTE_C7, |
mganseij | 2:2cca82c058fc | 116 | NOTE_D7, NOTE_B6, 0, 0 |
mganseij | 2:2cca82c058fc | 117 | }; |
mganseij | 2:2cca82c058fc | 118 | //Mario main them tempo |
mganseij | 2:2cca82c058fc | 119 | float duration[] = { |
mganseij | 2:2cca82c058fc | 120 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 121 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 122 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 123 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 124 | |
mganseij | 2:2cca82c058fc | 125 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 126 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 127 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 128 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 129 | |
mganseij | 2:2cca82c058fc | 130 | |
mganseij | 2:2cca82c058fc | 131 | |
mganseij | 2:2cca82c058fc | 132 | 0.09,0.09,0.09, |
mganseij | 2:2cca82c058fc | 133 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 134 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 135 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 136 | |
mganseij | 2:2cca82c058fc | 137 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 138 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 139 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 140 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 141 | |
mganseij | 2:2cca82c058fc | 142 | |
mganseij | 2:2cca82c058fc | 143 | 0.09,0.09,0.09, |
mganseij | 2:2cca82c058fc | 144 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 145 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 146 | 0.12,0.12,0.12,0.12, |
mganseij | 2:2cca82c058fc | 147 | }; |