r@302: #N canvas 33 101 1084 699 10; r@301: #X obj 178 39 inlet; r@301: #X obj 590 18 inlet; r@301: #X obj 178 61 s \$0-diameter; r@301: #X floatatom 669 84 0 0 0 0 - - -; r@301: #X obj 590 84 s \$0-thisPan; r@301: #X obj 590 39 max 0.01; r@301: #X obj 590 62 min 0.99; r@301: #X text 684 168 Mass Density of Air; r@301: #X obj 806 169 *~ 1.225; r@301: #X obj 806 244 /~ 1.81e-05; r@301: #X obj 806 212 *~ 1; r@301: #X obj 806 393 /~ 1; r@301: #X text 708 241 Reynolds Number; r@301: #X text 686 355 Strouhal Number; r@301: #X text 836 224 Viscosity; r@301: #X obj 806 487 s~ \$0-myFreq; r@301: #X text 770 506 Calculates the frequency; r@301: #X text 771 518 based on the physics of; r@301: #X obj 806 309 newStrou; r@301: #X obj 706 340 s~ \$0-str; r@301: #X text 771 531 the object and environment; r@301: #N canvas 718 209 1027 635 StBandwidth 0; r@301: #X obj 460 365 swap 1; r@301: #X obj 460 391 /; r@301: #X obj 460 342 / 100; r@301: #X obj 461 434 outlet; r@301: #X text 437 453 Q value; r@301: #X obj 477 -36 r myMet; r@301: #X obj 477 -14 snapshot~; r@301: #X obj 203 164 spigot; r@301: #X obj 219 187 spigot; r@301: #X obj 236 140 > 0; r@301: #X obj 219 233 + 0.9797; r@301: #X obj 219 208 * 4.624e-05; r@301: #X obj 602 150 spigot; r@301: #X obj 618 173 spigot; r@301: #X obj 651 149 < 1e+06; r@301: #X obj 618 216 * 1.227e-10; r@301: #X obj 618 196 *; r@301: #X obj 690 215 * -8.553e-05; r@301: #X obj 618 261 + 16.5; r@301: #X obj 618 238 +; r@301: #X text -84 298 First section of the Reynolds number - DeltaF/F relationship r@301: is linear and did not appear to be reliant on current TU values; r@301: #X text 565 329 Third section of the Reynolds number - DeltaF/F relationship r@301: is linear and did not appear to be reliant on current TU values; r@301: #X text 114 -16 Middle section of Reynolds number - DeltaF/F relationship r@301: is also linear but depends on TU Value; r@301: #X obj 461 412 max 0.005; r@301: #X obj 635 126 > 193260; r@301: #X obj 252 163 < 193260; r@301: #X obj 531 -36 inlet~; r@301: #X floatatom 374 443 0 0 0 0 - - -; r@301: #X connect 0 0 1 0; r@301: #X connect 0 1 1 1; r@301: #X connect 1 0 23 0; r@301: #X connect 2 0 0 0; r@301: #X connect 5 0 6 0; r@301: #X connect 6 0 14 0; r@301: #X connect 6 0 12 0; r@301: #X connect 6 0 9 0; r@301: #X connect 6 0 7 0; r@301: #X connect 6 0 24 0; r@301: #X connect 6 0 25 0; r@301: #X connect 7 0 8 0; r@301: #X connect 8 0 11 0; r@301: #X connect 9 0 7 1; r@301: #X connect 10 0 2 0; r@301: #X connect 11 0 10 0; r@301: #X connect 12 0 13 0; r@301: #X connect 13 0 17 0; r@301: #X connect 13 0 16 1; r@301: #X connect 13 0 16 0; r@301: #X connect 14 0 13 1; r@301: #X connect 15 0 19 0; r@301: #X connect 16 0 15 0; r@301: #X connect 17 0 19 1; r@301: #X connect 18 0 2 0; r@301: #X connect 19 0 18 0; r@301: #X connect 23 0 3 0; r@301: #X connect 23 0 27 0; r@301: #X connect 24 0 12 1; r@301: #X connect 25 0 8 1; r@301: #X connect 26 0 6 0; r@301: #X restore 824 265 pd StBandwidth; r@301: #X obj 824 288 s \$0-Qval; r@301: #N canvas 366 301 403 499 doppler 0; r@301: #X obj 36 331 inlet~; r@301: #X obj 36 469 outlet~; r@301: #X floatatom 171 469 0 0 0 0 - - -; r@301: #X obj 234 291 snapshot~; r@301: #X floatatom 234 313 0 0 0 0 - - -; r@301: #X obj 158 372 *~ -1; r@301: #X obj 119 351 spigot~; r@301: #X obj 44 361 sig~ 323.56; r@301: #X obj 104 391 +~; r@301: #X obj 89 413 /~; r@301: #X obj 36 437 *~; r@301: #X obj 281 269 r myMet; r@301: #X text 28 8 Calculate the azimuth angle from the projected position r@301: of the oberver in the plane of the sword. Peak position is when the r@301: current azimuth is the same as the observer azimuth.; r@301: #X obj 119 254 inlet~; r@301: #X obj 171 446 snapshot~; r@301: #X obj 171 422 r myMet; r@301: #X obj 256 93 r obVertX; r@301: #X obj 271 116 r obVertY; r@301: #X obj 256 136 /; r@301: #X obj 256 156 atan; r@301: #X obj 256 206 + 90; r@301: #X obj 256 179 * 57.2958; r@301: #X obj 187 211 inlet~; r@301: #X obj 140 281 /~ 360; r@301: #X obj 140 303 cos~; r@301: #X obj 119 324 *~; r@301: #X obj 256 228 * -1; r@301: #X obj 235 249 +~ 1; r@301: #X obj 234 269 >~ 0; r@301: #X connect 0 0 10 0; r@301: #X connect 3 0 4 0; r@301: #X connect 3 0 6 1; r@301: #X connect 5 0 8 1; r@301: #X connect 6 0 8 1; r@301: #X connect 6 1 5 0; r@301: #X connect 7 0 8 0; r@301: #X connect 7 0 9 0; r@301: #X connect 8 0 9 1; r@301: #X connect 9 0 10 1; r@301: #X connect 9 0 14 0; r@301: #X connect 10 0 1 0; r@301: #X connect 11 0 3 0; r@301: #X connect 13 0 25 0; r@301: #X connect 14 0 2 0; r@301: #X connect 15 0 14 0; r@301: #X connect 16 0 18 0; r@301: #X connect 17 0 18 1; r@301: #X connect 18 0 19 0; r@301: #X connect 19 0 21 0; r@301: #X connect 20 0 26 0; r@301: #X connect 21 0 20 0; r@301: #X connect 22 0 23 0; r@301: #X connect 22 0 27 0; r@301: #X connect 23 0 24 0; r@301: #X connect 24 0 25 1; r@301: #X connect 25 0 6 0; r@301: #X connect 26 0 27 1; r@301: #X connect 27 0 28 0; r@301: #X connect 28 0 3 0; r@301: #X restore 806 456 pd doppler; r@301: #X obj 727 486 snapshot~; r@301: #X floatatom 727 506 0 0 0 0 - - -; r@301: #X obj 727 465 r myMet; r@301: #X text 140 319 Calculates the gain of the dipole source; r@301: #N canvas 121 75 1255 760 Dipoles 0; r@301: #X obj 101 65 r~ \$0-myFreq; r@301: #X obj 393 69 r~ \$0-myFreq; r@301: #X obj 393 93 *~ 3; r@301: #X obj 124 474 r~ \$0-myFreq; r@301: #X obj 124 502 *~ 2; r@301: #X obj 210 199 *~; r@301: #X obj 210 220 fcpan; r@301: #X obj 210 108 vcf~ 3; r@301: #X obj 237 198 r \$0-thisPan; r@301: #X obj 210 67 r~ \$0-thisNoise; r@301: #X obj 480 293 *~; r@301: #X obj 480 314 fcpan; r@301: #X obj 480 116 vcf~ 3; r@301: #X obj 507 292 r \$0-thisPan; r@301: #X obj 480 68 r~ \$0-thisNoise; r@301: #X obj 215 592 *~; r@301: #X obj 215 613 fcpan; r@301: #X obj 215 516 vcf~ 3; r@301: #X obj 242 591 r \$0-thisPan; r@301: #X obj 215 472 r~ \$0-thisNoise; r@301: #X text 273 27 Generates the sound associated with the lift dipole. r@301: ; r@301: #X text 173 440 Generates the sound associated with the drag dipole. r@301: ; r@301: #X obj 270 87 r \$0-Qval; r@301: #X obj 530 92 r \$0-Qval; r@301: #X obj 260 494 r \$0-Qval; r@301: #X floatatom 295 126 5 0 0 0 - - -; r@301: #X obj 210 134 vcf~ 3; r@301: #X obj 480 138 vcf~ 3; r@301: #X obj 215 537 vcf~ 3; r@301: #X obj 539 240 pow~; r@301: #X obj 539 120 sig~ 10; r@301: #X obj 560 163 /~ 2e-05; r@301: #X obj 539 263 *~ 2e-05; r@301: #X obj 560 213 *~ 0.6; r@301: #X obj 560 190 log~ 10; r@301: #X obj 632 166 sig~ 10; r@301: #X obj 341 52 inlet~; r@301: #X obj 438 392 inlet~; r@301: #X obj 360 197 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 r@301: -1 -1; r@301: #X obj 360 215 s GO; r@301: #X obj 237 241 throw~ ar; r@301: #X obj 210 264 throw~ al; r@301: #X obj 480 358 throw~ al; r@301: #X obj 507 335 throw~ ar; r@301: #X obj 242 634 throw~ ar; r@301: #X obj 215 657 throw~ al; r@301: #X obj 617 327 outlet~; r@301: #X obj 807 230 snapshot~; r@301: #X floatatom 807 250 0 0 0 0 - - -; r@301: #X obj 807 209 r myMet; r@301: #X obj 728 288 snapshot~; r@301: #X floatatom 728 308 0 0 0 0 - - -; r@301: #X obj 728 267 r myMet; r@301: #X obj 782 383 snapshot~; r@301: #X floatatom 782 403 0 0 0 0 - - -; r@301: #X obj 782 362 r myMet; r@301: #X connect 0 0 7 1; r@301: #X connect 0 0 26 1; r@301: #X connect 1 0 2 0; r@301: #X connect 2 0 12 1; r@301: #X connect 2 0 27 1; r@301: #X connect 3 0 4 0; r@301: #X connect 4 0 17 1; r@301: #X connect 4 0 28 1; r@301: #X connect 5 0 6 0; r@301: #X connect 6 0 41 0; r@301: #X connect 6 1 40 0; r@301: #X connect 7 0 26 0; r@301: #X connect 8 0 6 1; r@301: #X connect 9 0 7 0; r@301: #X connect 10 0 11 0; r@301: #X connect 11 0 42 0; r@301: #X connect 11 1 43 0; r@301: #X connect 12 0 27 0; r@301: #X connect 13 0 11 1; r@301: #X connect 14 0 12 0; r@301: #X connect 15 0 16 0; r@301: #X connect 16 0 45 0; r@301: #X connect 16 1 44 0; r@301: #X connect 17 0 28 0; r@301: #X connect 18 0 16 1; r@301: #X connect 19 0 17 0; r@301: #X connect 22 0 7 2; r@301: #X connect 22 0 25 0; r@301: #X connect 22 0 26 2; r@301: #X connect 23 0 12 2; r@301: #X connect 23 0 27 2; r@301: #X connect 24 0 17 2; r@301: #X connect 24 0 28 2; r@301: #X connect 26 0 5 0; r@301: #X connect 27 0 10 0; r@301: #X connect 28 0 15 0; r@301: #X connect 29 0 32 0; r@301: #X connect 30 0 29 0; r@301: #X connect 31 0 34 0; r@301: #X connect 31 0 47 0; r@301: #X connect 32 0 10 1; r@301: #X connect 32 0 46 0; r@301: #X connect 32 0 53 0; r@301: #X connect 33 0 29 1; r@301: #X connect 34 0 33 0; r@301: #X connect 35 0 34 1; r@301: #X connect 36 0 5 1; r@301: #X connect 36 0 31 0; r@301: #X connect 36 0 50 0; r@301: #X connect 37 0 15 1; r@301: #X connect 38 0 39 0; r@301: #X connect 47 0 48 0; r@301: #X connect 49 0 47 0; r@301: #X connect 50 0 51 0; r@301: #X connect 52 0 50 0; r@301: #X connect 53 0 54 0; r@301: #X connect 55 0 53 0; r@302: #X restore 218 374 pd Dipoles; r@301: #X obj 827 190 r \$0-diameter; r@301: #X obj 827 372 r \$0-diameter; r@301: #X obj 205 142 r~ \$0-str; r@301: #X obj 244 183 r \$0-diameter; r@301: #X obj 11 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1 -1 r@301: ; r@301: #X obj 11 81 s GO; r@301: #X obj 737 51 s~ \$0-thisNoise; r@301: #X obj 737 27 noise~; r@301: #X obj 89 39 inlet~; r@301: #X obj 89 62 s~ \$0-speed; r@301: #X obj 806 144 r~ \$0-speed; r@301: #X obj 224 163 r~ \$0-speed; r@301: #X obj 834 415 r~ \$0-speed; r@301: #X obj 806 351 *~; r@301: #X obj 827 330 r~ \$0-speed; r@301: #X obj 61 132 r~ \$0-speed; r@301: #X obj 61 152 /~ 343; r@301: #X obj 61 174 s~ \$0-mach; r@301: #X obj 322 265 r~ \$0-mach; r@302: #X obj 35 648 r~ \$0-mach; r@302: #X obj 64 676 r~ \$0-speed; r@302: #X obj 112 734 r \$0-diameter; r@301: #N canvas 211 172 500 655 CavElevCorr 0; r@301: #X obj 207 123 <~ 180; r@301: #X obj 207 163 snapshot~; r@301: #X obj 223 142 r myMet; r@301: #X obj 168 184 spigot~; r@301: #X obj 207 210 >~ 0; r@301: #X obj 168 274 spigot~; r@301: #X obj 207 252 snapshot~; r@301: #X obj 223 231 r myMet; r@301: #X obj 208 68 inlet~; r@301: #X obj 207 341 outlet~; r@301: #X obj 337 321 snapshot~; r@301: #X floatatom 337 341 0 0 0 0 - - -; r@301: #X obj 337 300 r myMet; r@301: #X connect 0 0 1 0; r@301: #X connect 1 0 3 1; r@301: #X connect 2 0 1 0; r@301: #X connect 3 1 4 0; r@301: #X connect 3 1 5 0; r@301: #X connect 4 0 6 0; r@301: #X connect 5 1 9 0; r@301: #X connect 5 1 10 0; r@301: #X connect 6 0 5 1; r@301: #X connect 7 0 6 0; r@301: #X connect 8 0 0 0; r@301: #X connect 8 0 3 0; r@301: #X connect 10 0 11 0; r@301: #X connect 12 0 10 0; r@301: #X restore 858 42 pd CavElevCorr; r@301: #X obj 270 59 s \$0-dist; r@301: #X obj 263 206 r \$0-dist; r@301: #X obj 270 36 inlet; r@302: #X obj 92 700 r \$0-dist; r@301: #X floatatom 189 82 0 0 0 0 - - -; r@301: #X floatatom 283 83 0 0 0 0 - - -; r@301: #X obj 352 32 inlet~; r@301: #X obj 419 33 inlet~; r@301: #X obj 352 56 s~ \$0-elev; r@301: #X obj 283 225 r~ \$0-elev; r@301: #X obj 302 246 r~ \$0-azim; r@301: #X obj 863 435 r~ \$0-azim; r@302: #X obj 131 764 r~ \$0-elev; r@301: #X obj 419 55 s~ \$0-azim; r@302: #N canvas 678 204 981 645 GoldfreqGainSword 0; r@301: #N canvas 759 125 180 217 pow6 0; r@301: #X obj 47 67 *~; r@301: #X obj 76 67 *~; r@301: #X obj 76 35 inlet~; r@301: #X obj 47 141 outlet~; r@301: #X obj 106 67 *~; r@301: #X obj 47 93 *~; r@301: #X obj 47 118 *~; r@301: #X connect 0 0 5 0; r@301: #X connect 1 0 5 1; r@301: #X connect 2 0 0 0; r@301: #X connect 2 0 0 1; r@301: #X connect 2 0 1 1; r@301: #X connect 2 0 4 0; r@301: #X connect 2 0 4 1; r@301: #X connect 2 0 1 0; r@301: #X connect 4 0 6 1; r@301: #X connect 5 0 6 0; r@301: #X connect 6 0 3 0; r@301: #X restore 52 76 pd pow6; r@301: #X obj -24 86 *~; r@301: #X text 254 155 Distance; r@301: #X text 542 503 Calculates Drag Dipole gain; r@301: #X text -134 486 Calculates Lift Dipole gain; r@301: #X obj -24 60 inlet~; r@301: #X text 146 125 Diameter; r@301: #X obj 109 124 inlet; r@301: #X obj 37 616 outlet~; r@301: #X obj 576 478 outlet~; r@301: #X text 129 217 Length; r@301: #X obj 37 244 *~ 1; r@301: #X text -55 40 Strouhal number; r@301: #X text 84 166 Corr Length; r@301: #X obj 37 303 *~ 2.50663; r@301: #X obj 37 193 *~ 1.225; r@301: #X text -89 189 Mass Density of Air; r@301: #X text -37 298 Sqrt(2xpi); r@301: #X text 166 235 Speed of Sound to power 3; r@301: #N canvas 682 161 158 182 pow4 0; r@301: #X obj 76 35 inlet~; r@301: #X obj 47 67 *~; r@301: #X obj 76 67 *~; r@301: #X obj 47 93 *~; r@301: #X obj 47 117 outlet~; r@301: #X connect 0 0 1 0; r@301: #X connect 0 0 1 1; r@301: #X connect 0 0 2 1; r@301: #X connect 0 0 2 0; r@301: #X connect 1 0 3 0; r@301: #X connect 2 0 3 1; r@301: #X connect 3 0 4 0; r@301: #X restore 343 258 pd pow4; r@301: #X obj 576 453 *~ 0.1; r@301: #X text 421 14 Azimuth; r@301: #X text 320 16 Elevation; r@301: #X text 386 222 Remember - Goldstein moves cylinder; r@301: #X obj 88 145 *~ 1; r@301: #X obj 37 165 *~; r@301: #X text 48 32 Source speed; r@301: #X obj 58 218 r bladeLen; r@301: #X obj 88 105 sig~ 7; r@301: #X text 99 89 Set Corr Length; r@301: #X text 494 13 Mach Number; r@301: #X floatatom -51 404 0 0 0 0 - - -; r@301: #X obj -51 384 snapshot~; r@301: #X obj -51 364 r myMet; r@301: #X obj 52 53 inlet~; r@301: #X obj 37 131 *~; r@301: #X obj 507 30 inlet~; r@301: #X obj 343 116 sig~ 1; r@301: #X obj 343 236 -~; r@301: #X obj 37 340 /~; r@301: #X obj 250 171 inlet; r@301: #X obj 250 195 *; r@301: #X obj 250 218 * 4.05513e+07; r@301: #X obj 250 254 * 32; r@301: #X obj 229 303 *~ 1; r@301: #X obj 323 34 inlet~; r@301: #X obj 425 32 inlet~; r@301: #X obj 612 363 cos~; r@301: #X obj 612 387 *~; r@301: #X obj 597 408 *~; r@301: #X obj 597 320 *~; r@301: #X obj 597 296 sin~; r@301: #X obj 612 342 /~ 360; r@301: #X obj 597 274 /~ 360; r@301: #X obj 597 251 +~ 90; r@301: #X obj 121 429 /~ 360; r@301: #X obj 58 430 /~ 360; r@301: #X obj 58 451 sin~; r@301: #X obj 121 451 cos~; r@301: #X obj 58 474 *~; r@301: #X obj 121 475 *~; r@301: #X obj 37 522 *~; r@301: #X obj 37 496 *~; r@301: #X obj 373 170 /~ 360; r@301: #X obj 373 191 cos~; r@301: #X obj 358 213 *~; r@301: #X obj 576 430 *~; r@301: #X obj 36 561 *~ 10000; r@301: #X connect 0 0 35 1; r@301: #X connect 1 0 35 0; r@301: #X connect 5 0 1 0; r@301: #X connect 5 0 1 1; r@301: #X connect 7 0 24 1; r@301: #X connect 11 0 14 0; r@301: #X connect 14 0 39 0; r@301: #X connect 15 0 11 0; r@301: #X connect 19 0 44 0; r@301: #X connect 20 0 9 0; r@301: #X connect 24 0 25 1; r@301: #X connect 25 0 15 0; r@301: #X connect 27 0 11 1; r@301: #X connect 28 0 24 0; r@301: #X connect 32 0 31 0; r@301: #X connect 33 0 32 0; r@301: #X connect 34 0 0 0; r@301: #X connect 35 0 25 0; r@301: #X connect 36 0 65 0; r@301: #X connect 37 0 38 0; r@301: #X connect 38 0 19 0; r@301: #X connect 39 0 62 0; r@301: #X connect 39 0 66 0; r@301: #X connect 40 0 41 0; r@301: #X connect 40 0 41 1; r@301: #X connect 41 0 42 0; r@301: #X connect 42 0 43 0; r@301: #X connect 43 0 44 1; r@301: #X connect 44 0 39 1; r@301: #X connect 45 0 54 0; r@301: #X connect 45 0 63 0; r@301: #X connect 45 0 56 0; r@301: #X connect 46 0 52 0; r@301: #X connect 46 0 55 0; r@301: #X connect 47 0 48 0; r@301: #X connect 47 0 48 1; r@301: #X connect 48 0 49 1; r@301: #X connect 49 0 66 1; r@301: #X connect 50 0 49 0; r@301: #X connect 51 0 50 0; r@301: #X connect 51 0 50 1; r@301: #X connect 52 0 47 0; r@301: #X connect 53 0 51 0; r@301: #X connect 54 0 53 0; r@301: #X connect 55 0 58 0; r@301: #X connect 56 0 57 0; r@301: #X connect 57 0 59 0; r@301: #X connect 57 0 59 1; r@301: #X connect 58 0 60 0; r@301: #X connect 58 0 60 1; r@301: #X connect 59 0 62 1; r@301: #X connect 60 0 61 1; r@301: #X connect 61 0 67 0; r@301: #X connect 62 0 61 0; r@301: #X connect 63 0 64 0; r@301: #X connect 64 0 65 1; r@301: #X connect 65 0 38 1; r@301: #X connect 66 0 20 0; r@301: #X connect 67 0 8 0; r@301: #X connect 67 0 32 0; r@301: #X restore 204 291 pd GoldfreqGainSword; r@301: #X obj 383 538 *~; r@301: #X obj 383 563 fcpan; r@301: #X obj 453 333 s~ \$0-liftNoiseGain; r@301: #X obj 383 394 r~ \$0-liftNoiseGain; r@301: #X obj 410 538 r \$0-thisPan; r@301: #X text 364 368 Noise spectrum calculation; r@301: #X obj 398 486 hip~; r@301: #X obj 398 441 rpole~ 0.99; r@301: #X text 444 352 Calculates the gain of the wake; r@301: #X obj 398 513 hip~; r@301: #X obj 398 418 r~ \$0-thisNoise; r@301: #X obj 484 461 r myMet; r@301: #X obj 474 482 snapshot~; r@301: #X obj 474 441 r~ \$0-myFreq; r@301: #X obj 453 160 r~ \$0-str; r@301: #X obj 494 201 r \$0-diameter; r@301: #X obj 473 181 r~ \$0-speed; r@301: #X obj 576 283 r~ \$0-mach; r@301: #X obj 514 222 r \$0-dist; r@301: #X obj 535 242 r~ \$0-elev; r@301: #X obj 555 263 r~ \$0-azim; r@302: #N canvas 455 88 797 667 GoldnoiseGainSword 0; r@301: #X text -21258 312 Mass Density of Air \, squared; r@301: #X text -20998 360 Distance; r@301: #N canvas 759 125 235 275 pow8 0; r@301: #X obj 76 35 inlet~; r@301: #X obj 76 67 *~; r@301: #X obj 47 67 *~; r@301: #X obj 47 93 *~; r@301: #X obj 47 121 *~; r@301: #X obj 47 147 outlet~; r@301: #X connect 0 0 1 1; r@301: #X connect 0 0 1 0; r@301: #X connect 0 0 2 0; r@301: #X connect 0 0 2 1; r@301: #X connect 1 0 3 1; r@301: #X connect 2 0 3 0; r@301: #X connect 3 0 4 0; r@301: #X connect 3 0 4 1; r@301: #X connect 4 0 5 0; r@301: #X restore -21067 172 pd pow8; r@301: #X obj -21028 234 inlet; r@301: #X obj -21082 565 outlet~; r@301: #X text -21079 596 Gain proportional to windspeed to power 8 for spectrum r@301: ; r@301: #X text -20992 235 Diameter; r@301: #X text -21248 575 Calculates wake gain; r@301: #X text -20770 30 Azimuth; r@301: #X text -20810 114 Elevation; r@301: #X obj -21082 319 *~ 1.225; r@301: #N canvas 759 125 250 309 pow5 0; r@301: #X obj 47 67 *~; r@301: #X obj 76 35 inlet~; r@301: #X obj 47 170 outlet~; r@301: #X obj 136 173 snapshot~; r@301: #X obj 136 148 metro 100; r@301: #X obj 136 126 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 r@301: 1; r@301: #X floatatom 136 200 10 0 0 0 - - -; r@301: #X obj 136 100 loadbang; r@301: #X obj 47 87 *~; r@301: #X obj 47 118 *~; r@301: #X connect 0 0 8 0; r@301: #X connect 0 0 8 1; r@301: #X connect 1 0 0 0; r@301: #X connect 1 0 0 1; r@301: #X connect 1 0 9 1; r@301: #X connect 3 0 6 0; r@301: #X connect 4 0 3 0; r@301: #X connect 5 0 4 0; r@301: #X connect 7 0 5 0; r@301: #X connect 8 0 9 0; r@301: #X connect 9 0 2 0; r@301: #X connect 9 0 3 0; r@301: #X restore -20926 423 pd pow5; r@301: #X obj -20926 399 sig~ 343.56; r@301: #N canvas 875 261 250 309 pow5 0; r@301: #X obj 47 67 *~; r@301: #X obj 76 35 inlet~; r@301: #X obj 47 170 outlet~; r@301: #X obj 47 87 *~; r@301: #X obj 47 118 *~; r@301: #X connect 0 0 3 0; r@301: #X connect 0 0 3 1; r@301: #X connect 1 0 0 0; r@301: #X connect 1 0 0 1; r@301: #X connect 1 0 4 1; r@301: #X connect 3 0 4 0; r@301: #X connect 4 0 2 0; r@301: #X restore -20891 349 pd pow5; r@301: #X obj -20891 296 sig~ 1; r@301: #X obj -20926 270 sig~ 3.1416; r@301: #X obj -20926 295 *~; r@301: #X obj -20941 247 sig~ 16; r@301: #X obj -20941 319 *~; r@301: #X obj -20941 377 *~; r@301: #X obj -21082 79 inlet~; r@301: #X obj -21082 106 *~; r@301: #X obj -21049 260 *~ 1; r@301: #X obj -21082 295 *~; r@301: #X obj -21082 392 *~ 1; r@301: #X obj -21082 476 *~ 2.50663; r@301: #X text -21027 319 Length; r@301: #X text -21150 478 Sqrt(2*pi); r@301: #X obj -21030 340 r bladeLen; r@301: #X text -21068 124 Source speed; r@301: #X text -21159 436 Scale Factor; r@301: #X text -20675 10 Mach Number; r@301: #X obj -21049 201 sig~ 7; r@301: #X text -21015 184 Set Corrolation Length; r@301: #X obj -20720 103 sig~ 1; r@301: #X obj -20705 130 sig~ 0.7; r@301: #N canvas 927 234 183 208 pow4 0; r@301: #X obj 76 35 inlet~; r@301: #X obj 47 67 *~; r@301: #X obj 76 67 *~; r@301: #X obj 47 93 *~; r@301: #X obj 47 120 outlet~; r@301: #X connect 0 0 1 0; r@301: #X connect 0 0 1 1; r@301: #X connect 0 0 2 1; r@301: #X connect 0 0 2 0; r@301: #X connect 1 0 3 0; r@301: #X connect 2 0 3 1; r@301: #X connect 3 0 4 0; r@301: #X restore -20690 263 pd pow4; r@301: #X obj -20657 324 /~ 4; r@301: #X obj -20705 416 -~; r@301: #X obj -20720 442 +~; r@301: #X obj -20640 502 snapshot~; r@301: #X obj -20640 479 r myMet; r@301: #X floatatom -20640 527 0 0 0 0 - - -; r@301: #X obj -20941 450 *~; r@301: #X obj -21082 522 /~; r@301: #X obj -21082 543 *~; r@301: #X obj -21082 199 *~; r@301: #X obj -21067 143 inlet~; r@301: #X obj -20671 34 inlet~; r@301: #X obj -20891 323 -~; r@301: #X text -21095 58 Strouhal Number; r@301: #X obj -20705 285 *~; r@301: #X obj -20977 428 inlet; r@301: #X obj -20977 451 *; r@301: #X obj -20998 478 *~ 1; r@301: #X obj -20657 303 +~ 3; r@301: #X obj -20824 95 sig~ 180; r@301: #X obj -20824 156 -~; r@301: #X obj -20809 131 inlet~; r@301: #X obj -20823 178 /~ 360; r@301: #X obj -20809 232 /~ 360; r@301: #X obj -20809 255 cos~; r@301: #X obj -20823 205 cos~; r@301: #X obj -20824 275 *~; r@301: #X obj -20845 297 *~; r@301: #X obj -20769 47 inlet~; r@301: #X obj -20574 281 /~ 360; r@301: #X obj -20574 304 sin~; r@301: #X obj -20574 326 *~; r@301: #X obj -20657 379 *~; r@301: #X obj -20620 277 *~ 2; r@301: #X obj -20620 300 sin~; r@301: #X obj -20619 323 *~; r@301: #X obj -20657 354 *~; r@302: #X obj -21082 436 *~ 2000; r@301: #X connect 2 0 46 1; r@301: #X connect 3 0 22 1; r@301: #X connect 10 0 24 0; r@301: #X connect 11 0 43 1; r@301: #X connect 12 0 11 0; r@301: #X connect 13 0 19 1; r@301: #X connect 14 0 49 0; r@301: #X connect 15 0 16 0; r@301: #X connect 15 0 16 1; r@301: #X connect 16 0 18 1; r@301: #X connect 17 0 18 0; r@301: #X connect 18 0 19 0; r@301: #X connect 19 0 43 0; r@301: #X connect 20 0 21 0; r@301: #X connect 20 0 21 1; r@301: #X connect 21 0 46 0; r@301: #X connect 22 0 23 1; r@301: #X connect 23 0 10 0; r@301: #X connect 24 0 74 0; r@301: #X connect 25 0 44 0; r@301: #X connect 28 0 24 1; r@301: #X connect 32 0 22 0; r@301: #X connect 34 0 39 0; r@301: #X connect 35 0 51 0; r@301: #X connect 35 0 55 0; r@301: #X connect 36 0 51 1; r@301: #X connect 37 0 73 0; r@301: #X connect 38 0 39 1; r@301: #X connect 39 0 45 1; r@301: #X connect 40 0 42 0; r@301: #X connect 41 0 40 0; r@301: #X connect 43 0 54 0; r@301: #X connect 44 0 45 0; r@301: #X connect 45 0 4 0; r@301: #X connect 45 0 40 0; r@301: #X connect 46 0 23 0; r@301: #X connect 47 0 2 0; r@301: #X connect 48 0 64 0; r@301: #X connect 49 0 13 0; r@301: #X connect 51 0 38 0; r@301: #X connect 52 0 53 0; r@301: #X connect 52 0 53 1; r@301: #X connect 53 0 54 1; r@301: #X connect 54 0 44 1; r@301: #X connect 55 0 37 0; r@301: #X connect 56 0 57 0; r@301: #X connect 57 0 59 0; r@301: #X connect 58 0 57 1; r@301: #X connect 59 0 62 0; r@301: #X connect 59 0 70 0; r@301: #X connect 60 0 61 0; r@301: #X connect 61 0 63 1; r@301: #X connect 62 0 36 0; r@301: #X connect 62 0 63 0; r@301: #X connect 63 0 64 1; r@301: #X connect 64 0 49 1; r@301: #X connect 65 0 60 0; r@301: #X connect 65 0 66 0; r@301: #X connect 66 0 67 0; r@301: #X connect 67 0 68 1; r@301: #X connect 67 0 68 0; r@301: #X connect 68 0 69 1; r@301: #X connect 69 0 38 1; r@301: #X connect 70 0 71 0; r@301: #X connect 71 0 72 0; r@301: #X connect 71 0 72 1; r@301: #X connect 72 0 73 1; r@301: #X connect 73 0 69 0; r@301: #X connect 74 0 25 0; r@301: #X restore 452 304 pd GoldnoiseGainSword; r@301: #X obj 410 585 throw~ ar; r@301: #X obj 383 607 throw~ al; r@302: #X obj 65 790 Cav_______D7Sig; r@302: #X obj 240 728 r~ \$0-speed; r@302: #X obj 267 749 r~ \$0-myFreq; r@302: #X obj 285 774 *~ 3; r@301: #N canvas 687 517 760 281 Plot-----------------Wrt 0; r@301: #X obj 438 247 textfile; r@301: #X msg 636 112 clear \, rewind; r@301: #X obj 227 87 snapshot~; r@301: #X floatatom 235 110 0 0 0 0 - - -; r@301: #X obj 227 60 r myMet; r@301: #X obj 214 37 inlet~; r@301: #X msg 227 131 add2 \$1; r@301: #X obj 49 89 snapshot~; r@301: #X floatatom 57 112 0 0 0 0 - - -; r@301: #X obj 49 62 r myMet; r@301: #X obj 36 39 inlet~; r@301: #X msg 49 133 add2 \$1; r@301: #X obj -23 87 snapshot~; r@301: #X floatatom -15 110 0 0 0 0 - - -; r@301: #X obj -23 60 r myMet; r@301: #X obj -36 37 inlet~; r@301: #X msg 626 87 write Katana1.txt; r@301: #X obj 455 87 snapshot~; r@301: #X floatatom 463 110 0 0 0 0 - - -; r@301: #X obj 455 60 r myMet; r@301: #X obj 442 37 inlet~; r@301: #X msg 455 131 add2 \$1; r@301: #X obj 375 89 snapshot~; r@301: #X floatatom 383 112 0 0 0 0 - - -; r@301: #X obj 375 62 r myMet; r@301: #X obj 362 39 inlet~; r@301: #X msg 375 133 add2 \$1; r@301: #X obj 303 87 snapshot~; r@301: #X floatatom 311 110 0 0 0 0 - - -; r@301: #X obj 303 60 r myMet; r@301: #X obj 290 37 inlet~; r@301: #X msg 303 131 add2 \$1; r@301: #X obj 145 87 snapshot~; r@301: #X floatatom 153 110 0 0 0 0 - - -; r@301: #X obj 145 60 r myMet; r@301: #X obj 132 37 inlet~; r@301: #X msg 145 131 add2 \$1; r@301: #X msg -23 131 add \$1; r@301: #X obj 634 59 inlet; r@301: #X obj 680 60 inlet; r@301: #X connect 1 0 0 0; r@301: #X connect 2 0 3 0; r@301: #X connect 2 0 6 0; r@301: #X connect 4 0 2 0; r@301: #X connect 5 0 2 0; r@301: #X connect 6 0 0 0; r@301: #X connect 7 0 8 0; r@301: #X connect 7 0 11 0; r@301: #X connect 9 0 7 0; r@301: #X connect 10 0 7 0; r@301: #X connect 11 0 0 0; r@301: #X connect 12 0 13 0; r@301: #X connect 12 0 37 0; r@301: #X connect 14 0 12 0; r@301: #X connect 15 0 12 0; r@301: #X connect 16 0 0 0; r@301: #X connect 17 0 18 0; r@301: #X connect 17 0 21 0; r@301: #X connect 19 0 17 0; r@301: #X connect 20 0 17 0; r@301: #X connect 21 0 0 0; r@301: #X connect 22 0 23 0; r@301: #X connect 22 0 26 0; r@301: #X connect 24 0 22 0; r@301: #X connect 25 0 22 0; r@301: #X connect 26 0 0 0; r@301: #X connect 27 0 28 0; r@301: #X connect 27 0 31 0; r@301: #X connect 29 0 27 0; r@301: #X connect 30 0 27 0; r@301: #X connect 31 0 0 0; r@301: #X connect 32 0 33 0; r@301: #X connect 32 0 36 0; r@301: #X connect 34 0 32 0; r@301: #X connect 35 0 32 0; r@301: #X connect 36 0 0 0; r@301: #X connect 37 0 0 0; r@301: #X connect 38 0 16 0; r@301: #X connect 39 0 1 0; r@302: #X restore 84 925 pd Plot-----------------Wrt; r@301: #N canvas 127 311 885 272 Plot-----------------Wrt 0; r@301: #X obj 431 236 textfile; r@301: #X msg 471 98 clear \, rewind; r@301: #X obj 220 76 snapshot~; r@301: #X floatatom 228 99 0 0 0 0 - - -; r@301: #X obj 220 49 r myMet; r@301: #X obj 207 26 inlet~; r@301: #X msg 220 120 add2 \$1; r@301: #X obj 42 78 snapshot~; r@301: #X floatatom 50 101 0 0 0 0 - - -; r@301: #X obj 42 51 r myMet; r@301: #X obj 29 28 inlet~; r@301: #X obj 296 76 snapshot~; r@301: #X floatatom 304 99 0 0 0 0 - - -; r@301: #X obj 296 49 r myMet; r@301: #X obj 283 26 inlet~; r@301: #X msg 296 120 add2 \$1; r@301: #X obj 138 76 snapshot~; r@301: #X floatatom 146 99 0 0 0 0 - - -; r@301: #X obj 138 49 r myMet; r@301: #X obj 125 26 inlet~; r@301: #X msg 138 120 add2 \$1; r@301: #X msg 461 73 write Katana2.txt; r@301: #X obj 459 35 inlet; r@301: #X obj 505 36 inlet; r@301: #X msg 42 122 add \$1; r@301: #X connect 1 0 0 0; r@301: #X connect 2 0 3 0; r@301: #X connect 2 0 6 0; r@301: #X connect 4 0 2 0; r@301: #X connect 5 0 2 0; r@301: #X connect 6 0 0 0; r@301: #X connect 7 0 8 0; r@301: #X connect 7 0 24 0; r@301: #X connect 9 0 7 0; r@301: #X connect 10 0 7 0; r@301: #X connect 11 0 12 0; r@301: #X connect 11 0 15 0; r@301: #X connect 13 0 11 0; r@301: #X connect 14 0 11 0; r@301: #X connect 15 0 0 0; r@301: #X connect 16 0 17 0; r@301: #X connect 16 0 20 0; r@301: #X connect 18 0 16 0; r@301: #X connect 19 0 16 0; r@301: #X connect 20 0 0 0; r@301: #X connect 21 0 0 0; r@301: #X connect 22 0 21 0; r@301: #X connect 23 0 1 0; r@301: #X connect 24 0 0 0; r@302: #X restore -38 944 pd Plot-----------------Wrt; r@302: #X obj 224 817 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 r@301: -1 -1; r@302: #X obj 266 822 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 r@301: -1 -1; r@301: #N canvas 127 311 885 272 Plot-----------------Wrt 0; r@301: #X obj 431 236 textfile; r@301: #X msg 663 97 clear \, rewind; r@301: #X obj 220 76 snapshot~; r@301: #X floatatom 228 99 0 0 0 0 - - -; r@301: #X obj 220 49 r myMet; r@301: #X obj 207 26 inlet~; r@301: #X msg 220 120 add2 \$1; r@301: #X obj 42 78 snapshot~; r@301: #X floatatom 50 101 0 0 0 0 - - -; r@301: #X obj 42 51 r myMet; r@301: #X obj 29 28 inlet~; r@301: #X obj 448 76 snapshot~; r@301: #X floatatom 456 99 0 0 0 0 - - -; r@301: #X obj 448 49 r myMet; r@301: #X obj 435 26 inlet~; r@301: #X msg 448 120 add2 \$1; r@301: #X obj 368 78 snapshot~; r@301: #X floatatom 376 101 0 0 0 0 - - -; r@301: #X obj 368 51 r myMet; r@301: #X obj 355 28 inlet~; r@301: #X msg 368 122 add2 \$1; r@301: #X obj 296 76 snapshot~; r@301: #X floatatom 304 99 0 0 0 0 - - -; r@301: #X obj 296 49 r myMet; r@301: #X obj 283 26 inlet~; r@301: #X msg 296 120 add2 \$1; r@301: #X obj 138 76 snapshot~; r@301: #X floatatom 146 99 0 0 0 0 - - -; r@301: #X obj 138 49 r myMet; r@301: #X obj 125 26 inlet~; r@301: #X msg 138 120 add2 \$1; r@301: #X obj 651 34 inlet; r@301: #X obj 697 35 inlet; r@301: #X msg 42 122 add \$1; r@301: #X msg 653 72 write Katana3.txt; r@301: #X connect 1 0 0 0; r@301: #X connect 2 0 3 0; r@301: #X connect 2 0 6 0; r@301: #X connect 4 0 2 0; r@301: #X connect 5 0 2 0; r@301: #X connect 6 0 0 0; r@301: #X connect 7 0 8 0; r@301: #X connect 7 0 33 0; r@301: #X connect 9 0 7 0; r@301: #X connect 10 0 7 0; r@301: #X connect 11 0 12 0; r@301: #X connect 11 0 15 0; r@301: #X connect 13 0 11 0; r@301: #X connect 14 0 11 0; r@301: #X connect 15 0 0 0; r@301: #X connect 16 0 17 0; r@301: #X connect 16 0 20 0; r@301: #X connect 18 0 16 0; r@301: #X connect 19 0 16 0; r@301: #X connect 20 0 0 0; r@301: #X connect 21 0 22 0; r@301: #X connect 21 0 25 0; r@301: #X connect 23 0 21 0; r@301: #X connect 24 0 21 0; r@301: #X connect 25 0 0 0; r@301: #X connect 26 0 27 0; r@301: #X connect 26 0 30 0; r@301: #X connect 28 0 26 0; r@301: #X connect 29 0 26 0; r@301: #X connect 30 0 0 0; r@301: #X connect 31 0 34 0; r@301: #X connect 32 0 1 0; r@301: #X connect 33 0 0 0; r@301: #X connect 34 0 0 0; r@302: #X restore 211 956 pd Plot-----------------Wrt; r@302: #X text 13 627 Ignore the stuff below here; r@302: #X floatatom 380 130 0 0 0 0 - - -; r@302: #X obj 380 110 snapshot~; r@302: #X obj 380 90 r myMet; r@302: #X floatatom 478 120 0 0 0 0 - - -; r@302: #X obj 478 100 snapshot~; r@302: #X obj 478 80 r myMet; r@302: #X obj 668 435 snapshot~; r@302: #X floatatom 668 455 0 0 0 0 - - -; r@302: #X obj 668 414 r myMet; r@302: #X obj 940 403 snapshot~; r@302: #X floatatom 940 423 0 0 0 0 - - -; r@302: #X obj 940 382 r myMet; r@301: #X connect 0 0 2 0; r@301: #X connect 0 0 56 0; r@301: #X connect 1 0 5 0; r@301: #X connect 5 0 6 0; r@301: #X connect 6 0 3 0; r@301: #X connect 6 0 4 0; r@301: #X connect 8 0 10 0; r@301: #X connect 9 0 21 0; r@301: #X connect 9 0 18 0; r@301: #X connect 10 0 9 0; r@301: #X connect 11 0 23 0; r@302: #X connect 11 0 15 0; r@302: #X connect 11 0 24 0; r@301: #X connect 18 0 19 0; r@301: #X connect 18 0 42 0; r@302: #X connect 18 0 107 0; r@301: #X connect 21 0 22 0; r@301: #X connect 24 0 25 0; r@301: #X connect 26 0 24 0; r@301: #X connect 28 0 95 4; r@301: #X connect 29 0 10 1; r@301: #X connect 30 0 11 1; r@301: #X connect 31 0 66 0; r@301: #X connect 32 0 66 2; r@301: #X connect 33 0 34 0; r@301: #X connect 36 0 35 0; r@301: #X connect 37 0 38 0; r@301: #X connect 39 0 8 0; r@301: #X connect 40 0 66 1; r@301: #X connect 41 0 23 1; r@301: #X connect 42 0 11 0; r@301: #X connect 43 0 42 1; r@302: #X connect 43 0 110 0; r@301: #X connect 44 0 45 0; r@301: #X connect 45 0 46 0; r@301: #X connect 47 0 66 6; r@301: #X connect 48 0 91 0; r@301: #X connect 49 0 91 1; r@301: #X connect 50 0 91 3; r@301: #X connect 53 0 66 3; r@301: #X connect 54 0 52 0; r@301: #X connect 54 0 57 0; r@301: #X connect 55 0 91 2; r@301: #X connect 58 0 60 0; r@302: #X connect 58 0 102 0; r@301: #X connect 59 0 65 0; r@302: #X connect 59 0 105 0; r@301: #X connect 61 0 66 4; r@301: #X connect 62 0 66 5; r@301: #X connect 63 0 23 2; r@301: #X connect 64 0 91 4; r@301: #X connect 66 0 28 0; r@301: #X connect 66 0 95 2; r@301: #X connect 66 1 28 1; r@301: #X connect 67 0 68 0; r@302: #X connect 67 0 99 4; r@301: #X connect 68 0 90 0; r@301: #X connect 68 1 89 0; r@301: #X connect 70 0 67 0; r@301: #X connect 71 0 68 1; r@301: #X connect 73 0 76 0; r@301: #X connect 74 0 73 0; r@301: #X connect 76 0 67 1; r@301: #X connect 77 0 74 0; r@301: #X connect 78 0 79 0; r@301: #X connect 79 0 73 1; r@301: #X connect 79 0 76 1; r@301: #X connect 80 0 79 0; r@301: #X connect 81 0 88 0; r@301: #X connect 82 0 88 2; r@301: #X connect 83 0 88 1; r@301: #X connect 84 0 88 6; r@301: #X connect 85 0 88 3; r@301: #X connect 86 0 88 4; r@301: #X connect 87 0 88 5; r@301: #X connect 88 0 69 0; r@302: #X connect 88 0 99 5; r@301: #X connect 91 0 95 5; r@301: #X connect 91 1 95 6; r@302: #X connect 91 2 96 0; r@302: #X connect 91 3 96 1; r@302: #X connect 91 4 96 2; r@302: #X connect 91 5 96 3; r@302: #X connect 91 6 99 0; r@302: #X connect 91 7 99 1; r@302: #X connect 91 8 99 2; r@302: #X connect 91 9 99 3; r@301: #X connect 92 0 95 0; r@301: #X connect 93 0 95 1; r@301: #X connect 93 0 94 0; r@301: #X connect 94 0 95 3; r@302: #X connect 97 0 95 7; r@302: #X connect 97 0 96 4; r@302: #X connect 97 0 99 6; r@302: #X connect 98 0 96 5; r@302: #X connect 98 0 95 8; r@302: #X connect 98 0 99 7; r@302: #X connect 102 0 101 0; r@302: #X connect 103 0 102 0; r@302: #X connect 105 0 104 0; r@302: #X connect 106 0 105 0; r@302: #X connect 107 0 108 0; r@302: #X connect 109 0 107 0; r@302: #X connect 110 0 111 0; r@302: #X connect 112 0 110 0;