annotate AeolianHarp/stringE.pd @ 115:61d267c71a18

freqCalcCyl2_D4Mach added. This includes the effect of mach number on the angle of sound radiated from the dipole. This is limited up to 0.3M. angleCalc converted to an object for both control and audio.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Fri, 31 Jul 2015 07:15:40 +0100
parents 078bc293e072
children
rev   line source
r@104 1 #N canvas -9 64 1440 700 10;
r@104 2 #X text 818 -13 Mass Density of Air;
r@104 3 #X text 127 302 Frequency (Hz);
r@104 4 #X obj 895 435 throw~ l;
r@104 5 #X obj 922 416 throw~ r;
r@104 6 #X obj 910 289 osc~;
r@104 7 #X obj 940 -12 *~ 1.225;
r@104 8 #X obj 940 63 /~ 1.81e-05;
r@104 9 #X obj 940 18 *~ 1;
r@104 10 #X obj 910 238 /~ 1;
r@104 11 #X floatatom 221 282 10 0 0 0 - - -;
r@104 12 #X obj 925 106 /~;
r@104 13 #X obj 910 214 *~;
r@104 14 #X obj 910 263 clip~ 0 20000;
r@104 15 #X obj 232 -71 inlet;
r@104 16 #X text 781 56 Reynolds Number;
r@104 17 #X text 794 230 Strouhal Number;
r@104 18 #X obj 393 -73 inlet;
r@104 19 #X obj 910 319 *~;
r@104 20 #X text 970 43 Viscosity;
r@104 21 #X obj 674 240 *~ 2;
r@104 22 #X obj 674 267 osc~;
r@104 23 #X obj 674 289 *~;
r@104 24 #X obj 895 348 +~;
r@104 25 #X obj 232 -47 s \$0-diameter;
r@104 26 #X obj 1001 -13 r \$0-diameter;
r@104 27 #X obj 990 187 r \$0-diameter;
r@104 28 #X obj 149 -9 s~ \$0-windSpeed;
r@104 29 #X obj 338 60 r~ \$0-windSpeed;
r@104 30 #X obj 989 156 r~ \$0-windSpeed;
r@104 31 #X obj 940 -40 r~ \$0-windSpeed;
r@104 32 #X obj 845 213 s~ \$0_str;
r@104 33 #X obj 328 39 r~ \$0_str;
r@104 34 #X obj 707 267 r~ \$0_dragDiGain;
r@104 35 #X obj 825 289 s~ \$0-myFreq;
r@104 36 #X obj 674 219 r~ \$0-myFreq;
r@104 37 #X obj 948 289 r~ \$0_liftDiGain;
r@104 38 #X obj 149 -51 sig~;
r@104 39 #X obj 149 -30 vd~ varwind;
r@104 40 #X obj 149 -75 inlet;
r@104 41 #X obj 1161 19 r~ \$0-myFreq;
r@104 42 #X obj 1127 -31 noise~;
r@104 43 #X obj 1204 203 throw~ l;
r@104 44 #X obj 1231 182 throw~ r;
r@104 45 #X obj 1204 110 *~;
r@104 46 #X obj 143 104 snapshot~;
r@104 47 #X obj 143 79 metro 100;
r@104 48 #X obj 143 57 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@104 49 1;
r@104 50 #X floatatom 143 130 10 0 0 0 - - -;
r@104 51 #X obj 143 31 loadbang;
r@104 52 #X obj 69 79 r~ \$0-myRey;
r@104 53 #X obj 953 87 s~ \$0-myRey;
r@104 54 #X obj 1342 20 snapshot~;
r@104 55 #X floatatom 1342 46 10 0 0 0 - - -;
r@104 56 #X obj 1342 -53 loadbang;
r@104 57 #X obj 1342 -28 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
r@104 58 1 1;
r@104 59 #X obj 1253 -82 r~ \$0-myRey;
r@104 60 #X obj 1169 371 r~ \$0-myFreq;
r@104 61 #X obj 1135 300 noise~;
r@104 62 #X obj 1212 560 throw~ l;
r@104 63 #X obj 1239 537 throw~ r;
r@104 64 #X obj 1212 468 *~;
r@104 65 #X obj 1350 380 snapshot~;
r@104 66 #X floatatom 1350 406 10 0 0 0 - - -;
r@104 67 #X obj 1350 307 loadbang;
r@104 68 #X obj 1350 332 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
r@104 69 1 1;
r@104 70 #X obj 1261 278 r~ \$0-myRey;
r@104 71 #X obj 1169 397 *~ 2;
r@104 72 #X text 128 150 Reynolds Number;
r@104 73 #X obj 1127 62 vcf~ 1000 10;
r@104 74 #X obj 1135 422 vcf~ 1000 10;
r@104 75 #X obj 895 391 fcpan;
r@104 76 #X obj 1204 159 fcpan;
r@104 77 #X obj 1212 512 fcpan;
r@104 78 #X obj 1219 83 *~ 1;
r@104 79 #X obj 1227 443 *~ 1;
r@104 80 #X obj 1261 353 clip~ 2 400;
r@104 81 #X obj 1253 -7 clip~ 2 400;
r@104 82 #X obj 1261 302 *~ -0.003;
r@104 83 #X obj 1253 -58 *~ -0.003;
r@104 84 #X obj 1342 -5 metro 10;
r@104 85 #X obj 1350 355 metro 10;
r@104 86 #X obj 393 -53 s \$0_dist;
r@104 87 #X obj 626 -80 inlet;
r@104 88 #X obj 626 -11 s \$0_thisPan;
r@104 89 #X obj 922 362 r \$0_thisPan;
r@104 90 #X obj 1231 135 r \$0_thisPan;
r@104 91 #X obj 1239 490 r \$0_thisPan;
r@104 92 #X floatatom 571 -11 8 0 0 0 - - -;
r@104 93 #X obj 626 -56 max 0.1;
r@104 94 #X obj 626 -33 min 0.9;
r@104 95 #X text 1263 456 Drag Dipole spectrum calculation;
r@104 96 #X text 1258 100 Lift Dipole spectrum calculation;
r@104 97 #X text 661 102 Calculates the frequency;
r@104 98 #X text 661 115 based on the physics of;
r@104 99 #X text 662 128 the object and environment;
r@104 100 #X obj 335 319 r~ \$0-windSpeed;
r@104 101 #X obj 324 296 r~ \$0_str;
r@104 102 #X obj 1227 420 r~ \$0_dragNoiseGain;
r@104 103 #X obj 1219 41 r~ \$0_liftNoiseGain;
r@104 104 #X obj 891 67 sig~ 1;
r@104 105 #X obj 925 132 sqrt~;
r@104 106 #X obj 925 157 *~ 1.0356;
r@104 107 #X obj 851 148 sig~ 0.2684;
r@104 108 #X obj 910 187 -~;
r@104 109 #X obj 144 426 snapshot~;
r@104 110 #X obj 144 401 metro 100;
r@104 111 #X obj 144 379 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@104 112 1;
r@104 113 #X floatatom 144 452 10 0 0 0 - - -;
r@104 114 #X obj 144 353 loadbang;
r@104 115 #X obj 80 402 r~ \$0_str;
r@104 116 #N canvas 515 100 622 660 noiseGain 0;
r@104 117 #X text -21205 129 Mass Density of Air \, squared;
r@104 118 #X text -20857 164 Speed of Sound to power 2;
r@104 119 #X obj -21070 29 *~;
r@104 120 #X obj -21022 70 *~;
r@104 121 #X obj -21022 104 *~ 1;
r@104 122 #X obj -21022 132 *~ 1.50063;
r@104 123 #X obj -20859 118 *;
r@104 124 #X obj -20859 141 * 118033;
r@104 125 #X obj -21022 193 /~ 1;
r@104 126 #X obj -21021 422 *~ 0.27;
r@104 127 #X text -20859 71 Distance;
r@104 128 #X obj -20890 352 cos;
r@104 129 #X obj -20890 307 / 360;
r@104 130 #X floatatom -20863 403 8 0 0 0 - - -;
r@104 131 #X obj -20890 376 *;
r@104 132 #X obj -20911 435 *~ 0.27;
r@104 133 #X obj -20890 329 * 6.28319;
r@104 134 #X obj -21000 282 + 90;
r@104 135 #X text -20895 510 Calculates Drag Dipole gain;
r@104 136 #X text -21175 486 Calculates Lift Dipole gain;
r@104 137 #N canvas 759 125 286 289 pow8 0;
r@104 138 #X obj 47 67 *~;
r@104 139 #X obj 76 67 *~;
r@104 140 #X obj 76 35 inlet~;
r@104 141 #X obj 47 170 outlet~;
r@104 142 #X obj 136 173 snapshot~;
r@104 143 #X obj 136 148 metro 100;
r@104 144 #X obj 136 126 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@104 145 1;
r@104 146 #X floatatom 136 200 10 0 0 0 - - -;
r@104 147 #X obj 136 100 loadbang;
r@104 148 #X obj 106 67 *~;
r@104 149 #X obj 47 93 *~;
r@104 150 #X obj 47 118 *~;
r@104 151 #X obj 136 67 *~;
r@104 152 #X obj 47 144 *~;
r@104 153 #X connect 0 0 10 0;
r@104 154 #X connect 1 0 10 1;
r@104 155 #X connect 2 0 0 0;
r@104 156 #X connect 2 0 0 1;
r@104 157 #X connect 2 0 1 1;
r@104 158 #X connect 2 0 9 0;
r@104 159 #X connect 2 0 9 1;
r@104 160 #X connect 2 0 1 0;
r@104 161 #X connect 2 0 12 0;
r@104 162 #X connect 2 0 12 1;
r@104 163 #X connect 4 0 7 0;
r@104 164 #X connect 5 0 4 0;
r@104 165 #X connect 6 0 5 0;
r@104 166 #X connect 8 0 6 0;
r@104 167 #X connect 9 0 11 1;
r@104 168 #X connect 10 0 11 0;
r@104 169 #X connect 11 0 13 0;
r@104 170 #X connect 12 0 13 1;
r@104 171 #X connect 13 0 3 0;
r@104 172 #X connect 13 0 4 0;
r@104 173 #X restore -21022 32 pd pow8;
r@104 174 #X obj -21005 222 s~ \$0-c;
r@104 175 #X obj -20948 385 r~ \$0-c;
r@104 176 #X obj -21070 7 inlet~;
r@104 177 #X obj -21022 7 inlet~;
r@104 178 #X obj -20989 55 inlet;
r@104 179 #X obj -20942 229 inlet;
r@104 180 #X obj -20873 229 inlet;
r@104 181 #X obj -20859 92 inlet;
r@104 182 #X obj -21021 465 outlet~;
r@104 183 #X obj -20911 485 outlet~;
r@104 184 #X text -20947 211 Azimuth;
r@104 185 #X text -20871 210 Elevation;
r@104 186 #X text -20961 26 Gain proportional to windspeed to power 8 for spectrum
r@104 187 ;
r@104 188 #X text -20981 74 Diameter;
r@104 189 #N canvas 1567 153 479 552 angleCalc 0;
r@104 190 #X obj 307 116 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
r@104 191 -1 -1 7425 1;
r@104 192 #X text 287 77 Elevation Angle;
r@104 193 #X obj 236 118 / 360;
r@104 194 #X obj 236 140 * 6.28319;
r@104 195 #X obj 164 80 / 360;
r@104 196 #X obj 164 102 * 6.28319;
r@104 197 #X floatatom 49 106 5 0 0 0 - - -;
r@104 198 #X floatatom 304 140 5 0 0 0 - - -;
r@104 199 #X obj 278 443 * 360;
r@104 200 #X floatatom 325 494 5 0 0 0 - - -;
r@104 201 #X obj 278 467 / 6.28319;
r@104 202 #X obj 236 235 *;
r@104 203 #X obj 236 267 swap 1;
r@104 204 #X obj 236 300 -;
r@104 205 #X obj 236 329 sqrt;
r@104 206 #X obj 278 360 /;
r@104 207 #X obj 278 388 atan;
r@104 208 #X obj 278 414 * 2;
r@104 209 #X text 318 296 Arccos of angle;
r@104 210 #X obj 293 236 + 1;
r@104 211 #X obj 164 126 cos;
r@104 212 #X obj 236 171 cos;
r@104 213 #X obj 236 205 *;
r@104 214 #X obj 164 149 t f b;
r@104 215 #X obj 162 174 delay 9;
r@104 216 #X obj 278 494 outlet;
r@104 217 #X obj 236 90 inlet;
r@104 218 #X obj 164 57 inlet;
r@104 219 #X obj 52 80 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
r@104 220 -1 -1 4950 1;
r@104 221 #X text 56 42 Azimuth Angle;
r@104 222 #X connect 0 0 7 0;
r@104 223 #X connect 2 0 3 0;
r@104 224 #X connect 3 0 21 0;
r@104 225 #X connect 4 0 5 0;
r@104 226 #X connect 5 0 20 0;
r@104 227 #X connect 8 0 10 0;
r@104 228 #X connect 10 0 9 0;
r@104 229 #X connect 10 0 25 0;
r@104 230 #X connect 11 0 12 0;
r@104 231 #X connect 12 0 13 0;
r@104 232 #X connect 12 1 13 1;
r@104 233 #X connect 13 0 14 0;
r@104 234 #X connect 14 0 15 0;
r@104 235 #X connect 15 0 16 0;
r@104 236 #X connect 16 0 17 0;
r@104 237 #X connect 17 0 8 0;
r@104 238 #X connect 19 0 15 1;
r@104 239 #X connect 20 0 23 0;
r@104 240 #X connect 21 0 22 0;
r@104 241 #X connect 22 0 11 0;
r@104 242 #X connect 22 0 11 1;
r@104 243 #X connect 22 0 19 0;
r@104 244 #X connect 23 0 22 1;
r@104 245 #X connect 23 1 24 0;
r@104 246 #X connect 24 0 22 0;
r@104 247 #X connect 26 0 2 0;
r@104 248 #X connect 26 0 0 0;
r@104 249 #X connect 27 0 4 0;
r@104 250 #X connect 27 0 28 0;
r@104 251 #X connect 28 0 6 0;
r@104 252 #X restore -20942 252 pd angleCalc;
r@104 253 #X obj -20951 117 inlet;
r@104 254 #X obj -20951 142 *;
r@104 255 #X obj -21022 167 *~ 1;
r@104 256 #X text -20953 99 Length;
r@104 257 #X obj -21000 305 / 360;
r@104 258 #X obj -21000 351 cos;
r@104 259 #X obj -21000 375 *;
r@104 260 #X obj -21000 328 * 6.28319;
r@104 261 #X obj -21021 397 *~ 1;
r@104 262 #X obj -20911 411 *~ 1;
r@104 263 #X text -20848 459 Need for scienctific reasoning here!;
r@104 264 #X text -21239 441 Need for scienctific reasoning here!;
r@104 265 #X obj -21021 444 *~ 0.02;
r@104 266 #X obj -20911 460 *~ 0.002;
r@104 267 #X connect 2 0 3 1;
r@104 268 #X connect 3 0 4 0;
r@104 269 #X connect 4 0 5 0;
r@104 270 #X connect 5 0 38 0;
r@104 271 #X connect 6 0 7 0;
r@104 272 #X connect 7 0 8 1;
r@104 273 #X connect 8 0 21 0;
r@104 274 #X connect 8 0 44 0;
r@104 275 #X connect 9 0 48 0;
r@104 276 #X connect 11 0 14 0;
r@104 277 #X connect 11 0 14 1;
r@104 278 #X connect 12 0 16 0;
r@104 279 #X connect 14 0 13 0;
r@104 280 #X connect 14 0 45 1;
r@104 281 #X connect 15 0 49 0;
r@104 282 #X connect 16 0 11 0;
r@104 283 #X connect 17 0 40 0;
r@104 284 #X connect 20 0 3 0;
r@104 285 #X connect 22 0 45 0;
r@104 286 #X connect 23 0 2 0;
r@104 287 #X connect 23 0 2 1;
r@104 288 #X connect 24 0 20 0;
r@104 289 #X connect 25 0 4 1;
r@104 290 #X connect 26 0 35 0;
r@104 291 #X connect 27 0 35 1;
r@104 292 #X connect 28 0 6 0;
r@104 293 #X connect 28 0 6 1;
r@104 294 #X connect 35 0 17 0;
r@104 295 #X connect 35 0 12 0;
r@104 296 #X connect 36 0 37 0;
r@104 297 #X connect 36 0 37 1;
r@104 298 #X connect 37 0 38 1;
r@104 299 #X connect 38 0 8 0;
r@104 300 #X connect 40 0 43 0;
r@104 301 #X connect 41 0 42 0;
r@104 302 #X connect 41 0 42 1;
r@104 303 #X connect 42 0 44 1;
r@104 304 #X connect 43 0 41 0;
r@104 305 #X connect 44 0 9 0;
r@104 306 #X connect 45 0 15 0;
r@104 307 #X connect 48 0 29 0;
r@104 308 #X connect 49 0 30 0;
r@104 309 #X restore 324 448 pd noiseGain;
r@104 310 #X obj 347 340 r \$0-diameter;
r@104 311 #X obj 393 424 r \$0_dist;
r@104 312 #X obj 381 402 r \$0_azim;
r@104 313 #X obj 370 381 r \$0_elev;
r@104 314 #X obj 324 493 s~ \$0_liftNoiseGain;
r@104 315 #X obj 393 471 s~ \$0_dragNoiseGain;
r@104 316 #N canvas 0 130 702 650 freqGain 0;
r@104 317 #X text 36 127 Mass Density of Air \, squared;
r@104 318 #X text 508 93 Speed of Sound to power 2;
r@104 319 #N canvas 759 125 286 289 pow6 0;
r@104 320 #X obj 47 67 *~;
r@104 321 #X obj 76 67 *~;
r@104 322 #X obj 76 35 inlet~;
r@104 323 #X obj 47 163 outlet~;
r@104 324 #X obj 136 184 snapshot~;
r@104 325 #X obj 136 159 metro 100;
r@104 326 #X obj 136 137 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@104 327 1;
r@104 328 #X floatatom 136 211 10 0 0 0 - - -;
r@104 329 #X obj 216 210 outlet;
r@104 330 #X obj 136 111 loadbang;
r@104 331 #X obj 106 67 *~;
r@104 332 #X obj 47 93 *~;
r@104 333 #X obj 47 118 *~;
r@104 334 #X connect 0 0 11 0;
r@104 335 #X connect 1 0 11 1;
r@104 336 #X connect 2 0 0 0;
r@104 337 #X connect 2 0 0 1;
r@104 338 #X connect 2 0 1 1;
r@104 339 #X connect 2 0 10 0;
r@104 340 #X connect 2 0 10 1;
r@104 341 #X connect 2 0 1 0;
r@104 342 #X connect 4 0 7 0;
r@104 343 #X connect 4 0 8 0;
r@104 344 #X connect 5 0 4 0;
r@104 345 #X connect 6 0 5 0;
r@104 346 #X connect 9 0 6 0;
r@104 347 #X connect 10 0 12 1;
r@104 348 #X connect 11 0 12 0;
r@104 349 #X connect 12 0 4 0;
r@104 350 #X connect 12 0 3 0;
r@104 351 #X restore 219 30 pd pow6;
r@104 352 #X obj 173 32 *~;
r@104 353 #X obj 219 68 *~;
r@104 354 #X obj 219 102 *~ 1;
r@104 355 #X obj 219 130 *~ 1.50063;
r@104 356 #X obj 506 45 *;
r@104 357 #X obj 506 70 * 118033;
r@104 358 #X obj 219 240 /~ 1;
r@104 359 #X obj 219 506 *~ 0.27;
r@104 360 #X text 380 261 Azimuth;
r@104 361 #X text 497 1 Distance;
r@104 362 #X obj 419 420 cos;
r@104 363 #X obj 419 375 / 360;
r@104 364 #X floatatom 446 466 8 0 0 0 - - -;
r@104 365 #X obj 419 444 *;
r@104 366 #X obj 398 491 *~ 0.27;
r@104 367 #X obj 236 269 s~ \$0-a;
r@104 368 #X obj 357 441 r~ \$0-a;
r@104 369 #X obj 419 397 * 6.28319;
r@104 370 #X floatatom 471 46 5 0 0 0 - - -;
r@104 371 #N canvas 131 175 477 312 angleCalc 0;
r@104 372 #X obj 297 33 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
r@104 373 -1 -1 0 1;
r@104 374 #X text 233 6 Elevation Angle;
r@104 375 #X obj 242 59 / 360;
r@104 376 #X obj 242 81 * 6.28319;
r@104 377 #X obj 170 21 / 360;
r@104 378 #X obj 170 43 * 6.28319;
r@104 379 #X floatatom 50 22 5 0 0 0 - - -;
r@104 380 #X floatatom 294 57 5 0 0 0 - - -;
r@104 381 #X floatatom 204 196 5 0 0 0 - - -;
r@104 382 #X obj 170 67 cos;
r@104 383 #X obj 242 112 cos;
r@104 384 #X obj 242 146 *;
r@104 385 #X obj 170 90 t f b;
r@104 386 #X obj 168 115 delay 9;
r@104 387 #X obj 242 197 outlet;
r@104 388 #X obj 242 31 inlet;
r@104 389 #X obj 170 -6 inlet;
r@104 390 #X obj 53 -4 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
r@104 391 -1 -1 0 1;
r@104 392 #X text 136 -30 Azimuth Angle;
r@104 393 #X obj 242 172 arccos;
r@104 394 #X connect 0 0 7 0;
r@104 395 #X connect 0 0 2 0;
r@104 396 #X connect 2 0 3 0;
r@104 397 #X connect 3 0 10 0;
r@104 398 #X connect 4 0 5 0;
r@104 399 #X connect 5 0 9 0;
r@104 400 #X connect 9 0 12 0;
r@104 401 #X connect 10 0 11 0;
r@104 402 #X connect 11 0 19 0;
r@104 403 #X connect 12 0 11 1;
r@104 404 #X connect 12 1 13 0;
r@104 405 #X connect 13 0 11 0;
r@104 406 #X connect 15 0 2 0;
r@104 407 #X connect 16 0 4 0;
r@104 408 #X connect 17 0 6 0;
r@104 409 #X connect 17 0 4 0;
r@104 410 #X connect 19 0 14 0;
r@104 411 #X connect 19 0 8 0;
r@104 412 #X restore 365 297 pd angleCalc;
r@104 413 #X text 451 260 Elevation;
r@104 414 #X text 476 498 Calculates Drag Dipole gain;
r@104 415 #X text 48 445 Calculates Lift Dipole gain;
r@104 416 #X obj 398 516 *~ 0.1;
r@104 417 #X obj 173 8 inlet~;
r@104 418 #X obj 219 7 inlet~;
r@104 419 #X text 256 54 Diameter;
r@104 420 #X obj 250 69 inlet;
r@104 421 #X obj 506 20 inlet;
r@104 422 #X obj 365 276 inlet;
r@104 423 #X obj 434 275 inlet;
r@104 424 #X obj 219 530 outlet~;
r@104 425 #X obj 398 541 outlet~;
r@104 426 #X obj 297 125 inlet;
r@104 427 #X obj 297 149 *;
r@104 428 #X obj 219 193 *~ 1;
r@104 429 #X text 292 106 Length;
r@104 430 #X obj 240 388 / 360;
r@104 431 #X obj 240 434 cos;
r@104 432 #X obj 240 458 *;
r@104 433 #X obj 240 411 * 6.28319;
r@104 434 #X obj 398 467 *~ 1;
r@104 435 #X obj 219 481 *~ 1;
r@104 436 #X obj 305 247 arccos;
r@104 437 #X obj 305 223 r sigMac;
r@104 438 #X obj 240 362 +;
r@104 439 #X obj 305 269 t f b;
r@104 440 #X obj 240 323 delay 9;
r@104 441 #X text 309 203 Replicates Doppler effect;
r@104 442 #X floatatom 274 477 8 0 0 0 - - -;
r@104 443 #X floatatom 639 438 5 0 0 0 - - -;
r@104 444 #X connect 2 0 4 0;
r@104 445 #X connect 3 0 4 1;
r@104 446 #X connect 4 0 5 0;
r@104 447 #X connect 5 0 6 0;
r@104 448 #X connect 6 0 38 0;
r@104 449 #X connect 7 0 8 0;
r@104 450 #X connect 8 0 9 1;
r@104 451 #X connect 9 0 18 0;
r@104 452 #X connect 9 0 45 0;
r@104 453 #X connect 10 0 34 0;
r@104 454 #X connect 13 0 16 0;
r@104 455 #X connect 13 0 16 1;
r@104 456 #X connect 14 0 20 0;
r@104 457 #X connect 16 0 15 0;
r@104 458 #X connect 16 0 44 1;
r@104 459 #X connect 17 0 26 0;
r@104 460 #X connect 19 0 44 0;
r@104 461 #X connect 20 0 13 0;
r@104 462 #X connect 22 0 14 0;
r@104 463 #X connect 22 0 48 0;
r@104 464 #X connect 26 0 35 0;
r@104 465 #X connect 27 0 3 0;
r@104 466 #X connect 27 0 3 1;
r@104 467 #X connect 28 0 2 0;
r@104 468 #X connect 30 0 5 1;
r@104 469 #X connect 31 0 7 1;
r@104 470 #X connect 31 0 7 0;
r@104 471 #X connect 31 0 21 0;
r@104 472 #X connect 32 0 22 0;
r@104 473 #X connect 33 0 22 1;
r@104 474 #X connect 36 0 37 0;
r@104 475 #X connect 36 0 37 1;
r@104 476 #X connect 37 0 38 1;
r@104 477 #X connect 38 0 9 0;
r@104 478 #X connect 40 0 43 0;
r@104 479 #X connect 41 0 42 0;
r@104 480 #X connect 41 0 42 1;
r@104 481 #X connect 42 0 45 1;
r@104 482 #X connect 42 0 52 0;
r@104 483 #X connect 43 0 41 0;
r@104 484 #X connect 44 0 17 0;
r@104 485 #X connect 45 0 10 0;
r@104 486 #X connect 46 0 49 0;
r@104 487 #X connect 47 0 46 0;
r@104 488 #X connect 48 0 40 0;
r@104 489 #X connect 49 0 48 1;
r@104 490 #X connect 49 1 50 0;
r@104 491 #X connect 50 0 48 0;
r@104 492 #X restore 328 190 pd freqGain;
r@104 493 #X obj 462 -73 inlet;
r@104 494 #X obj 462 -53 s \$0_elev;
r@104 495 #X obj 349 81 r \$0-diameter;
r@104 496 #X obj 530 -75 inlet;
r@104 497 #X obj 530 -53 s \$0_azim;
r@104 498 #X obj 391 169 r \$0_dist;
r@104 499 #X obj 370 126 r \$0_azim;
r@104 500 #X obj 380 147 r \$0_elev;
r@104 501 #X obj 391 214 s~ \$0_dragDiGain;
r@104 502 #X obj 328 234 s~ \$0_liftDiGain;
r@104 503 #X floatatom 393 -26 5 0 0 0 - - -;
r@104 504 #X floatatom 463 -27 5 0 0 0 - - -;
r@104 505 #X floatatom 531 -31 5 0 0 0 - - -;
r@104 506 #X obj 92 282 outlet;
r@104 507 #X obj 1127 16 hip~;
r@104 508 #X obj 136 255 snapshot~;
r@104 509 #X obj 136 208 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
r@104 510 1;
r@104 511 #X obj 136 182 loadbang;
r@104 512 #X obj 136 230 metro 10;
r@104 513 #X obj 1135 397 hip~;
r@104 514 #X obj 57 232 r~ \$0-myFreq;
r@104 515 #X obj 136 282 s \$0_contFreq;
r@104 516 #X obj 1148 -7 r \$0_contFreq;
r@104 517 #X obj 1156 321 r \$0_contFreq;
r@104 518 #X obj 1156 344 * 2;
r@104 519 #X text 132 473 Strouhal Number;
r@104 520 #X text 318 251 Calculates the gain of the dipole source;
r@104 521 #X text 315 512 Calculates the gain of the source;
r@104 522 #X text 522 -94 Azimuth;
r@104 523 #X text 631 -98 Pan;
r@104 524 #X text 456 -92 Elevation;
r@104 525 #X text 389 -92 Distance;
r@104 526 #X text 227 -92 Diameter;
r@104 527 #X text 142 -93 Wind Speed;
r@104 528 #X obj 324 -72 inlet;
r@104 529 #X floatatom 325 -28 5 0 0 0 - - -;
r@104 530 #X text 320 -91 Length;
r@104 531 #X obj 324 -50 s \$0_leng;
r@104 532 #X obj 358 361 r \$0_leng;
r@104 533 #X obj 359 104 r \$0_leng;
r@104 534 #X obj 1253 -33 +~ 40;
r@104 535 #X obj 1261 327 +~ 40;
r@104 536 #X connect 4 0 17 0;
r@104 537 #X connect 5 0 7 0;
r@104 538 #X connect 6 0 10 1;
r@104 539 #X connect 6 0 50 0;
r@104 540 #X connect 7 0 6 0;
r@104 541 #X connect 8 0 12 0;
r@104 542 #X connect 10 0 100 0;
r@104 543 #X connect 11 0 8 0;
r@104 544 #X connect 12 0 4 0;
r@104 545 #X connect 12 0 33 0;
r@104 546 #X connect 13 0 23 0;
r@104 547 #X connect 16 0 81 0;
r@104 548 #X connect 16 0 128 0;
r@104 549 #X connect 17 0 22 1;
r@104 550 #X connect 19 0 20 0;
r@104 551 #X connect 20 0 21 0;
r@104 552 #X connect 21 0 22 0;
r@104 553 #X connect 22 0 70 0;
r@104 554 #X connect 24 0 7 1;
r@104 555 #X connect 25 0 8 1;
r@104 556 #X connect 27 0 117 1;
r@104 557 #X connect 28 0 11 1;
r@104 558 #X connect 29 0 5 0;
r@104 559 #X connect 31 0 117 0;
r@104 560 #X connect 32 0 21 1;
r@104 561 #X connect 34 0 19 0;
r@104 562 #X connect 35 0 17 1;
r@104 563 #X connect 36 0 37 0;
r@104 564 #X connect 37 0 26 0;
r@104 565 #X connect 38 0 36 0;
r@104 566 #X connect 39 0 68 1;
r@104 567 #X connect 40 0 132 0;
r@104 568 #X connect 43 0 71 0;
r@104 569 #X connect 44 0 47 0;
r@104 570 #X connect 45 0 44 0;
r@104 571 #X connect 46 0 45 0;
r@104 572 #X connect 48 0 46 0;
r@104 573 #X connect 49 0 44 0;
r@104 574 #X connect 51 0 52 0;
r@104 575 #X connect 51 0 68 2;
r@104 576 #X connect 53 0 54 0;
r@104 577 #X connect 54 0 79 0;
r@104 578 #X connect 55 0 78 0;
r@104 579 #X connect 56 0 66 0;
r@104 580 #X connect 57 0 137 0;
r@104 581 #X connect 60 0 72 0;
r@104 582 #X connect 61 0 62 0;
r@104 583 #X connect 61 0 69 2;
r@104 584 #X connect 63 0 64 0;
r@104 585 #X connect 64 0 80 0;
r@104 586 #X connect 65 0 77 0;
r@104 587 #X connect 66 0 69 1;
r@104 588 #X connect 68 0 43 0;
r@104 589 #X connect 69 0 60 0;
r@104 590 #X connect 70 0 2 0;
r@104 591 #X connect 70 1 3 0;
r@104 592 #X connect 71 0 41 0;
r@104 593 #X connect 71 1 42 0;
r@104 594 #X connect 72 0 58 0;
r@104 595 #X connect 72 1 59 0;
r@104 596 #X connect 73 0 43 1;
r@104 597 #X connect 74 0 60 1;
r@104 598 #X connect 75 0 61 0;
r@104 599 #X connect 76 0 51 0;
r@104 600 #X connect 77 0 159 0;
r@104 601 #X connect 78 0 158 0;
r@104 602 #X connect 79 0 51 0;
r@104 603 #X connect 80 0 61 0;
r@104 604 #X connect 82 0 88 0;
r@104 605 #X connect 84 0 70 1;
r@104 606 #X connect 85 0 71 1;
r@104 607 #X connect 86 0 72 1;
r@104 608 #X connect 88 0 89 0;
r@104 609 #X connect 89 0 83 0;
r@104 610 #X connect 89 0 87 0;
r@104 611 #X connect 95 0 110 1;
r@104 612 #X connect 96 0 110 0;
r@104 613 #X connect 97 0 74 0;
r@104 614 #X connect 98 0 73 0;
r@104 615 #X connect 99 0 10 0;
r@104 616 #X connect 100 0 101 0;
r@104 617 #X connect 101 0 103 1;
r@104 618 #X connect 102 0 103 0;
r@104 619 #X connect 103 0 30 0;
r@104 620 #X connect 103 0 11 0;
r@104 621 #X connect 104 0 107 0;
r@104 622 #X connect 105 0 104 0;
r@104 623 #X connect 106 0 105 0;
r@104 624 #X connect 108 0 106 0;
r@104 625 #X connect 109 0 104 0;
r@104 626 #X connect 110 0 115 0;
r@104 627 #X connect 110 1 116 0;
r@104 628 #X connect 111 0 110 2;
r@104 629 #X connect 112 0 110 6;
r@104 630 #X connect 113 0 110 5;
r@104 631 #X connect 114 0 110 4;
r@104 632 #X connect 117 0 127 0;
r@104 633 #X connect 117 1 126 0;
r@104 634 #X connect 118 0 119 0;
r@104 635 #X connect 118 0 129 0;
r@104 636 #X connect 120 0 117 2;
r@104 637 #X connect 121 0 122 0;
r@104 638 #X connect 121 0 130 0;
r@104 639 #X connect 123 0 117 6;
r@104 640 #X connect 124 0 117 4;
r@104 641 #X connect 125 0 117 5;
r@104 642 #X connect 132 0 68 0;
r@104 643 #X connect 133 0 139 0;
r@104 644 #X connect 133 0 131 0;
r@104 645 #X connect 133 0 9 0;
r@104 646 #X connect 134 0 136 0;
r@104 647 #X connect 135 0 134 0;
r@104 648 #X connect 136 0 133 0;
r@104 649 #X connect 137 0 69 0;
r@104 650 #X connect 138 0 133 0;
r@104 651 #X connect 140 0 132 1;
r@104 652 #X connect 141 0 142 0;
r@104 653 #X connect 142 0 137 1;
r@104 654 #X connect 152 0 153 0;
r@104 655 #X connect 152 0 155 0;
r@104 656 #X connect 156 0 110 3;
r@104 657 #X connect 157 0 117 3;
r@104 658 #X connect 158 0 76 0;
r@104 659 #X connect 159 0 75 0;