Niet van mijzelf

Dependencies:   USBHost USBHostXpad mbed-rtos mbed

Fork of x4180_Tank by C K

Committer:
hotwheelharry
Date:
Thu Nov 13 23:20:02 2014 +0000
Revision:
0:79485480cd7e
Child:
2:5e870c215495
first commit - compile ok;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hotwheelharry 0:79485480cd7e 1
hotwheelharry 0:79485480cd7e 2 #include "Speaker.h"
hotwheelharry 0:79485480cd7e 3
hotwheelharry 0:79485480cd7e 4
hotwheelharry 0:79485480cd7e 5 class Audio{
hotwheelharry 0:79485480cd7e 6 private:
hotwheelharry 0:79485480cd7e 7 Mutex mutex;
hotwheelharry 0:79485480cd7e 8 Speaker& speaker;
hotwheelharry 0:79485480cd7e 9 public:
hotwheelharry 0:79485480cd7e 10 Audio(Speaker& ao) : speaker(ao)
hotwheelharry 0:79485480cd7e 11 {
hotwheelharry 0:79485480cd7e 12 }
hotwheelharry 0:79485480cd7e 13 void playSong(/**/){
hotwheelharry 0:79485480cd7e 14 mutex.lock();
hotwheelharry 0:79485480cd7e 15
hotwheelharry 0:79485480cd7e 16 mutex.unlock();
hotwheelharry 0:79485480cd7e 17 }
hotwheelharry 0:79485480cd7e 18 void triggerShot(){
hotwheelharry 0:79485480cd7e 19 mutex.lock();
hotwheelharry 0:79485480cd7e 20
hotwheelharry 0:79485480cd7e 21 mutex.unlock();
hotwheelharry 0:79485480cd7e 22 }
hotwheelharry 0:79485480cd7e 23
hotwheelharry 0:79485480cd7e 24 void run(){
hotwheelharry 0:79485480cd7e 25 while(true){ //service audio requests...
hotwheelharry 0:79485480cd7e 26
hotwheelharry 0:79485480cd7e 27 Thread::wait(100); //ms
hotwheelharry 0:79485480cd7e 28 }
hotwheelharry 0:79485480cd7e 29 }
hotwheelharry 0:79485480cd7e 30 void playNote(float a, float b, float c){
hotwheelharry 0:79485480cd7e 31 mutex.lock();
hotwheelharry 0:79485480cd7e 32 speaker.PlayNote(a,b,c);
hotwheelharry 0:79485480cd7e 33 mutex.unlock();
hotwheelharry 0:79485480cd7e 34 }
hotwheelharry 0:79485480cd7e 35
hotwheelharry 0:79485480cd7e 36 void playMario(){
hotwheelharry 0:79485480cd7e 37
hotwheelharry 0:79485480cd7e 38 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 39 Thread::wait(113);
hotwheelharry 0:79485480cd7e 40 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 41 Thread::wait(225);
hotwheelharry 0:79485480cd7e 42 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 43 Thread::wait(225);
hotwheelharry 0:79485480cd7e 44 playNote(510.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 45 Thread::wait(75);
hotwheelharry 0:79485480cd7e 46 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 47 Thread::wait(225);
hotwheelharry 0:79485480cd7e 48 playNote(770.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 49 Thread::wait(413);
hotwheelharry 0:79485480cd7e 50 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 51 Thread::wait(431);
hotwheelharry 0:79485480cd7e 52 playNote(510.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 53 Thread::wait(338);
hotwheelharry 0:79485480cd7e 54 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 55 Thread::wait(300);
hotwheelharry 0:79485480cd7e 56 playNote(320.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 57 Thread::wait(375);
hotwheelharry 0:79485480cd7e 58 playNote(440.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 59 Thread::wait(225);
hotwheelharry 0:79485480cd7e 60 playNote(480.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 61 Thread::wait(248);
hotwheelharry 0:79485480cd7e 62 playNote(450.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 63 Thread::wait(113);
hotwheelharry 0:79485480cd7e 64 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 65 Thread::wait(225);
hotwheelharry 0:79485480cd7e 66 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 67 Thread::wait(150);
hotwheelharry 0:79485480cd7e 68 playNote(660.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 69 Thread::wait(150);
hotwheelharry 0:79485480cd7e 70 playNote(760.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 71 Thread::wait(113);
hotwheelharry 0:79485480cd7e 72 playNote(860.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 73 Thread::wait(225);
hotwheelharry 0:79485480cd7e 74 playNote(700.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 75 Thread::wait(113);
hotwheelharry 0:79485480cd7e 76 playNote(760.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 77 Thread::wait(263);
hotwheelharry 0:79485480cd7e 78 playNote(660.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 79 Thread::wait(225);
hotwheelharry 0:79485480cd7e 80 playNote(520.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 81 Thread::wait(113);
hotwheelharry 0:79485480cd7e 82 playNote(580.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 83 Thread::wait(113);
hotwheelharry 0:79485480cd7e 84 playNote(480.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 85 Thread::wait(375);
hotwheelharry 0:79485480cd7e 86 playNote(510.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 87 Thread::wait(338);
hotwheelharry 0:79485480cd7e 88 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 89 Thread::wait(300);
hotwheelharry 0:79485480cd7e 90 playNote(320.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 91 Thread::wait(375);
hotwheelharry 0:79485480cd7e 92 playNote(440.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 93 Thread::wait(225);
hotwheelharry 0:79485480cd7e 94 playNote(480.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 95 Thread::wait(248);
hotwheelharry 0:79485480cd7e 96 playNote(450.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 97 Thread::wait(113);
hotwheelharry 0:79485480cd7e 98 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 99 Thread::wait(225);
hotwheelharry 0:79485480cd7e 100 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 101 Thread::wait(150);
hotwheelharry 0:79485480cd7e 102 playNote(660.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 103 Thread::wait(150);
hotwheelharry 0:79485480cd7e 104 playNote(760.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 105 Thread::wait(113);
hotwheelharry 0:79485480cd7e 106 playNote(860.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 107 Thread::wait(225);
hotwheelharry 0:79485480cd7e 108 playNote(700.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 109 Thread::wait(113);
hotwheelharry 0:79485480cd7e 110 playNote(760.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 111 Thread::wait(263);
hotwheelharry 0:79485480cd7e 112 playNote(660.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 113 Thread::wait(225);
hotwheelharry 0:79485480cd7e 114 playNote(520.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 115 Thread::wait(113);
hotwheelharry 0:79485480cd7e 116 playNote(580.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 117 Thread::wait(113);
hotwheelharry 0:79485480cd7e 118 playNote(480.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 119 Thread::wait(375);
hotwheelharry 0:79485480cd7e 120 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 121 Thread::wait(225);
hotwheelharry 0:79485480cd7e 122 playNote(760.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 123 Thread::wait(75);
hotwheelharry 0:79485480cd7e 124 playNote(720.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 125 Thread::wait(113);
hotwheelharry 0:79485480cd7e 126 playNote(680.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 127 Thread::wait(113);
hotwheelharry 0:79485480cd7e 128 playNote(620.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 129 Thread::wait(225);
hotwheelharry 0:79485480cd7e 130 playNote(650.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 131 Thread::wait(225);
hotwheelharry 0:79485480cd7e 132 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 133 Thread::wait(113);
hotwheelharry 0:79485480cd7e 134 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 135 Thread::wait(113);
hotwheelharry 0:79485480cd7e 136 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 137 Thread::wait(225);
hotwheelharry 0:79485480cd7e 138 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 139 Thread::wait(113);
hotwheelharry 0:79485480cd7e 140 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 141 Thread::wait(75);
hotwheelharry 0:79485480cd7e 142 playNote(570.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 143 Thread::wait(165);
hotwheelharry 0:79485480cd7e 144 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 145 Thread::wait(225);
hotwheelharry 0:79485480cd7e 146 playNote(760.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 147 Thread::wait(75);
hotwheelharry 0:79485480cd7e 148 playNote(720.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 149 Thread::wait(113);
hotwheelharry 0:79485480cd7e 150 playNote(680.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 151 Thread::wait(113);
hotwheelharry 0:79485480cd7e 152 playNote(620.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 153 Thread::wait(225);
hotwheelharry 0:79485480cd7e 154 playNote(650.0, 0.15, 1.0);
hotwheelharry 0:79485480cd7e 155 Thread::wait(225);
hotwheelharry 0:79485480cd7e 156 playNote(1020.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 157 Thread::wait(225);
hotwheelharry 0:79485480cd7e 158 playNote(1020.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 159 Thread::wait(113);
hotwheelharry 0:79485480cd7e 160 playNote(1020.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 161 Thread::wait(225);
hotwheelharry 0:79485480cd7e 162 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 163 Thread::wait(225);
hotwheelharry 0:79485480cd7e 164 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 165 Thread::wait(225);
hotwheelharry 0:79485480cd7e 166 playNote(760.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 167 Thread::wait(75);
hotwheelharry 0:79485480cd7e 168 playNote(720.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 169 Thread::wait(113);
hotwheelharry 0:79485480cd7e 170 playNote(680.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 171 Thread::wait(113);
hotwheelharry 0:79485480cd7e 172 playNote(620.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 173 Thread::wait(225);
hotwheelharry 0:79485480cd7e 174 playNote(650.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 175 Thread::wait(225);
hotwheelharry 0:79485480cd7e 176 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 177 Thread::wait(113);
hotwheelharry 0:79485480cd7e 178 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 179 Thread::wait(113);
hotwheelharry 0:79485480cd7e 180 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 181 Thread::wait(225);
hotwheelharry 0:79485480cd7e 182 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 183 Thread::wait(113);
hotwheelharry 0:79485480cd7e 184 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 185 Thread::wait(75);
hotwheelharry 0:79485480cd7e 186 playNote(570.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 187 Thread::wait(315);
hotwheelharry 0:79485480cd7e 188 playNote(585.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 189 Thread::wait(338);
hotwheelharry 0:79485480cd7e 190 playNote(550.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 191 Thread::wait(315);
hotwheelharry 0:79485480cd7e 192 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 193 Thread::wait(270);
hotwheelharry 0:79485480cd7e 194 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 195 Thread::wait(225);
hotwheelharry 0:79485480cd7e 196 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 197 Thread::wait(225);
hotwheelharry 0:79485480cd7e 198 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 199 Thread::wait(113);
hotwheelharry 0:79485480cd7e 200 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 201 Thread::wait(225);
hotwheelharry 0:79485480cd7e 202 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 203 Thread::wait(225);
hotwheelharry 0:79485480cd7e 204 playNote(760.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 205 Thread::wait(75);
hotwheelharry 0:79485480cd7e 206 playNote(720.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 207 Thread::wait(113);
hotwheelharry 0:79485480cd7e 208 playNote(680.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 209 Thread::wait(113);
hotwheelharry 0:79485480cd7e 210 playNote(620.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 211 Thread::wait(225);
hotwheelharry 0:79485480cd7e 212 playNote(650.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 213 Thread::wait(225);
hotwheelharry 0:79485480cd7e 214 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 215 Thread::wait(113);
hotwheelharry 0:79485480cd7e 216 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 217 Thread::wait(113);
hotwheelharry 0:79485480cd7e 218 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 219 Thread::wait(225);
hotwheelharry 0:79485480cd7e 220 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 221 Thread::wait(113);
hotwheelharry 0:79485480cd7e 222 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 223 Thread::wait(75);
hotwheelharry 0:79485480cd7e 224 playNote(570.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 225 Thread::wait(165);
hotwheelharry 0:79485480cd7e 226 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 227 Thread::wait(225);
hotwheelharry 0:79485480cd7e 228 playNote(760.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 229 Thread::wait(75);
hotwheelharry 0:79485480cd7e 230 playNote(720.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 231 Thread::wait(113);
hotwheelharry 0:79485480cd7e 232 playNote(680.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 233 Thread::wait(113);
hotwheelharry 0:79485480cd7e 234 playNote(620.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 235 Thread::wait(225);
hotwheelharry 0:79485480cd7e 236 playNote(650.0, 0.15, 1.0);
hotwheelharry 0:79485480cd7e 237 Thread::wait(225);
hotwheelharry 0:79485480cd7e 238 playNote(1020.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 239 Thread::wait(225);
hotwheelharry 0:79485480cd7e 240 playNote(1020.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 241 Thread::wait(113);
hotwheelharry 0:79485480cd7e 242 playNote(1020.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 243 Thread::wait(225);
hotwheelharry 0:79485480cd7e 244 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 245 Thread::wait(225);
hotwheelharry 0:79485480cd7e 246 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 247 Thread::wait(225);
hotwheelharry 0:79485480cd7e 248 playNote(760.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 249 Thread::wait(75);
hotwheelharry 0:79485480cd7e 250 playNote(720.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 251 Thread::wait(113);
hotwheelharry 0:79485480cd7e 252 playNote(680.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 253 Thread::wait(113);
hotwheelharry 0:79485480cd7e 254 playNote(620.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 255 Thread::wait(225);
hotwheelharry 0:79485480cd7e 256 playNote(650.0, 0.11, 1.0);
hotwheelharry 0:79485480cd7e 257 Thread::wait(225);
hotwheelharry 0:79485480cd7e 258 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 259 Thread::wait(113);
hotwheelharry 0:79485480cd7e 260 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 261 Thread::wait(113);
hotwheelharry 0:79485480cd7e 262 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 263 Thread::wait(225);
hotwheelharry 0:79485480cd7e 264 playNote(430.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 265 Thread::wait(113);
hotwheelharry 0:79485480cd7e 266 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 267 Thread::wait(75);
hotwheelharry 0:79485480cd7e 268 playNote(570.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 269 Thread::wait(315);
hotwheelharry 0:79485480cd7e 270 playNote(585.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 271 Thread::wait(338);
hotwheelharry 0:79485480cd7e 272 playNote(550.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 273 Thread::wait(315);
hotwheelharry 0:79485480cd7e 274 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 275 Thread::wait(270);
hotwheelharry 0:79485480cd7e 276 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 277 Thread::wait(225);
hotwheelharry 0:79485480cd7e 278 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 279 Thread::wait(225);
hotwheelharry 0:79485480cd7e 280 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 281 Thread::wait(113);
hotwheelharry 0:79485480cd7e 282 playNote(500.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 283 Thread::wait(225);
hotwheelharry 0:79485480cd7e 284 playNote(500.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 285 Thread::wait(113);
hotwheelharry 0:79485480cd7e 286 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 287 Thread::wait(225);
hotwheelharry 0:79485480cd7e 288 playNote(500.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 289 Thread::wait(263);
hotwheelharry 0:79485480cd7e 290 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 291 Thread::wait(113);
hotwheelharry 0:79485480cd7e 292 playNote(580.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 293 Thread::wait(263);
hotwheelharry 0:79485480cd7e 294 playNote(660.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 295 Thread::wait(113);
hotwheelharry 0:79485480cd7e 296 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 297 Thread::wait(225);
hotwheelharry 0:79485480cd7e 298 playNote(430.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 299 Thread::wait(113);
hotwheelharry 0:79485480cd7e 300 playNote(380.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 301 Thread::wait(450);
hotwheelharry 0:79485480cd7e 302 playNote(500.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 303 Thread::wait(113);
hotwheelharry 0:79485480cd7e 304 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 305 Thread::wait(225);
hotwheelharry 0:79485480cd7e 306 playNote(500.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 307 Thread::wait(263);
hotwheelharry 0:79485480cd7e 308 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 309 Thread::wait(113);
hotwheelharry 0:79485480cd7e 310 playNote(580.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 311 Thread::wait(113);
hotwheelharry 0:79485480cd7e 312 playNote(660.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 313 Thread::wait(413);
hotwheelharry 0:79485480cd7e 314 playNote(870.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 315 Thread::wait(244);
hotwheelharry 0:79485480cd7e 316 playNote(760.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 317 Thread::wait(450);
hotwheelharry 0:79485480cd7e 318 playNote(500.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 319 Thread::wait(113);
hotwheelharry 0:79485480cd7e 320 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 321 Thread::wait(225);
hotwheelharry 0:79485480cd7e 322 playNote(500.0, 0.04, 1.0);
hotwheelharry 0:79485480cd7e 323 Thread::wait(263);
hotwheelharry 0:79485480cd7e 324 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 325 Thread::wait(113);
hotwheelharry 0:79485480cd7e 326 playNote(580.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 327 Thread::wait(263);
hotwheelharry 0:79485480cd7e 328 playNote(660.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 329 Thread::wait(113);
hotwheelharry 0:79485480cd7e 330 playNote(500.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 331 Thread::wait(225);
hotwheelharry 0:79485480cd7e 332 playNote(430.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 333 Thread::wait(113);
hotwheelharry 0:79485480cd7e 334 playNote(380.0, 0.06, 1.0);
hotwheelharry 0:79485480cd7e 335 Thread::wait(450);
hotwheelharry 0:79485480cd7e 336 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 337 Thread::wait(113);
hotwheelharry 0:79485480cd7e 338 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 339 Thread::wait(225);
hotwheelharry 0:79485480cd7e 340 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 341 Thread::wait(225);
hotwheelharry 0:79485480cd7e 342 playNote(510.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 343 Thread::wait(75);
hotwheelharry 0:79485480cd7e 344 playNote(660.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 345 Thread::wait(225);
hotwheelharry 0:79485480cd7e 346 playNote(770.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 347 Thread::wait(413);
hotwheelharry 0:79485480cd7e 348 playNote(380.0, 0.08, 1.0);
hotwheelharry 0:79485480cd7e 349 Thread::wait(431);
hotwheelharry 0:79485480cd7e 350
hotwheelharry 0:79485480cd7e 351 }
hotwheelharry 0:79485480cd7e 352 };