diff Propellor/Propellor.pd @ 214:18d9eb604d30

Propellor model: Added second blad, angle calcs and doppler effect Scene: Back up running, WIRES ONLY
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Thu, 07 Apr 2016 12:59:11 +0100
parents a52ae0c0bac4
children 99f0fdbd4c70
line wrap: on
line diff
--- a/Propellor/Propellor.pd	Tue Apr 05 15:34:35 2016 +0100
+++ b/Propellor/Propellor.pd	Thu Apr 07 12:59:11 2016 +0100
@@ -1,22 +1,11 @@
-#N canvas 128 23 1146 851 10;
+#N canvas 329 53 1182 795 10;
 #X obj 315 22 loadbang;
 #X obj 315 44 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X obj 315 85 s myMet;
-#X obj -273 429 hsl 100 20 0 1200 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 4900 1;
+#X obj -273 428 hsl 100 20 0 2000 0 0 empty empty RPM 2 10 0 10 -262144
+-1 -1 0 1;
 #X floatatom -276 455 8 0 0 0 - - -;
-#X text -165 346 Blade Length;
-#X text -9 37 Arm Length;
-#X obj -279 516 hsl 100 20 0 0.09 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 1100 1;
-#X obj -280 601 hsl 100 20 0.0001 0.1 0 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 684 1;
-#X floatatom -282 546 8 0 0 0 - - -;
-#X floatatom -283 629 8 0 0 0 - - -;
-#X obj -225 628 s tipThick;
-#X text -165 518 Hilt Thickness;
-#X text -173 602 Tip Thickness;
 #X obj 143 73 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
 -1;
 #X obj 143 126 s GO;
@@ -29,21 +18,13 @@
 -1;
 #X obj 83 150 s setUp;
 #X obj -329 403 r setUp;
-#X obj -333 493 r setUp;
-#X obj -334 581 r setUp;
-#X obj -43 17 loadbang;
 #X obj -276 403 r thisTS;
-#X obj -282 493 r thisHT;
-#X obj -283 581 r thisTT;
-#X obj -92 15 r setUp;
 #X obj 83 21 loadbang;
 #X obj 83 45 delay 13;
-#X obj -43 59 s start_armLength;
-#X msg -43 38 0.35;
 #X obj -275 52 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 5346 1;
+-1 -1 3454 1;
 #X obj -276 146 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 5049 1;
+-262144 -1 -1 5445 1;
 #X obj -276 237 hsl 100 20 -50 50 0 0 empty empty empty -2 -8 0 10
 -262144 -1 -1 4950 1;
 #X obj -278 75 s Xobs;
@@ -58,7 +39,6 @@
 #X obj -328 123 r setUp;
 #X obj -332 214 r setUp;
 #X msg -220 121 0;
-#X msg -231 29 4;
 #X msg -189 24 0.2;
 #X msg -141 404 35;
 #X obj -278 7 r thisXobs;
@@ -90,693 +70,13 @@
 #X connect 7 0 4 1;
 #X connect 7 0 3 1;
 #X restore 427 102 pd opLevels;
-#X obj 430 73 hsl 100 25 0.001 1e+07 1 0 empty empty empty -2 -8 0
-10 -262144 -1 -1 7802 1;
+#X obj 430 73 hsl 100 25 0.001 1e+12 1 0 empty empty empty -2 -8 0
+10 -262144 -1 -1 3759 1;
 #X obj 427 2 r GAIN;
 #X floatatom 370 103 8 0 0 0 - - -;
-#X obj -227 545 s hiltThick;
 #X msg -171 120 1;
-#N canvas 186 115 1107 640 sources 1;
-#X obj 117 -98 sweepTime;
-#N canvas 452 68 1135 756 arcDist 0;
-#X obj 118 59 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj 118 112 s GO;
-#X obj 58 59 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
--1;
-#X obj 58 112 s setUp;
-#X obj 96 175 * 0.01745;
-#X obj 111 246 * 0.01745;
-#X obj 96 198 cos;
-#X obj 111 267 cos;
-#X obj 96 317 *;
-#X obj 111 291 t f b;
-#X obj 225 178 * 0.01745;
-#X obj 225 153 r presweepElev;
-#X obj 320 151 * 0.01745;
-#X obj 320 126 r postsweepElev;
-#X obj 320 172 sin;
-#X obj 320 194 t f b;
-#X obj 225 202 sin;
-#X obj 225 226 *;
-#X obj 240 276 * 0.01745;
-#X obj 339 261 * 0.01745;
-#X obj 240 307 -;
-#X obj 240 332 cos;
-#X obj 240 352 t f b;
-#X obj 225 377 *;
-#X obj 339 284 t f b;
-#X obj 210 426 +;
-#X obj 225 401 t f b;
-#X obj 210 449 acos;
-#X obj 210 472 *;
-#X obj 244 446 r length;
-#X obj 96 150 r presweepElev;
-#X obj 111 221 r postsweepElev;
-#X obj 428 483 -;
-#X obj 428 528 select 1;
-#X obj 195 600 +;
-#X obj 210 515 t f b;
-#X obj 508 525 select 0;
-#X msg 508 549 0;
-#X obj 508 617 -;
-#X obj 508 640 * 2;
-#X obj 428 410 r postsweepAzim;
-#X obj 443 432 r presweepAzim;
-#X obj 443 454 t f b;
-#X floatatom 194 630 0 0 0 0 - - -;
-#X obj 361 573 spigot;
-#X floatatom 380 710 0 0 0 0 - - -;
-#X obj 394 529 * -1;
-#X obj 394 550 + 1;
-#X obj 332 531 spigot;
-#X obj 240 251 r postsweepAzim;
-#X obj 339 236 r presweepAzim;
-#X obj 428 506 >= 180;
-#X obj 332 686 abs;
-#X obj 332 712 outlet;
-#X text 327 27 Calculates the length of the arc based on the length
-of the great circle. Always presumed the centre of the arc is a stationary
-origin.;
-#X obj 515 120 r start_armLength;
-#X obj 530 140 r bladeLen;
-#X obj 515 161 +;
-#X obj 552 183 s length;
-#X obj 443 547 r length;
-#X obj 428 589 f;
-#X obj 523 589 t f b;
-#X obj 443 567 * 3.14159;
-#X text 25 695 Calculate the length of the great circle;
-#X text 371 373 Add in the length of half the circumference if angles
-are greater than 180 degrees.;
-#X obj 481 209 /;
-#X obj 503 185 t f b;
-#X obj 481 233 s blarm;
-#X obj 738 170 r hiltThick;
-#X obj 753 192 r tipThick;
-#X obj 738 215 -;
-#X obj 738 240 s dThick;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 4 0 6 0;
-#X connect 5 0 7 0;
-#X connect 6 0 8 0;
-#X connect 7 0 9 0;
-#X connect 8 0 25 0;
-#X connect 9 0 8 1;
-#X connect 9 1 8 0;
-#X connect 10 0 16 0;
-#X connect 11 0 10 0;
-#X connect 12 0 14 0;
-#X connect 13 0 12 0;
-#X connect 14 0 15 0;
-#X connect 15 0 17 1;
-#X connect 15 1 17 0;
-#X connect 16 0 17 0;
-#X connect 17 0 23 0;
-#X connect 18 0 20 0;
-#X connect 19 0 24 0;
-#X connect 20 0 21 0;
-#X connect 21 0 22 0;
-#X connect 22 0 23 1;
-#X connect 22 1 23 0;
-#X connect 23 0 26 0;
-#X connect 24 0 20 1;
-#X connect 24 1 20 0;
-#X connect 25 0 27 0;
-#X connect 26 0 25 1;
-#X connect 26 1 25 0;
-#X connect 27 0 28 0;
-#X connect 28 0 35 0;
-#X connect 28 0 44 0;
-#X connect 29 0 28 1;
-#X connect 30 0 4 0;
-#X connect 31 0 5 0;
-#X connect 32 0 51 0;
-#X connect 33 0 60 0;
-#X connect 34 0 43 0;
-#X connect 34 0 48 0;
-#X connect 35 0 34 1;
-#X connect 35 0 61 0;
-#X connect 35 1 34 0;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 39 0;
-#X connect 39 0 34 0;
-#X connect 40 0 32 0;
-#X connect 41 0 42 0;
-#X connect 42 0 32 1;
-#X connect 42 1 32 0;
-#X connect 44 0 52 0;
-#X connect 46 0 47 0;
-#X connect 47 0 44 1;
-#X connect 48 0 52 0;
-#X connect 49 0 18 0;
-#X connect 50 0 19 0;
-#X connect 51 0 33 0;
-#X connect 51 0 36 0;
-#X connect 51 0 46 0;
-#X connect 51 0 48 1;
-#X connect 52 0 45 0;
-#X connect 52 0 53 0;
-#X connect 55 0 57 0;
-#X connect 55 0 65 0;
-#X connect 56 0 57 1;
-#X connect 57 0 58 0;
-#X connect 57 0 66 0;
-#X connect 59 0 62 0;
-#X connect 60 0 38 0;
-#X connect 61 0 38 1;
-#X connect 61 1 38 0;
-#X connect 62 0 60 1;
-#X connect 65 0 67 0;
-#X connect 66 0 65 1;
-#X connect 66 1 65 0;
-#X connect 68 0 70 0;
-#X connect 69 0 70 1;
-#X connect 70 0 71 0;
-#X restore 117 -121 pd arcDist;
-#X obj 187 -120 centreAngles;
-#N canvas 656 32 742 749 tipRe 0;
-#X text -122 17 Start calculation with elevation = 0 \, arm length
-is constant \, acceleration/deceleration is constant.;
-#X msg -249 393 \$1 \$2;
-#X obj -249 368 pack;
-#X msg -79 425 0;
-#X obj -250 345 f;
-#X obj -271 301 r GO;
-#X msg 60 427 0 \$1;
-#X obj 59 350 t f b;
-#X obj 60 378 delay;
-#X obj -79 404 r setUp;
-#X text -96 385 Start at 0 speed;
-#X text 102 438 \$1 = time to reach speed of 0;
-#X obj 74 303 r preswingTime;
-#X text 12 263 Trigger once full speed;
-#X text -312 424 \$1 = source speed;
-#X text -312 440 \$2 = time to reach source speed;
-#X obj -224 344 r preswingTime;
-#X text -162 302 Top Speed for this source;
-#X obj 117 367 r postswingTime;
-#X obj 59 283 r GO;
-#X obj 59 325 f;
-#X obj 60 405 f;
-#X obj -79 457 vline~;
-#X text -13 68 Speed is always maximum when at the X Z plane therefore
-the elevation angle is not considered.;
-#X obj 122 548 r myMet;
-#X obj 122 571 snapshot~;
-#X floatatom 122 594 0 0 0 0 - - -;
-#X obj -235 303 r topSpeed;
-#X obj -79 480 *~ 66687.7;
-#X obj -58 502 r tipThick;
-#X obj -79 524 *~ 1;
-#X obj -79 558 s~ tipRe;
-#X text -5 477 Kinematic Viscosity;
-#X obj -158 480 s~ tipSpeed;
-#X floatatom -180 390 0 0 0 0 - - -;
-#X floatatom 121 391 0 0 0 0 - - -;
-#X connect 1 0 22 0;
-#X connect 2 0 1 0;
-#X connect 3 0 22 0;
-#X connect 4 0 2 0;
-#X connect 5 0 4 0;
-#X connect 6 0 22 0;
-#X connect 7 0 8 1;
-#X connect 7 1 8 0;
-#X connect 8 0 21 0;
-#X connect 9 0 3 0;
-#X connect 12 0 20 1;
-#X connect 16 0 2 1;
-#X connect 16 0 34 0;
-#X connect 18 0 21 1;
-#X connect 18 0 35 0;
-#X connect 19 0 20 0;
-#X connect 20 0 7 0;
-#X connect 21 0 6 0;
-#X connect 22 0 28 0;
-#X connect 22 0 33 0;
-#X connect 24 0 25 0;
-#X connect 25 0 26 0;
-#X connect 27 0 4 1;
-#X connect 28 0 30 0;
-#X connect 29 0 30 1;
-#X connect 30 0 25 0;
-#X connect 30 0 31 0;
-#X restore 34 -121 pd tipRe;
-#N canvas 253 280 1052 473 HiltPositions 0;
-#X text -8592 93 z coordinate of tip;
-#X text -8908 239 x coordinate of tip;
-#X text -8680 51 y coordinate of tip;
-#X obj -8779 53 sig~ 180;
-#X obj -8779 97 -~;
-#X obj -8779 117 *~ 0.002778;
-#X obj -8695 115 *~ 0.002778;
-#X obj -8609 138 *~ 0.002778;
-#X obj -8779 141 cos~;
-#X obj -8695 139 sin~;
-#X obj -8764 163 sin~;
-#X obj -8680 163 sin~;
-#X obj -8609 165 cos~;
-#X obj -8764 208 *~ 1;
-#X obj -8680 208 *~ 1;
-#X obj -8609 212 *~ 1;
-#X obj -8779 236 *~;
-#X obj -8695 239 *~;
-#X obj -8764 74 inlet~;
-#X obj -8609 116 inlet~;
-#X obj -8375 119 *~ 0.002778;
-#X obj -8291 117 *~ 0.002778;
-#X obj -8205 140 *~ 0.002778;
-#X obj -8375 143 cos~;
-#X obj -8291 141 sin~;
-#X obj -8360 165 sin~;
-#X obj -8276 165 sin~;
-#X obj -8205 167 cos~;
-#X obj -8360 210 *~ 1;
-#X obj -8276 210 *~ 1;
-#X obj -8205 214 *~ 1;
-#X obj -8375 238 *~;
-#X obj -8291 241 *~;
-#X obj -8256 187 r start_armLength;
-#X obj -8375 262 s~ hiltX;
-#X obj -8291 263 s~ hiltY;
-#X obj -8205 236 s~ hiltZ;
-#X obj -8660 185 r length;
-#X text -8276 53 y coordinate of hilt;
-#X text -8188 95 z coordinate of hilt;
-#X text -8504 241 x coordinate of hilt;
-#X obj -8609 234 s~ tipZ;
-#X obj -8695 261 s~ tipY;
-#X obj -8779 260 s~ tipX;
-#X obj -8081 322 r myMet;
-#X obj -8081 343 snapshot~;
-#X floatatom -8081 364 0 0 0 0 - - -;
-#X obj -8179 321 r myMet;
-#X obj -8179 342 snapshot~;
-#X floatatom -8179 363 0 0 0 0 - - -;
-#X obj -8291 324 r myMet;
-#X obj -8291 345 snapshot~;
-#X floatatom -8291 366 0 0 0 0 - - -;
-#X obj -8605 302 r myMet;
-#X obj -8605 323 snapshot~;
-#X floatatom -8605 344 0 0 0 0 - - -;
-#X obj -8685 318 r myMet;
-#X obj -8685 339 snapshot~;
-#X floatatom -8685 360 0 0 0 0 - - -;
-#X obj -8797 304 r myMet;
-#X obj -8797 325 snapshot~;
-#X floatatom -8797 346 0 0 0 0 - - -;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 6 0;
-#X connect 4 0 21 0;
-#X connect 4 0 20 0;
-#X connect 5 0 8 0;
-#X connect 6 0 9 0;
-#X connect 7 0 10 0;
-#X connect 7 0 11 0;
-#X connect 7 0 12 0;
-#X connect 8 0 16 0;
-#X connect 9 0 17 0;
-#X connect 10 0 13 0;
-#X connect 11 0 14 0;
-#X connect 12 0 15 0;
-#X connect 13 0 16 1;
-#X connect 14 0 17 1;
-#X connect 15 0 41 0;
-#X connect 15 0 54 0;
-#X connect 16 0 43 0;
-#X connect 16 0 60 0;
-#X connect 17 0 42 0;
-#X connect 17 0 57 0;
-#X connect 18 0 4 1;
-#X connect 19 0 7 0;
-#X connect 19 0 22 0;
-#X connect 20 0 23 0;
-#X connect 21 0 24 0;
-#X connect 22 0 25 0;
-#X connect 22 0 26 0;
-#X connect 22 0 27 0;
-#X connect 23 0 31 0;
-#X connect 24 0 32 0;
-#X connect 25 0 28 0;
-#X connect 26 0 29 0;
-#X connect 27 0 30 0;
-#X connect 28 0 31 1;
-#X connect 29 0 32 1;
-#X connect 30 0 36 0;
-#X connect 30 0 45 0;
-#X connect 31 0 34 0;
-#X connect 31 0 51 0;
-#X connect 32 0 35 0;
-#X connect 32 0 48 0;
-#X connect 33 0 29 1;
-#X connect 33 0 30 1;
-#X connect 33 0 28 1;
-#X connect 37 0 14 1;
-#X connect 37 0 15 1;
-#X connect 37 0 13 1;
-#X connect 44 0 45 0;
-#X connect 45 0 46 0;
-#X connect 47 0 48 0;
-#X connect 48 0 49 0;
-#X connect 50 0 51 0;
-#X connect 51 0 52 0;
-#X connect 53 0 54 0;
-#X connect 54 0 55 0;
-#X connect 56 0 57 0;
-#X connect 57 0 58 0;
-#X connect 59 0 60 0;
-#X connect 60 0 61 0;
-#X restore 187 -99 pd HiltPositions;
-#N canvas 144 122 1130 580 sourceHiltPositions 0;
-#X obj 271 193 r Zobs;
-#X obj 185 191 r Yobs;
-#X obj 101 183 r Xobs;
-#X obj 86 252 -~;
-#X obj 86 276 *~;
-#X obj 170 254 -~;
-#X obj 170 283 *~;
-#X obj 256 254 -~;
-#X obj 256 278 *~;
-#X obj 155 317 +~;
-#X obj 155 349 +~;
-#X obj 155 376 sqrt~;
-#X obj 271 235 line~;
-#X obj 185 233 line~;
-#X obj 101 229 line~;
-#N canvas 99 63 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8236 662 snapshot~;
-#X floatatom -8236 686 0 0 0 0 - - -;
-#X obj -8236 640 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X obj -8621 596 snapshot~;
-#X floatatom -8621 620 0 0 0 0 - - -;
-#X obj -8621 574 r myMet;
-#X obj -8096 629 -~ 90;
-#X floatatom -8351 6 0 0 0 0 - - -;
-#X floatatom -8287 6 0 0 0 0 - - -;
-#X floatatom -8188 9 0 0 0 0 - - -;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
-#X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
-#X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
-#X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
-#X connect 58 0 92 0;
-#X connect 59 0 60 0;
-#X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 95 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 81 0;
-#X connect 82 0 80 0;
-#X connect 83 0 87 0;
-#X connect 83 0 96 0;
-#X connect 84 0 89 0;
-#X connect 84 0 97 0;
-#X connect 85 0 91 0;
-#X connect 85 0 98 0;
-#X connect 86 0 6 0;
-#X connect 86 0 0 0;
-#X connect 86 0 0 1;
-#X connect 86 0 39 1;
-#X connect 87 0 86 0;
-#X connect 88 0 1 0;
-#X connect 88 0 1 1;
-#X connect 88 0 41 1;
-#X connect 88 0 8 0;
-#X connect 89 0 88 0;
-#X connect 90 0 10 0;
-#X connect 90 0 2 0;
-#X connect 90 0 2 1;
-#X connect 90 0 43 1;
-#X connect 91 0 90 0;
-#X connect 92 0 93 0;
-#X connect 94 0 92 0;
-#X connect 95 0 65 0;
-#X connect 95 0 80 0;
-#X restore 434 392 pd SourceAngles;
-#X obj 86 163 *~ 1;
-#X obj 170 169 *~ 1;
-#X obj 256 173 *~ 1;
-#X obj 521 414 outlet~;
-#X obj 434 414 outlet~;
-#X obj 155 401 outlet~;
-#X text 150 439 source distance from Observer;
-#X text 360 440 source - Obs Elevation;
-#X text 515 441 source - Obs Azimuth;
-#X obj 831 345 r myMet;
-#X obj 830 370 snapshot~;
-#X obj 738 149 /~;
-#X obj 738 172 atan~;
-#X obj 738 195 /~ 3.14159;
-#X obj 738 219 abs~;
-#X obj 723 285 spigot~;
-#X obj 762 242 >~ 0;
-#X obj 690 230 sig~ 1;
-#X obj 723 262 -~;
-#X obj 858 309 spigot~;
-#X obj 897 265 <~ 0;
-#X obj 830 396 outlet;
-#X text 822 423 Pan Value;
-#X obj 797 242 r myMet;
-#X obj 762 263 snapshot~;
-#X obj 930 264 r myMet;
-#X obj 897 287 snapshot~;
-#X text 171 33 Calculates position of the hilt source.;
-#X obj 86 136 r~ hiltX;
-#X obj 170 145 r~ hiltY;
-#X obj 256 150 r~ hiltZ;
-#X msg 101 207 \$1 15;
-#X msg 185 212 \$1 15;
-#X msg 271 213 \$1 15;
-#X connect 0 0 49 0;
-#X connect 1 0 48 0;
-#X connect 2 0 47 0;
-#X connect 3 0 4 0;
-#X connect 3 0 4 1;
-#X connect 3 0 27 0;
-#X connect 4 0 9 0;
-#X connect 5 0 6 0;
-#X connect 5 0 6 1;
-#X connect 5 0 27 1;
-#X connect 5 0 32 0;
-#X connect 5 0 36 0;
-#X connect 6 0 9 1;
-#X connect 7 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 10 1;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 11 0 21 0;
-#X connect 12 0 7 1;
-#X connect 13 0 5 1;
-#X connect 14 0 3 1;
-#X connect 15 0 20 0;
-#X connect 15 1 19 0;
-#X connect 16 0 3 0;
-#X connect 16 0 15 0;
-#X connect 17 0 5 0;
-#X connect 17 0 15 1;
-#X connect 18 0 7 0;
-#X connect 18 0 15 2;
-#X connect 25 0 26 0;
-#X connect 26 0 37 0;
-#X connect 27 0 28 0;
-#X connect 28 0 29 0;
-#X connect 29 0 30 0;
-#X connect 30 0 35 0;
-#X connect 30 0 34 1;
-#X connect 31 1 26 0;
-#X connect 32 0 40 0;
-#X connect 33 0 34 0;
-#X connect 34 0 31 0;
-#X connect 35 1 26 0;
-#X connect 36 0 42 0;
-#X connect 39 0 40 0;
-#X connect 40 0 31 1;
-#X connect 41 0 42 0;
-#X connect 42 0 35 1;
-#X connect 44 0 16 0;
-#X connect 45 0 17 0;
-#X connect 46 0 18 0;
-#X connect 47 0 14 0;
-#X connect 48 0 13 0;
-#X connect 49 0 12 0;
-#X restore 848 -22 pd sourceHiltPositions;
-#N canvas 144 122 1130 580 sourcePositions 1;
+#N canvas 361 203 1002 525 sources 0;
+#N canvas 163 121 1103 599 sourcePositions 0;
 #X obj 271 193 r Zobs;
 #X obj 185 191 r Yobs;
 #X obj 101 183 r Xobs;
@@ -795,12 +95,12 @@
 #X msg 185 212 \$1 5;
 #X obj 101 229 line~;
 #X msg 101 207 \$1 5;
-#X obj 521 414 outlet~;
-#X obj 434 414 outlet~;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
 #X obj 155 401 outlet~;
 #X text 150 439 source distance from Observer;
-#X text 360 440 source - Obs Elevation;
-#X text 515 441 source - Obs Azimuth;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
 #X obj 831 345 r myMet;
 #X obj 830 370 snapshot~;
 #X obj 738 149 /~;
@@ -820,416 +120,134 @@
 #X obj 930 264 r myMet;
 #X obj 897 287 snapshot~;
 #X text 171 33 Calculates position of the source.;
-#N canvas 347 99 1003 782 SourceAngles 0;
-#X obj -8305 185 *~;
-#X obj -8274 186 *~;
-#X obj -8245 185 *~;
-#X obj -8289 220 +~;
-#X obj -8289 252 +~;
-#X obj -8289 279 sqrt~;
-#X obj -8571 236 -~;
-#X obj -8571 260 *~;
-#X obj -8535 235 -~;
-#X obj -8535 264 *~;
-#X obj -8499 235 -~;
-#X obj -8499 259 *~;
-#X obj -8550 298 +~;
-#X obj -8550 330 +~;
-#X obj -8550 357 sqrt~;
-#X obj -8569 47 inlet~;
-#X obj -8522 48 inlet~;
-#X obj -8475 49 inlet~;
-#X obj -8132 43 r Xobs;
-#X obj -8132 83 line~;
-#X msg -8132 64 \$1 5;
-#X obj -8088 84 line~;
-#X msg -8088 65 \$1 5;
-#X obj -8041 84 line~;
-#X msg -8041 65 \$1 5;
-#X obj -8088 44 r Yobs;
-#X obj -8041 44 r Zobs;
-#X text -8567 24 a;
-#X text -8517 29 b;
-#X text -8471 26 c;
-#X obj -8134 214 -~;
-#X obj -8134 238 *~;
-#X obj -8098 213 -~;
-#X obj -8098 242 *~;
-#X obj -8062 213 -~;
-#X obj -8062 237 *~;
-#X obj -8113 276 +~;
-#X obj -8113 304 +~;
-#X obj -8113 335 sqrt~;
-#X obj -7937 219 -~;
-#X obj -7937 243 *~;
-#X obj -7901 218 -~;
-#X obj -7901 247 *~;
-#X obj -7865 218 -~;
-#X obj -7865 242 *~;
-#X obj -7916 281 +~;
-#X obj -7916 313 +~;
-#X obj -7916 340 sqrt~;
-#X text -8578 360 U;
-#X text -8309 279 W;
-#X text -8130 337 d;
-#X obj -8722 229 *~;
-#X obj -8691 230 *~;
-#X obj -8662 229 *~;
-#X obj -8706 264 +~;
-#X obj -8706 296 +~;
-#X obj -8706 323 sqrt~;
-#X text -8726 323 l;
-#X obj -8517 559 arccos~;
-#X obj -7909 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -7909 83 s GO;
-#X obj -7969 30 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -7969 83 s setUp;
-#X text -7936 341 m;
-#X obj -8517 606 outlet~;
-#X obj -8096 655 outlet~;
-#X text -8574 642 Tip - Obs Elevation;
-#X text -8145 680 Tip - Obs Azimuth;
-#X obj -8517 445 +~;
-#X obj -8517 474 -~;
-#X obj -8487 481 *~ 2;
-#X obj -8502 504 *~;
-#X obj -8517 534 /~;
-#X obj -8096 606 arccos~;
-#X obj -8096 465 +~;
-#X obj -8096 494 -~;
-#X obj -8066 501 *~ 2;
-#X obj -8081 524 *~;
-#X obj -8096 554 /~;
-#X text -8520 626 comment;
-#X obj -8096 629 +~ 90;
-#X obj -8417 592 snapshot~;
-#X floatatom -8417 616 0 0 0 0 - - -;
-#X obj -8417 569 r myMet;
-#X obj -8344 31 r conProX;
-#X obj -8274 34 r conProY;
-#X obj -8208 36 r conProZ;
-#X obj -8344 72 line~;
-#X msg -8344 53 \$1 5;
-#X obj -8274 73 line~;
-#X msg -8274 54 \$1 5;
-#X obj -8208 76 line~;
-#X msg -8208 57 \$1 5;
-#X connect 0 0 3 0;
-#X connect 1 0 3 1;
-#X connect 2 0 4 1;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 4 0 75 1;
-#X connect 6 0 7 0;
-#X connect 6 0 7 1;
-#X connect 7 0 12 0;
-#X connect 8 0 9 0;
-#X connect 8 0 9 1;
-#X connect 9 0 12 1;
-#X connect 10 0 11 0;
-#X connect 10 0 11 1;
-#X connect 11 0 13 1;
-#X connect 12 0 13 0;
-#X connect 13 0 14 0;
-#X connect 13 0 68 1;
-#X connect 13 0 74 1;
-#X connect 14 0 71 0;
-#X connect 14 0 77 0;
-#X connect 15 0 6 1;
-#X connect 15 0 30 1;
-#X connect 15 0 51 0;
-#X connect 15 0 51 1;
-#X connect 16 0 8 1;
-#X connect 16 0 32 1;
-#X connect 16 0 52 0;
-#X connect 16 0 52 1;
-#X connect 17 0 10 1;
-#X connect 17 0 34 1;
-#X connect 17 0 53 0;
-#X connect 17 0 53 1;
-#X connect 18 0 20 0;
-#X connect 19 0 30 0;
-#X connect 19 0 39 0;
-#X connect 20 0 19 0;
-#X connect 21 0 32 0;
-#X connect 21 0 41 0;
-#X connect 22 0 21 0;
-#X connect 23 0 34 0;
-#X connect 23 0 43 0;
-#X connect 24 0 23 0;
-#X connect 25 0 22 0;
-#X connect 26 0 24 0;
-#X connect 30 0 31 0;
-#X connect 30 0 31 1;
-#X connect 31 0 36 0;
-#X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 33 0 36 1;
-#X connect 34 0 35 0;
-#X connect 34 0 35 1;
-#X connect 35 0 37 1;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 37 0 68 0;
-#X connect 38 0 70 0;
-#X connect 39 0 40 0;
-#X connect 39 0 40 1;
-#X connect 40 0 45 0;
-#X connect 41 0 42 0;
-#X connect 41 0 42 1;
-#X connect 42 0 45 1;
-#X connect 43 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 46 1;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 46 0 69 1;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 74 0;
-#X connect 56 0 76 0;
-#X connect 58 0 64 0;
-#X connect 59 0 60 0;
-#X connect 61 0 62 0;
-#X connect 68 0 69 0;
-#X connect 69 0 72 0;
-#X connect 70 0 71 1;
-#X connect 71 0 72 1;
-#X connect 72 0 58 0;
-#X connect 73 0 80 0;
-#X connect 74 0 75 0;
-#X connect 75 0 78 0;
-#X connect 76 0 77 1;
-#X connect 77 0 78 1;
-#X connect 78 0 73 0;
-#X connect 80 0 65 0;
-#X connect 80 0 81 0;
-#X connect 81 0 82 0;
-#X connect 83 0 81 0;
-#X connect 84 0 88 0;
-#X connect 85 0 90 0;
-#X connect 86 0 92 0;
-#X connect 87 0 6 0;
-#X connect 87 0 0 0;
-#X connect 87 0 0 1;
-#X connect 87 0 39 1;
-#X connect 88 0 87 0;
-#X connect 89 0 1 0;
-#X connect 89 0 1 1;
-#X connect 89 0 41 1;
-#X connect 89 0 8 0;
-#X connect 90 0 89 0;
-#X connect 91 0 10 0;
-#X connect 91 0 2 0;
-#X connect 91 0 2 1;
-#X connect 91 0 43 1;
-#X connect 92 0 91 0;
-#X restore 503 87 pd SourceAngles;
 #X obj 86 140 sig~ 0;
 #X obj 170 142 inlet~;
 #X obj 256 150 inlet~;
-#X obj 650 365 r myMet;
-#X obj 650 386 snapshot~;
-#X floatatom 650 407 0 0 0 0 - - -;
-#X obj 547 358 inlet~;
 #X floatatom 338 234 0 0 0 0 - - -;
 #X floatatom 230 223 0 0 0 0 - - -;
 #X floatatom 144 219 0 0 0 0 - - -;
-#N canvas 293 75 1049 610 prop________Angs 0;
-#X obj 356 45 inlet~;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
 #X obj 461 46 inlet~;
 #X obj 568 43 inlet~;
-#X obj 859 48 inlet~;
-#X obj 630 80 r myMet;
-#X obj 630 102 snapshot~;
-#X floatatom 630 125 0 0 0 0 - - -;
-#X obj 878 86 r myMet;
-#X obj 878 108 snapshot~;
-#X floatatom 878 131 0 0 0 0 - - -;
-#X obj 405 73 r myMet;
-#X obj 405 95 snapshot~;
-#X floatatom 405 118 0 0 0 0 - - -;
-#X obj 516 69 r myMet;
-#X obj 516 91 snapshot~;
-#X floatatom 516 114 0 0 0 0 - - -;
-#X text 865 29 Prop Angle (2pi);
 #X obj -19 34 inlet~;
-#X obj -40 80 r myMet;
-#X obj -40 102 snapshot~;
-#X floatatom -40 125 0 0 0 0 - - -;
 #X text -85 13 Source/Obs distance;
-#X obj 98 49 inlet~;
-#X obj 203 50 inlet~;
-#X obj 143 68 r myMet;
-#X obj 143 90 snapshot~;
-#X floatatom 143 113 0 0 0 0 - - -;
-#X obj 249 58 r myMet;
-#X obj 249 80 snapshot~;
-#X floatatom 249 103 0 0 0 0 - - -;
-#X text 281 27 comment;
-#X text 168 25 Source z;
-#X text 84 29 Source y;
-#X text 342 25 Obs x;
+#X text 364 27 Obs x;
 #X text 426 21 Obs y;
 #X text 539 23 Obs z;
-#X obj 636 197 inlet~;
-#X obj 741 198 inlet~;
-#X obj 848 195 inlet~;
-#X obj 910 232 r myMet;
-#X obj 910 254 snapshot~;
-#X floatatom 910 277 0 0 0 0 - - -;
-#X obj 685 225 r myMet;
-#X obj 685 247 snapshot~;
-#X floatatom 685 270 0 0 0 0 - - -;
-#X obj 796 221 r myMet;
-#X obj 796 243 snapshot~;
-#X floatatom 796 266 0 0 0 0 - - -;
-#X text 622 177 source - Obs x;
-#X text 718 172 source - Obs y;
-#X text 820 176 source - Obs z;
-#X obj 764 296 *~;
-#X obj 858 297 *~;
-#X obj 38 155 *~;
-#X obj 811 341 +~;
-#X obj 811 366 sqrt~;
-#X obj 848 379 r myMet;
-#X obj 848 401 snapshot~;
-#X floatatom 848 424 0 0 0 0 - - -;
-#X obj 581 436 r myMet;
-#X obj 581 458 snapshot~;
-#X floatatom 581 481 0 0 0 0 - - -;
-#X obj 39 93 inlet~;
-#X obj 84 112 r myMet;
-#X obj 84 134 snapshot~;
-#X floatatom 84 157 0 0 0 0 - - -;
-#X text 25 73 Source radius;
-#X obj 472 159 *~;
-#X obj 566 160 *~;
-#X obj 519 204 +~;
-#X obj 519 229 sqrt~;
-#X obj 556 242 r myMet;
-#X obj 556 264 snapshot~;
-#X floatatom 556 287 0 0 0 0 - - -;
-#X obj 399 284 +~;
-#X obj 398 337 -~;
-#X obj 398 394 /~;
-#X obj 786 409 *~ 2;
-#X obj 770 438 *~;
-#X obj 398 421 arccos~;
-#X obj 398 446 +~ 90;
-#X text -32 379 THis is the angle in the y z plane between a projected
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
 point of the observer into the plane and the source. Think how to relate
 this to the elevation and azimuth as it is neither at the moment.;
-#X connect 0 0 11 0;
-#X connect 1 0 14 0;
-#X connect 1 0 67 0;
-#X connect 1 0 67 1;
-#X connect 2 0 5 0;
-#X connect 2 0 68 0;
-#X connect 2 0 68 1;
-#X connect 3 0 8 0;
-#X connect 4 0 5 0;
-#X connect 5 0 6 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 11 0;
-#X connect 11 0 12 0;
-#X connect 13 0 14 0;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
 #X connect 14 0 15 0;
-#X connect 17 0 19 0;
-#X connect 18 0 19 0;
-#X connect 19 0 20 0;
-#X connect 22 0 25 0;
-#X connect 23 0 28 0;
-#X connect 24 0 25 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
 #X connect 25 0 26 0;
-#X connect 27 0 28 0;
-#X connect 28 0 29 0;
-#X connect 36 0 43 0;
-#X connect 37 0 46 0;
-#X connect 37 0 51 1;
-#X connect 37 0 51 0;
-#X connect 38 0 40 0;
-#X connect 38 0 52 0;
-#X connect 38 0 52 1;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
 #X connect 39 0 40 0;
-#X connect 40 0 41 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X connect 45 0 46 0;
-#X connect 46 0 47 0;
-#X connect 51 0 54 0;
-#X connect 52 0 54 1;
-#X connect 53 0 74 0;
-#X connect 54 0 55 0;
-#X connect 54 0 74 1;
-#X connect 55 0 57 0;
-#X connect 55 0 77 0;
-#X connect 56 0 57 0;
-#X connect 57 0 58 0;
-#X connect 59 0 60 0;
-#X connect 60 0 61 0;
-#X connect 62 0 64 0;
-#X connect 62 0 53 0;
-#X connect 62 0 53 1;
-#X connect 62 0 78 0;
-#X connect 63 0 64 0;
-#X connect 64 0 65 0;
-#X connect 67 0 69 0;
-#X connect 68 0 69 1;
-#X connect 69 0 70 0;
-#X connect 69 0 75 1;
-#X connect 70 0 72 0;
-#X connect 71 0 72 0;
-#X connect 72 0 73 0;
-#X connect 74 0 75 0;
-#X connect 75 0 76 0;
-#X connect 76 0 79 0;
-#X connect 77 0 78 1;
-#X connect 78 0 76 1;
-#X connect 79 0 80 0;
-#X connect 80 0 60 0;
+#X connect 41 0 30 1;
 #X restore 436 379 pd prop________Angs;
 #X obj 418 155 inlet~;
 #X connect 0 0 13 0;
-#X connect 0 0 51 0;
+#X connect 0 0 46 0;
 #X connect 1 0 15 0;
-#X connect 1 0 52 0;
+#X connect 1 0 47 0;
 #X connect 2 0 17 0;
-#X connect 2 0 53 0;
+#X connect 2 0 48 0;
 #X connect 3 0 4 0;
 #X connect 3 0 4 1;
 #X connect 3 0 26 0;
-#X connect 3 0 54 7;
 #X connect 4 0 9 0;
 #X connect 5 0 6 0;
 #X connect 5 0 6 1;
 #X connect 5 0 26 1;
 #X connect 5 0 31 0;
 #X connect 5 0 35 0;
-#X connect 5 0 54 8;
+#X connect 5 0 49 5;
 #X connect 6 0 9 1;
 #X connect 7 0 8 0;
 #X connect 7 0 8 1;
-#X connect 7 0 54 9;
+#X connect 7 0 49 6;
 #X connect 8 0 10 1;
 #X connect 9 0 10 0;
 #X connect 10 0 11 0;
 #X connect 11 0 20 0;
-#X connect 11 0 54 0;
+#X connect 11 0 49 0;
 #X connect 12 0 7 1;
-#X connect 12 0 54 6;
+#X connect 12 0 49 4;
 #X connect 13 0 12 0;
 #X connect 14 0 5 1;
-#X connect 14 0 54 5;
+#X connect 14 0 49 3;
 #X connect 15 0 14 0;
 #X connect 16 0 3 1;
-#X connect 16 0 54 4;
+#X connect 16 0 49 2;
 #X connect 17 0 16 0;
 #X connect 24 0 25 0;
 #X connect 25 0 36 0;
@@ -1248,706 +266,23 @@
 #X connect 39 0 30 1;
 #X connect 40 0 41 0;
 #X connect 41 0 34 1;
-#X connect 44 0 3 0;
-#X connect 45 0 5 0;
-#X connect 45 0 54 2;
-#X connect 46 0 7 0;
-#X connect 46 0 54 3;
-#X connect 47 0 48 0;
-#X connect 48 0 49 0;
-#X connect 50 0 54 10;
-#X connect 55 0 54 1;
-#X restore 82 117 pd sourcePositions;
-#N canvas 42 225 549 568 sourceQuantity 0;
-#X obj 93 81 t f b;
-#X obj 78 104 -;
-#X obj 108 167 t f b;
-#X obj 93 190 -;
-#X obj 93 126 r length;
-#X obj 108 146 r start_armLength;
-#X obj 78 237 /;
-#X obj 93 212 t f b;
-#X obj 78 40 r tipThick;
-#X obj 93 60 r hiltThick;
-#X obj 224 308 *;
-#X obj 224 238 r length;
-#X obj 239 284 t f b;
-#X floatatom 297 328 0 0 0 0 - - -;
-#X obj 224 394 +;
-#X obj 239 370 t f b;
-#X obj 239 348 r tipThick;
-#X floatatom 274 412 0 0 0 0 - - -;
-#X obj 224 262 * -1;
-#X obj 78 270 s bladeGrad;
-#X obj 224 432 s bladeConst;
-#X connect 0 0 1 1;
-#X connect 0 1 1 0;
-#X connect 1 0 6 0;
-#X connect 2 0 3 1;
-#X connect 2 1 3 0;
-#X connect 3 0 7 0;
-#X connect 4 0 3 0;
-#X connect 5 0 2 0;
-#X connect 6 0 12 0;
-#X connect 6 0 19 0;
-#X connect 7 0 6 1;
-#X connect 8 0 1 0;
-#X connect 9 0 0 0;
-#X connect 10 0 13 0;
-#X connect 10 0 14 0;
-#X connect 11 0 18 0;
-#X connect 12 0 10 1;
-#X connect 12 1 10 0;
-#X connect 14 0 17 0;
-#X connect 14 0 20 0;
-#X connect 15 0 14 1;
-#X connect 15 1 14 0;
-#X connect 16 0 15 0;
-#X connect 18 0 10 0;
-#X restore 311 -99 pd sourceQuantity;
-#N canvas 332 130 768 537 contPlaneFind 0;
-#N canvas 300 23 1010 851 baseFind 0;
-#X obj -8813 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -8813 81 s GO;
-#X obj -8873 28 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -8873 81 s setUp;
-#X text -8303 44 Calculate where the mid point of the swing should
-be in order that the max speed is in the xz plane;
-#X text -8738 -1 The start position of the sword and the mid point
-are then vectors that describe plane of the sword. From this we can
-project to a point that is the closest point to the observer and calculate
-the elevation and azimuth between source and observer.;
-#X text -8750 112 a11;
-#X text -8692 111 a21;
-#X text -8588 108 a31;
-#X text -8071 98 a32;
-#X text -8151 87 a22;
-#X text -8233 96 a12;
-#X text -8737 222 b11;
-#X text -8478 308 b12 & b21;
-#X text -8203 213 b22;
-#X text -8103 413 Determinant;
-#X text -8527 354 -b12 & -b21;
-#X text -8849 290 Martix a is original;
-#X text -8849 320 Martix c is inverse b;
-#X text -8849 305 Martix b is a' * a;
-#X text -8086 478 c11;
-#X text -8498 528 c12 & c21;
-#X text -8750 513 c22;
-#X text -8778 668 d11;
-#X text -8645 669 d21;
-#X text -8521 681 d31;
-#X text -8385 690 d12;
-#X text -8256 689 d22;
-#X text -8126 700 d32;
-#N canvas 478 224 632 467 ProjectionPoint 0;
-#X obj 108 56 r Xobs;
-#X obj 183 99 r Zobs;
-#X obj 147 76 r Yobs;
-#X obj -106 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
--1;
-#X obj -106 116 s GO;
-#X obj -166 63 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985
--1 -1;
-#X obj -166 116 s setUp;
-#X text -50 346 x' \, y' & z' relates to the point in the plane of
-the sword when the observer position is projected on;
-#X text 1 269 x';
-#X text 144 274 y';
-#X text 288 277 z';
-#X obj 93 143 inlet;
-#X obj 132 165 inlet;
-#X obj 168 187 inlet;
-#X obj 241 146 inlet;
-#X obj 280 166 inlet;
-#X obj 316 187 inlet;
-#X obj 316 216 *;
-#X obj 280 215 *;
-#X obj 241 215 *;
-#X obj 265 248 +;
-#X obj 265 279 +;
-#X obj 265 304 outlet;
-#X obj 168 216 *;
-#X obj 132 214 *;
-#X obj 93 214 *;
-#X obj 117 244 +;
-#X obj 117 272 +;
-#X obj 117 297 outlet;
-#X obj -26 291 outlet;
-#X obj -26 267 +;
-#X obj -26 242 +;
-#X obj 25 218 *;
-#X obj -11 217 *;
-#X obj -50 217 *;
-#X obj -50 144 inlet;
-#X obj -11 165 inlet;
-#X obj 25 185 inlet;
-#X connect 0 0 34 1;
-#X connect 0 0 25 1;
-#X connect 0 0 19 1;
-#X connect 1 0 32 1;
-#X connect 1 0 23 1;
-#X connect 1 0 17 1;
-#X connect 2 0 33 1;
-#X connect 2 0 24 1;
-#X connect 2 0 18 1;
-#X connect 3 0 4 0;
-#X connect 5 0 6 0;
-#X connect 11 0 25 0;
-#X connect 12 0 24 0;
-#X connect 13 0 23 0;
-#X connect 14 0 19 0;
-#X connect 15 0 18 0;
-#X connect 16 0 17 0;
-#X connect 17 0 21 1;
-#X connect 18 0 20 1;
-#X connect 19 0 20 0;
-#X connect 20 0 21 0;
-#X connect 21 0 22 0;
-#X connect 23 0 27 1;
-#X connect 24 0 26 1;
-#X connect 25 0 26 0;
-#X connect 26 0 27 0;
-#X connect 27 0 28 0;
-#X connect 30 0 29 0;
-#X connect 31 0 30 0;
-#X connect 32 0 30 1;
-#X connect 33 0 31 1;
-#X connect 34 0 31 0;
-#X connect 35 0 34 0;
-#X connect 36 0 33 0;
-#X connect 37 0 32 0;
-#X restore -8320 786 pd ProjectionPoint;
-#X floatatom -8587 86 0 0 0 0 - - -;
-#X floatatom -8530 86 0 0 0 0 - - -;
-#X floatatom -8666 86 0 0 0 0 - - -;
-#X obj -8749 129 inlet;
-#X obj -8695 129 inlet;
-#X obj -8589 126 inlet;
-#X obj -8749 170 *;
-#X obj -8695 168 *;
-#X obj -8589 167 *;
-#X obj -8695 198 +;
-#X obj -8710 222 +;
-#X obj -8725 525 *;
-#X obj -8749 620 *;
-#X obj -8734 645 *;
-#X obj -8749 670 +;
-#X obj -8421 265 *;
-#X obj -8390 266 *;
-#X obj -8360 267 *;
-#X obj -8390 292 +;
-#X obj -8405 316 +;
-#X obj -8404 351 *;
-#X obj -8464 367 * -1;
-#X obj -8464 498 *;
-#X obj -8619 622 *;
-#X obj -8604 647 *;
-#X obj -8619 672 +;
-#X obj -8479 657 *;
-#X obj -8494 682 +;
-#X obj -8494 632 *;
-#X obj -8244 115 inlet;
-#X obj -8144 109 inlet;
-#X obj -8071 119 inlet;
-#X obj -8074 159 *;
-#X obj -8160 159 *;
-#X obj -8244 153 *;
-#X obj -8160 191 +;
-#X obj -8175 216 +;
-#X obj -8131 385 *;
-#X obj -8131 411 -;
-#X obj -8131 459 /;
-#X obj -8146 488 *;
-#X obj -8359 641 *;
-#X obj -8344 666 *;
-#X obj -8359 688 +;
-#X obj -8229 643 *;
-#X obj -8214 668 *;
-#X obj -8229 693 +;
-#X obj -8104 653 *;
-#X obj -8089 678 *;
-#X obj -8104 703 +;
-#N canvas 165 174 1128 600 ProjectionMatrix 0;
-#X obj -385 72 inlet;
-#X obj -297 70 inlet;
-#X obj -213 70 inlet;
-#X obj -129 70 inlet;
-#X obj -48 70 inlet;
-#X obj 37 70 inlet;
-#X obj 125 71 inlet;
-#X obj 208 70 inlet;
-#X obj 314 71 inlet;
-#X obj 399 69 inlet;
-#X obj 483 70 inlet;
-#X obj 572 70 inlet;
-#X text -128 460 p13;
-#X text -257 459 p12;
-#X text -375 460 p11;
-#X text 231 452 p23;
-#X text 100 457 p22;
-#X text -18 461 p21;
-#X text 591 468 p33;
-#X text 463 465 p32;
-#X text 349 460 p31;
-#X obj -400 385 *;
-#X obj -385 410 *;
-#X obj -400 460 +;
-#X obj -385 437 t f b;
-#X obj -370 388 t f b;
-#X obj -385 365 t f b;
-#X obj -284 383 *;
-#X obj -269 408 *;
-#X obj -284 458 +;
-#X obj -269 435 t f b;
-#X obj -254 386 t f b;
-#X obj -269 363 t f b;
-#X obj -153 383 *;
-#X obj -138 408 *;
-#X obj -153 458 +;
-#X obj -138 435 t f b;
-#X obj -123 386 t f b;
-#X obj -138 363 t f b;
-#X obj -46 386 *;
-#X obj -31 411 *;
-#X obj -46 461 +;
-#X obj -31 438 t f b;
-#X obj -16 389 t f b;
-#X obj -31 366 t f b;
-#X obj 76 382 *;
-#X obj 91 407 *;
-#X obj 76 457 +;
-#X obj 91 434 t f b;
-#X obj 106 385 t f b;
-#X obj 91 362 t f b;
-#X obj 206 379 *;
-#X obj 221 404 *;
-#X obj 206 454 +;
-#X obj 221 431 t f b;
-#X obj 236 382 t f b;
-#X obj 221 359 t f b;
-#X obj 316 384 *;
-#X obj 331 409 *;
-#X obj 316 459 +;
-#X obj 331 436 t f b;
-#X obj 346 387 t f b;
-#X obj 331 364 t f b;
-#X obj 430 387 *;
-#X obj 445 412 *;
-#X obj 430 462 +;
-#X obj 445 439 t f b;
-#X obj 460 390 t f b;
-#X obj 445 367 t f b;
-#X obj 557 392 *;
-#X obj 572 417 *;
-#X obj 557 467 +;
-#X obj 572 444 t f b;
-#X obj 587 395 t f b;
-#X obj 572 372 t f b;
-#X obj -400 487 outlet;
-#X obj -153 482 outlet;
-#X obj -284 486 outlet;
-#X obj 206 480 outlet;
-#X obj 76 482 outlet;
-#X obj -46 487 outlet;
-#X obj 557 491 outlet;
-#X obj 430 488 outlet;
-#X obj 316 482 outlet;
-#X text -380 50 a11;
-#X text -300 52 a21;
-#X text -217 52 a31;
-#X text -126 43 a12;
-#X text -45 51 a22;
-#X text 43 51 a32;
-#X text 144 45 d11;
-#X text 219 51 d21;
-#X text 318 49 d31;
-#X text 405 49 d12;
-#X text 485 48 d22;
-#X text 574 47 d32;
-#X floatatom -200 526 0 0 0 0 - - -;
-#X floatatom -200 546 0 0 0 0 - - -;
-#X floatatom -198 567 0 0 0 0 - - -;
-#X floatatom 73 524 0 0 0 0 - - -;
-#X floatatom 74 546 0 0 0 0 - - -;
-#X floatatom 76 568 0 0 0 0 - - -;
-#X floatatom 422 517 0 0 0 0 - - -;
-#X floatatom 423 538 0 0 0 0 - - -;
-#X floatatom 425 561 0 0 0 0 - - -;
-#X connect 0 0 26 0;
-#X connect 0 0 44 0;
-#X connect 0 0 62 0;
-#X connect 1 0 32 0;
-#X connect 1 0 50 0;
-#X connect 1 0 68 0;
-#X connect 2 0 38 0;
-#X connect 2 0 56 0;
-#X connect 2 0 74 0;
-#X connect 3 0 25 0;
-#X connect 3 0 43 0;
-#X connect 3 0 61 0;
-#X connect 4 0 31 0;
-#X connect 4 0 49 0;
-#X connect 4 0 67 0;
-#X connect 5 0 37 0;
-#X connect 5 0 55 0;
-#X connect 5 0 73 0;
-#X connect 6 0 21 0;
-#X connect 6 0 27 0;
-#X connect 6 0 33 0;
-#X connect 7 0 39 0;
-#X connect 7 0 45 0;
-#X connect 7 0 51 0;
-#X connect 8 0 57 0;
-#X connect 8 0 63 0;
-#X connect 8 0 69 0;
-#X connect 9 0 22 0;
-#X connect 9 0 28 0;
-#X connect 9 0 34 0;
-#X connect 10 0 40 0;
-#X connect 10 0 46 0;
-#X connect 10 0 52 0;
-#X connect 11 0 58 0;
-#X connect 11 0 64 0;
-#X connect 11 0 70 0;
-#X connect 21 0 23 0;
-#X connect 22 0 24 0;
-#X connect 23 0 75 0;
-#X connect 23 0 96 0;
-#X connect 24 0 23 1;
-#X connect 24 1 23 0;
-#X connect 25 0 22 1;
-#X connect 25 1 22 0;
-#X connect 26 0 21 1;
-#X connect 26 1 21 0;
-#X connect 27 0 29 0;
-#X connect 28 0 30 0;
-#X connect 29 0 77 0;
-#X connect 29 0 97 0;
-#X connect 30 0 29 1;
-#X connect 30 1 29 0;
-#X connect 31 0 28 1;
-#X connect 31 1 28 0;
-#X connect 32 0 27 1;
-#X connect 32 1 27 0;
-#X connect 33 0 35 0;
-#X connect 34 0 36 0;
-#X connect 35 0 76 0;
-#X connect 35 0 98 0;
-#X connect 36 0 35 1;
-#X connect 36 1 35 0;
-#X connect 37 0 34 1;
-#X connect 37 1 34 0;
-#X connect 38 0 33 1;
-#X connect 38 1 33 0;
-#X connect 39 0 41 0;
-#X connect 40 0 42 0;
-#X connect 41 0 80 0;
-#X connect 41 0 99 0;
-#X connect 42 0 41 1;
-#X connect 42 1 41 0;
-#X connect 43 0 40 1;
-#X connect 43 1 40 0;
-#X connect 44 0 39 1;
-#X connect 44 1 39 0;
-#X connect 45 0 47 0;
-#X connect 46 0 48 0;
-#X connect 47 0 79 0;
-#X connect 47 0 100 0;
-#X connect 48 0 47 1;
-#X connect 48 1 47 0;
-#X connect 49 0 46 1;
-#X connect 49 1 46 0;
-#X connect 50 0 45 1;
-#X connect 50 1 45 0;
-#X connect 51 0 53 0;
-#X connect 52 0 54 0;
-#X connect 53 0 78 0;
-#X connect 53 0 101 0;
-#X connect 54 0 53 1;
-#X connect 54 1 53 0;
-#X connect 55 0 52 1;
-#X connect 55 1 52 0;
-#X connect 56 0 51 1;
-#X connect 56 1 51 0;
-#X connect 57 0 59 0;
-#X connect 58 0 60 0;
-#X connect 59 0 83 0;
-#X connect 59 0 102 0;
-#X connect 60 0 59 1;
-#X connect 60 1 59 0;
-#X connect 61 0 58 1;
-#X connect 61 1 58 0;
-#X connect 62 0 57 1;
-#X connect 62 1 57 0;
-#X connect 63 0 65 0;
-#X connect 64 0 66 0;
-#X connect 65 0 82 0;
-#X connect 65 0 103 0;
-#X connect 66 0 65 1;
-#X connect 66 1 65 0;
-#X connect 67 0 64 1;
-#X connect 67 1 64 0;
-#X connect 68 0 63 1;
-#X connect 68 1 63 0;
-#X connect 69 0 71 0;
-#X connect 70 0 72 0;
-#X connect 71 0 81 0;
-#X connect 71 0 104 0;
-#X connect 72 0 71 1;
-#X connect 72 1 71 0;
-#X connect 73 0 70 1;
-#X connect 73 1 70 0;
-#X connect 74 0 69 1;
-#X connect 74 1 69 0;
-#X restore -8323 762 pd ProjectionMatrix;
-#X obj -8131 435 swap 1;
-#X floatatom -8345 85 0 0 0 0 - - -;
-#X floatatom -8288 83 0 0 0 0 - - -;
-#X floatatom -8417 86 0 0 0 0 - - -;
-#X obj -8320 808 outlet;
-#X obj -8268 808 outlet;
-#X obj -8215 809 outlet;
-#X floatatom -8787 251 0 0 0 0 - - -;
-#X floatatom -8048 242 0 0 0 0 - - -;
-#X floatatom -8375 335 0 0 0 0 - - -;
-#X floatatom -8728 556 0 0 0 0 - - -;
-#X floatatom -8403 506 0 0 0 0 - - -;
-#X floatatom -8129 534 0 0 0 0 - - -;
-#X text -8851 334 Matrix d is a * c;
-#X connect 0 0 1 0;
-#X connect 2 0 3 0;
-#X connect 29 0 85 0;
-#X connect 29 1 86 0;
-#X connect 29 2 87 0;
-#X connect 33 0 36 0;
-#X connect 33 0 36 1;
-#X connect 33 0 42 0;
-#X connect 33 0 45 0;
-#X connect 33 0 71 0;
-#X connect 33 0 80 0;
-#X connect 33 0 32 0;
-#X connect 34 0 37 0;
-#X connect 34 0 37 1;
-#X connect 34 0 46 0;
-#X connect 34 0 53 0;
-#X connect 34 0 74 0;
-#X connect 34 0 80 1;
-#X connect 34 0 30 0;
-#X connect 35 0 38 0;
-#X connect 35 0 38 1;
-#X connect 35 0 47 0;
-#X connect 35 0 58 0;
-#X connect 35 0 77 0;
-#X connect 35 0 80 2;
-#X connect 35 0 31 0;
-#X connect 36 0 40 0;
-#X connect 37 0 39 0;
-#X connect 38 0 39 1;
-#X connect 39 0 40 1;
-#X connect 40 0 41 1;
-#X connect 40 0 67 0;
-#X connect 40 0 88 0;
-#X connect 41 0 72 0;
-#X connect 41 0 75 0;
-#X connect 41 0 78 0;
-#X connect 41 0 91 0;
-#X connect 42 0 44 0;
-#X connect 43 0 44 1;
-#X connect 44 0 80 6;
-#X connect 45 0 49 0;
-#X connect 46 0 48 0;
-#X connect 47 0 48 1;
-#X connect 48 0 49 1;
-#X connect 49 0 50 0;
-#X connect 49 0 50 1;
-#X connect 49 0 51 0;
-#X connect 49 0 90 0;
-#X connect 50 0 68 1;
-#X connect 51 0 52 0;
-#X connect 52 0 43 1;
-#X connect 52 0 54 1;
-#X connect 52 0 56 1;
-#X connect 52 0 71 1;
-#X connect 52 0 74 1;
-#X connect 52 0 77 1;
-#X connect 52 0 92 0;
-#X connect 53 0 55 0;
-#X connect 54 0 55 1;
-#X connect 55 0 80 7;
-#X connect 56 0 57 1;
-#X connect 57 0 80 8;
-#X connect 58 0 57 0;
-#X connect 59 0 43 0;
-#X connect 59 0 45 1;
-#X connect 59 0 64 0;
-#X connect 59 0 64 1;
-#X connect 59 0 72 1;
-#X connect 59 0 80 3;
-#X connect 59 0 84 0;
-#X connect 60 0 46 1;
-#X connect 60 0 54 0;
-#X connect 60 0 63 0;
-#X connect 60 0 63 1;
-#X connect 60 0 75 1;
-#X connect 60 0 80 4;
-#X connect 60 0 82 0;
-#X connect 61 0 47 1;
-#X connect 61 0 56 0;
-#X connect 61 0 62 1;
-#X connect 61 0 62 0;
-#X connect 61 0 78 1;
-#X connect 61 0 80 5;
-#X connect 61 0 83 0;
-#X connect 62 0 65 1;
-#X connect 63 0 65 0;
-#X connect 64 0 66 0;
-#X connect 65 0 66 1;
-#X connect 66 0 67 1;
-#X connect 66 0 70 0;
-#X connect 66 0 89 0;
-#X connect 67 0 68 0;
-#X connect 68 0 81 0;
-#X connect 69 0 41 0;
-#X connect 69 0 52 1;
-#X connect 69 0 70 1;
-#X connect 70 0 42 1;
-#X connect 70 0 53 1;
-#X connect 70 0 58 1;
-#X connect 70 0 93 0;
-#X connect 71 0 73 0;
-#X connect 72 0 73 1;
-#X connect 73 0 80 9;
-#X connect 74 0 76 0;
-#X connect 75 0 76 1;
-#X connect 76 0 80 10;
-#X connect 77 0 79 0;
-#X connect 78 0 79 1;
-#X connect 79 0 80 11;
-#X connect 80 0 29 0;
-#X connect 80 1 29 1;
-#X connect 80 2 29 2;
-#X connect 80 3 29 3;
-#X connect 80 4 29 4;
-#X connect 80 5 29 5;
-#X connect 80 6 29 6;
-#X connect 80 7 29 7;
-#X connect 80 8 29 8;
-#X connect 81 0 69 0;
-#X connect 81 1 69 1;
-#X restore -7940 388 pd baseFind;
-#X text -7844 442 XYZ of the projection point;
-#X obj -8124 39 r presweepAzim;
-#X obj -8124 60 swap 180;
-#X obj -8124 82 -;
-#X obj -8124 126 cos;
-#X obj -8124 104 * 0.0174;
-#X obj -8040 161 sin;
-#X obj -8109 148 sin;
-#X obj -7931 43 r presweepElev;
-#X obj -7931 64 * 0.0174;
-#X obj -7931 88 cos;
-#X obj -8109 211 *;
-#X obj -7977 156 r length;
-#X obj -8124 258 *;
-#X obj -8109 233 t f b;
-#X obj -8025 185 sin;
-#X obj -8025 213 *;
-#X obj -8040 260 *;
-#X obj -8025 235 t f b;
-#X obj -7932 209 *;
-#X floatatom -8152 289 0 0 0 0 - - -;
-#X floatatom -8060 287 0 0 0 0 - - -;
-#X floatatom -7967 283 0 0 0 0 - - -;
-#X obj -7728 147 r midElev;
-#X obj -7728 169 * 0.0174;
-#X obj -7728 193 cos;
-#X text -7694 235 a32;
-#X text -7754 242 a22;
-#X text -7822 238 a12;
-#X obj -7798 198 sin;
-#X obj -7798 222 *;
-#X obj -7728 220 *;
-#X obj -7977 177 t f b f b f b f b f b;
-#X msg -7765 227 0;
-#X floatatom -7854 280 0 0 0 0 - - -;
-#X floatatom -7762 278 0 0 0 0 - - -;
-#X floatatom -7669 274 0 0 0 0 - - -;
-#X floatatom -7652 171 0 0 0 0 - - -;
-#X text -8082 258 a11;
-#X text -8014 262 a21;
-#X text -7954 255 a31;
-#X obj -7877 410 s conProZ;
-#X obj -7909 430 s conProY;
-#X obj -7940 451 s conProX;
-#X connect 0 0 44 0;
-#X connect 0 1 43 0;
-#X connect 0 2 42 0;
-#X connect 2 0 3 0;
-#X connect 3 0 4 0;
-#X connect 3 1 4 1;
-#X connect 4 0 6 0;
-#X connect 5 0 14 0;
-#X connect 6 0 5 0;
-#X connect 6 0 7 0;
-#X connect 7 0 18 0;
-#X connect 8 0 12 0;
-#X connect 9 0 10 0;
-#X connect 10 0 11 0;
-#X connect 10 0 8 0;
-#X connect 10 0 16 0;
-#X connect 11 0 20 0;
-#X connect 12 0 15 0;
-#X connect 13 0 33 0;
-#X connect 14 0 21 0;
-#X connect 14 0 0 0;
-#X connect 15 0 14 1;
-#X connect 15 1 14 0;
-#X connect 16 0 17 0;
-#X connect 17 0 19 0;
-#X connect 18 0 22 0;
-#X connect 18 0 0 1;
-#X connect 19 0 18 1;
-#X connect 19 1 18 0;
-#X connect 20 0 23 0;
-#X connect 20 0 0 2;
-#X connect 24 0 25 0;
-#X connect 24 0 38 0;
-#X connect 25 0 26 0;
-#X connect 25 0 30 0;
-#X connect 26 0 32 0;
-#X connect 30 0 31 0;
-#X connect 31 0 35 0;
-#X connect 31 0 0 3;
-#X connect 32 0 37 0;
-#X connect 32 0 0 5;
-#X connect 33 0 12 1;
-#X connect 33 1 12 0;
-#X connect 33 2 17 1;
-#X connect 33 3 17 0;
-#X connect 33 4 20 1;
-#X connect 33 5 20 0;
-#X connect 33 6 31 1;
-#X connect 33 7 31 0;
-#X connect 33 8 32 1;
-#X connect 33 9 32 0;
-#X connect 33 9 34 0;
-#X connect 34 0 36 0;
-#X connect 34 0 0 4;
-#X restore 311 -120 pd contPlaneFind;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 65 82 pd sourcePositions;
 #X text 480 -91 Patch that holds all the sources that are used to produce
 the basic aeolian tone.;
-#N canvas 70 65 1348 413 sourceAASpeed 0;
+#N canvas 72 499 1030 283 sourceAASpeed 0;
 #X obj 192 185 outlet~;
 #X text 178 211 Source Speed;
-#X obj 1035 159 outlet;
-#X msg 1035 137 0.12926;
-#X obj 1035 114 loadbang;
+#X obj 743 129 outlet;
+#X msg 743 107 0.12926;
+#X obj 743 84 loadbang;
 #X obj 409 135 *~ 0.21336;
 #X obj 409 113 cos~;
-#X obj 409 71 phasor~;
 #X obj 479 135 *~ 0.21336;
 #X obj 479 113 sin~;
 #X obj 192 39 r RPM;
@@ -1957,465 +292,1638 @@
 #X msg 192 135 \$1 20;
 #X text 262 88 2 PI;
 #X text 259 109 Radius of source;
-#X obj 1101 112 r setUp;
+#X obj 809 82 r setUp;
 #X obj 192 63 / 60;
 #X obj 409 162 outlet~;
 #X obj 479 163 outlet~;
-#X obj 1101 160 outlet;
-#X msg 1101 135 0.21336;
+#X msg 809 105 0.21336;
 #X text 330 180 y position of source;
 #X text 477 182 z position of source;
-#X obj 562 107 *~ 6.28319;
-#X text 555 86 sweep angle;
-#X obj 562 132 outlet~;
-#X text 1016 182 diameter;
-#X text 1101 182 radius;
-#X obj 365 203 r myMet;
-#X obj 365 225 snapshot~;
-#X floatatom 365 248 0 0 0 0 - - -;
-#X obj 603 213 r myMet;
-#X obj 603 235 snapshot~;
-#X floatatom 603 258 0 0 0 0 - - -;
-#X obj 775 241 r myMet;
-#X obj 775 263 snapshot~;
-#X floatatom 775 286 0 0 0 0 - - -;
-#X obj 1176 215 outlet~;
-#X obj 1176 188 line~;
-#X msg 1176 165 \$1 20;
-#X obj 82 204 r myMet;
-#X obj 82 226 snapshot~;
-#X floatatom 82 249 0 0 0 0 - - -;
+#X text 724 152 diameter;
+#X text 861 180 radius;
+#X obj 809 177 outlet~;
+#X obj 809 150 line~;
+#X msg 809 127 \$1 20;
+#X obj 408 50 inlet~;
 #X connect 3 0 2 0;
 #X connect 4 0 3 0;
-#X connect 4 0 22 0;
-#X connect 5 0 19 0;
+#X connect 4 0 20 0;
+#X connect 5 0 18 0;
+#X connect 6 0 5 0;
+#X connect 7 0 19 0;
+#X connect 8 0 7 0;
+#X connect 9 0 17 0;
+#X connect 10 0 11 0;
+#X connect 11 0 13 0;
+#X connect 12 0 0 0;
+#X connect 13 0 12 0;
+#X connect 16 0 3 0;
+#X connect 16 0 20 0;
+#X connect 17 0 10 0;
+#X connect 20 0 27 0;
+#X connect 26 0 25 0;
+#X connect 27 0 26 0;
+#X connect 28 0 6 0;
+#X connect 28 0 8 0;
+#X restore 42 58 pd sourceAASpeed;
+#X obj 29 -70 inlet~;
+#X obj 29 -42 s~ \$0-thisPhasor;
+#X obj 42 35 r~ \$0-thisPhasor;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
 #X connect 5 0 31 0;
-#X connect 6 0 5 0;
-#X connect 7 0 6 0;
-#X connect 7 0 9 0;
-#X connect 7 0 25 0;
-#X connect 8 0 20 0;
-#X connect 8 0 34 0;
-#X connect 9 0 8 0;
-#X connect 10 0 18 0;
-#X connect 11 0 12 0;
-#X connect 12 0 14 0;
-#X connect 13 0 0 0;
-#X connect 13 0 43 0;
-#X connect 14 0 13 0;
-#X connect 17 0 3 0;
-#X connect 17 0 22 0;
-#X connect 18 0 11 0;
-#X connect 18 0 7 0;
-#X connect 22 0 21 0;
-#X connect 22 0 41 0;
-#X connect 25 0 27 0;
-#X connect 25 0 37 0;
-#X connect 30 0 31 0;
-#X connect 31 0 32 0;
-#X connect 33 0 34 0;
-#X connect 34 0 35 0;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 40 0 39 0;
-#X connect 41 0 40 0;
-#X connect 42 0 43 0;
-#X connect 43 0 44 0;
-#X restore 42 58 pd sourceAASpeed;
-#N canvas 70 65 1019 293 sourceBBSpeed 0;
-#X obj 471 181 outlet~;
-#X text 457 207 Source Speed;
-#X obj 758 119 outlet;
-#X obj 351 202 r myMet;
-#X obj 351 224 snapshot~;
-#X floatatom 351 247 0 0 0 0 - - -;
-#X obj 758 76 loadbang;
-#X obj 16 152 r myMet;
-#X obj 16 174 snapshot~;
-#X floatatom 16 196 0 0 0 0 - - -;
-#X obj 85 92 cos~;
-#X obj 189 147 r myMet;
-#X obj 189 169 snapshot~;
-#X floatatom 189 192 0 0 0 0 - - -;
-#X obj 85 36 phasor~;
-#X obj 155 92 sin~;
-#X obj 471 31 r RPM;
-#X obj 471 84 * 6.28319;
-#X obj 471 154 line~;
-#X msg 471 131 \$1 20;
-#X text 541 84 2 PI;
-#X text 538 105 Radius of source;
-#X obj 471 108 * 0.42672;
-#X msg 758 97 0.127899;
-#X obj 103 170 s setUp;
-#X obj 865 92 r setUp;
-#X obj 155 114 *~ 0.42672;
-#X obj 85 114 *~ 0.42672;
-#X obj 471 63 / 60;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 23 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
 #X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 27 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 10 0;
-#X connect 14 0 15 0;
-#X connect 15 0 26 0;
-#X connect 16 0 28 0;
-#X connect 17 0 22 0;
-#X connect 18 0 4 0;
-#X connect 18 0 0 0;
-#X connect 19 0 18 0;
-#X connect 22 0 19 0;
-#X connect 23 0 2 0;
-#X connect 25 0 23 0;
-#X connect 26 0 12 0;
-#X connect 27 0 8 0;
-#X connect 28 0 17 0;
-#X connect 28 0 14 0;
-#X restore 217 94 pd sourceBBSpeed;
-#N canvas 70 65 1019 293 sourceCCSpeed 0;
-#X obj 471 185 outlet~;
-#X text 457 211 Source Speed;
-#X obj 758 119 outlet;
-#X obj 357 190 r myMet;
-#X obj 357 212 snapshot~;
-#X floatatom 357 235 0 0 0 0 - - -;
-#X obj 758 76 loadbang;
-#X obj 16 152 r myMet;
-#X obj 16 174 snapshot~;
-#X floatatom 16 196 0 0 0 0 - - -;
-#X obj 85 92 cos~;
-#X obj 189 147 r myMet;
-#X obj 189 169 snapshot~;
-#X floatatom 189 192 0 0 0 0 - - -;
-#X obj 85 36 phasor~;
-#X obj 155 92 sin~;
-#X obj 471 31 r RPM;
-#X obj 471 88 * 6.28319;
-#X obj 471 158 line~;
-#X msg 471 135 \$1 20;
-#X text 541 88 2 PI;
-#X text 538 109 Radius of source;
-#X obj 471 112 * 0.6096;
-#X msg 758 97 0.127608;
-#X obj 113 180 s setUp;
-#X obj 875 102 r setUp;
-#X obj 155 114 *~ 0.6096;
-#X obj 85 114 *~ 0.6096;
-#X obj 471 60 / 60;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 23 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 27 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 10 0;
-#X connect 14 0 15 0;
-#X connect 15 0 26 0;
-#X connect 16 0 28 0;
-#X connect 17 0 22 0;
-#X connect 18 0 4 0;
-#X connect 18 0 0 0;
-#X connect 19 0 18 0;
-#X connect 22 0 19 0;
-#X connect 23 0 2 0;
-#X connect 25 0 23 0;
-#X connect 26 0 12 0;
-#X connect 27 0 8 0;
-#X connect 28 0 17 0;
-#X connect 28 0 14 0;
-#X restore 426 93 pd sourceCCSpeed;
-#N canvas 70 65 1019 293 sourceDDSpeed 0;
-#X obj 471 181 outlet~;
-#X text 457 207 Source Speed;
-#X obj 758 119 outlet;
-#X obj 338 183 r myMet;
-#X obj 338 205 snapshot~;
-#X floatatom 338 228 0 0 0 0 - - -;
-#X obj 758 76 loadbang;
-#X obj 16 152 r myMet;
-#X obj 16 174 snapshot~;
-#X floatatom 16 196 0 0 0 0 - - -;
-#X obj 85 92 cos~;
-#X obj 189 147 r myMet;
-#X obj 189 169 snapshot~;
-#X floatatom 189 192 0 0 0 0 - - -;
-#X obj 85 36 phasor~;
-#X obj 155 92 sin~;
-#X obj 471 31 r RPM;
-#X obj 471 84 * 6.28319;
-#X obj 471 154 line~;
-#X msg 471 131 \$1 20;
-#X text 541 84 2 PI;
-#X text 538 105 Radius of source;
-#X obj 471 108 * 0.82296;
-#X msg 758 97 0.114935;
-#X obj 885 112 r setUp;
-#X obj 155 114 *~ 0.82296;
-#X obj 85 114 *~ 0.82296;
-#X obj 471 59 / 60;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 23 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 26 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 10 0;
-#X connect 14 0 15 0;
-#X connect 15 0 25 0;
-#X connect 16 0 27 0;
-#X connect 17 0 22 0;
-#X connect 18 0 4 0;
-#X connect 18 0 0 0;
-#X connect 19 0 18 0;
-#X connect 22 0 19 0;
-#X connect 23 0 2 0;
-#X connect 24 0 23 0;
-#X connect 25 0 12 0;
-#X connect 26 0 8 0;
-#X connect 27 0 17 0;
-#X connect 27 0 14 0;
-#X restore 662 93 pd sourceDDSpeed;
-#N canvas 70 65 1019 293 sourceEESpeed 0;
-#X obj 471 175 outlet~;
-#X text 457 201 Source Speed;
-#X obj 758 119 outlet;
-#X obj 356 191 r myMet;
-#X obj 356 213 snapshot~;
-#X floatatom 356 236 0 0 0 0 - - -;
-#X obj 758 76 loadbang;
-#X obj 16 152 r myMet;
-#X obj 16 174 snapshot~;
-#X floatatom 16 196 0 0 0 0 - - -;
-#X obj 85 92 cos~;
-#X obj 189 147 r myMet;
-#X obj 189 169 snapshot~;
-#X floatatom 189 192 0 0 0 0 - - -;
-#X obj 85 36 phasor~;
-#X obj 155 92 sin~;
-#X obj 471 31 r RPM;
-#X obj 471 78 * 6.28319;
-#X obj 471 148 line~;
-#X msg 471 125 \$1 20;
-#X text 541 78 2 PI;
-#X text 538 99 Radius of source;
-#X obj 471 102 * 1.03632;
-#X msg 758 97 0.093257;
-#X obj 895 122 r setUp;
-#X obj 85 114 *~ 1.03632;
-#X obj 155 114 *~ 1.03632;
-#X obj 471 52 / 60;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 23 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 25 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 10 0;
-#X connect 14 0 15 0;
-#X connect 15 0 26 0;
-#X connect 16 0 27 0;
-#X connect 17 0 22 0;
-#X connect 18 0 4 0;
-#X connect 18 0 0 0;
-#X connect 19 0 18 0;
-#X connect 22 0 19 0;
-#X connect 23 0 2 0;
-#X connect 24 0 23 0;
-#X connect 25 0 8 0;
-#X connect 26 0 12 0;
-#X connect 27 0 17 0;
-#X connect 27 0 14 0;
-#X restore 125 238 pd sourceEESpeed;
-#N canvas 70 65 1019 293 sourceFFSpeed 0;
-#X obj 471 171 outlet~;
-#X text 457 197 Source Speed;
-#X obj 758 119 outlet;
-#X obj 338 173 r myMet;
-#X obj 338 195 snapshot~;
-#X floatatom 338 218 0 0 0 0 - - -;
-#X obj 758 76 loadbang;
-#X obj 16 152 r myMet;
-#X obj 16 174 snapshot~;
-#X floatatom 16 196 0 0 0 0 - - -;
-#X obj 85 92 cos~;
-#X obj 189 147 r myMet;
-#X obj 189 169 snapshot~;
-#X floatatom 189 192 0 0 0 0 - - -;
-#X obj 85 36 phasor~;
-#X obj 155 92 sin~;
-#X obj 471 31 r RPM;
-#X obj 471 74 * 6.28319;
-#X obj 471 144 line~;
-#X msg 471 121 \$1 20;
-#X text 541 74 2 PI;
-#X text 538 95 Radius of source;
-#X obj 471 98 * 1.2192;
-#X msg 758 97 0.07018;
-#X obj 905 132 r setUp;
-#X obj 85 114 *~ 1.2192;
-#X obj 155 114 *~ 1.2192;
-#X obj 471 52 / 60;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 23 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 25 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 10 0;
-#X connect 14 0 15 0;
-#X connect 15 0 26 0;
-#X connect 16 0 27 0;
-#X connect 17 0 22 0;
-#X connect 18 0 4 0;
-#X connect 18 0 0 0;
-#X connect 19 0 18 0;
-#X connect 22 0 19 0;
-#X connect 23 0 2 0;
-#X connect 24 0 23 0;
-#X connect 25 0 8 0;
-#X connect 26 0 12 0;
-#X connect 27 0 17 0;
-#X connect 27 0 14 0;
-#X restore 344 234 pd sourceFFSpeed;
-#N canvas 70 65 1111 554 sourceGGSpeed 0;
-#X obj 471 150 outlet~;
-#X text 457 176 Source Speed;
-#X obj 758 119 outlet;
-#X obj 382 190 r myMet;
-#X obj 382 212 snapshot~;
-#X floatatom 382 235 0 0 0 0 - - -;
-#X obj 758 76 loadbang;
-#X obj 16 152 r myMet;
-#X obj 16 174 snapshot~;
-#X floatatom 16 196 0 0 0 0 - - -;
-#X obj 85 92 cos~;
-#X obj 189 147 r myMet;
-#X obj 189 169 snapshot~;
-#X floatatom 189 192 0 0 0 0 - - -;
-#X obj 85 36 phasor~;
-#X obj 155 92 sin~;
-#X obj 471 11 r RPM;
-#X obj 471 53 * 6.28319;
-#X obj 471 123 line~;
-#X msg 471 100 \$1 20;
-#X text 541 53 2 PI;
-#X text 538 74 Radius of source;
-#X obj 471 77 * 1.31064;
-#X msg 758 97 0.055417;
-#X obj 915 142 r setUp;
-#X obj 85 114 *~ 1.31064;
-#X obj 155 114 *~ 1.31064;
-#X obj 273 111 r myMet;
-#X obj 273 133 snapshot~;
-#X floatatom 273 156 0 0 0 0 - - -;
-#X obj 471 33 / 60;
-#X connect 3 0 4 0;
-#X connect 4 0 5 0;
-#X connect 6 0 23 0;
-#X connect 7 0 8 0;
-#X connect 8 0 9 0;
-#X connect 10 0 25 0;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 10 0;
-#X connect 14 0 15 0;
-#X connect 14 0 28 0;
-#X connect 15 0 26 0;
-#X connect 16 0 30 0;
-#X connect 17 0 22 0;
-#X connect 18 0 4 0;
-#X connect 18 0 0 0;
-#X connect 19 0 18 0;
-#X connect 22 0 19 0;
-#X connect 23 0 2 0;
-#X connect 24 0 23 0;
-#X connect 25 0 8 0;
-#X connect 26 0 12 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
 #X connect 27 0 28 0;
 #X connect 28 0 29 0;
-#X connect 30 0 17 0;
-#X connect 30 0 14 0;
-#X restore 576 231 pd sourceGGSpeed;
-#X msg 273 -51 0.5;
-#X obj 273 -72 loadbang;
-#X obj 207 -14 sig~ 20;
-#X obj 367 -31 sig~ 90;
-#X obj 604 -34 sig~ 0;
-#X obj 352 -66 r setUp;
-#X obj 576 283 freqCalcCyl5HiFi;
-#X obj 344 286 freqCalcCyl5HiFi;
-#X obj 662 145 freqCalcCyl5HiFi;
-#X obj 426 145 freqCalcCyl5HiFi;
-#X obj 125 290 freqCalcCyl5HiFi;
-#X obj 31 144 freqCalcCyl5HiFi;
-#X obj 217 146 freqCalcCyl5HiFi;
-#X connect 1 0 0 0;
-#X connect 2 0 4 0;
-#X connect 2 1 4 1;
-#X connect 6 0 28 2;
-#X connect 6 1 28 3;
-#X connect 6 2 28 4;
-#X connect 6 3 28 5;
-#X connect 10 0 28 0;
-#X connect 10 1 6 0;
-#X connect 10 2 6 1;
-#X connect 10 3 6 3;
-#X connect 10 4 28 1;
-#X connect 10 6 6 2;
-#X connect 11 0 29 0;
-#X connect 11 1 29 1;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 246 85 pd sourcePositions;
+#N canvas 232 459 1061 274 sourceBBSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 0.42672;
+#X obj 479 135 *~ 0.42672;
+#X msg 817 97 0.42672;
+#X obj 192 112 * 0.42672;
+#X msg 751 99 0.127899;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
 #X connect 12 0 26 0;
-#X connect 12 1 26 1;
-#X connect 13 0 25 0;
-#X connect 13 1 25 1;
-#X connect 14 0 27 0;
-#X connect 14 1 27 1;
-#X connect 15 0 24 0;
-#X connect 15 1 24 1;
-#X connect 16 0 23 0;
-#X connect 16 1 23 1;
-#X connect 17 0 23 5;
-#X connect 17 0 24 5;
-#X connect 17 0 25 5;
-#X connect 17 0 26 5;
-#X connect 17 0 27 5;
-#X connect 17 0 29 5;
-#X connect 18 0 17 0;
-#X connect 19 0 23 2;
-#X connect 19 0 24 2;
-#X connect 19 0 25 2;
-#X connect 19 0 26 2;
-#X connect 19 0 27 2;
-#X connect 19 0 29 2;
-#X connect 20 0 23 3;
-#X connect 20 0 24 3;
-#X connect 20 0 25 3;
-#X connect 20 0 26 3;
-#X connect 20 0 27 3;
-#X connect 20 0 29 3;
-#X connect 21 0 23 4;
-#X connect 21 0 24 4;
-#X connect 21 0 25 4;
-#X connect 21 0 26 4;
-#X connect 21 0 27 4;
-#X connect 21 0 29 4;
-#X connect 22 0 17 0;
-#X restore 219 144 pd sources;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 222 58 pd sourceBBSpeed;
+#X obj 222 37 r~ \$0-thisPhasor;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 449 89 pd sourcePositions;
+#X obj 425 42 r~ \$0-thisPhasor;
+#N canvas 317 171 1061 274 sourceCCSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X msg 751 99 0.127608;
+#X obj 479 135 *~ 0.6096;
+#X obj 409 135 *~ 0.6096;
+#X obj 192 112 * 0.6096;
+#X msg 817 97 0.6096;
+#X connect 3 0 24 0;
+#X connect 3 0 28 0;
+#X connect 4 0 26 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 24 0;
+#X connect 12 0 28 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 2 0;
+#X connect 25 0 15 0;
+#X connect 26 0 14 0;
+#X connect 27 0 9 0;
+#X connect 28 0 22 0;
+#X restore 425 63 pd sourceCCSpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 683 85 pd sourcePositions;
+#X obj 660 41 r~ \$0-thisPhasor;
+#N canvas 273 103 1061 274 sourceDDSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 0.82296;
+#X obj 479 135 *~ 0.82296;
+#X msg 817 97 0.82296;
+#X obj 192 112 * 0.82296;
+#X msg 751 99 0.114935;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 26 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 660 62 pd sourceDDSpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 153 242 pd sourcePositions;
+#X obj 122 189 r~ \$0-thisPhasor;
+#N canvas 273 103 1061 274 sourceEESpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 1.03632;
+#X obj 479 135 *~ 1.03632;
+#X msg 817 97 1.03632;
+#X obj 192 112 * 1.03632;
+#X msg 751 99 0.093257;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 26 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 122 210 pd sourceEESpeed;
+#X obj 345 197 r~ \$0-thisPhasor;
+#N canvas 141 109 1030 283 sourceFFSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 743 129 outlet;
+#X obj 743 84 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 809 82 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 724 152 diameter;
+#X text 861 180 radius;
+#X obj 809 177 outlet~;
+#X obj 809 150 line~;
+#X msg 809 127 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 1.2192;
+#X obj 479 135 *~ 1.2192;
+#X msg 809 105 1.2192;
+#X obj 192 112 * 1.2192;
+#X msg 743 107 0.07018;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 26 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 345 220 pd sourceFFSpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 628 257 pd sourcePositions;
+#X obj 605 211 r~ \$0-thisPhasor;
+#N canvas 171 136 1061 274 sourceGGSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 1.31064;
+#X obj 479 135 *~ 1.31064;
+#X obj 192 112 * 1.31064;
+#X msg 817 97 1.31064;
+#X msg 751 99 0.055417;
+#X connect 3 0 28 0;
+#X connect 3 0 27 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 26 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 27 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 9 0;
+#X connect 27 0 22 0;
+#X connect 28 0 2 0;
+#X restore 605 232 pd sourceGGSpeed;
+#X obj 351 -58 *~ 6.2832;
+#X obj 244 -48 *~ 360;
+#X obj 20 168 freqCalcCyl6HiFi;
+#X obj 217 146 freqCalcCyl6HiFi;
+#X obj 426 145 freqCalcCyl6HiFi;
+#X obj 662 145 freqCalcCyl6HiFi;
+#X obj 607 312 freqCalcCyl6HiFi;
+#X obj 348 304 freqCalcCyl6HiFi;
+#X obj 125 290 freqCalcCyl6HiFi;
+#X obj 113 143 r~ \$0-PropAzim;
+#X obj 311 123 r~ \$0-PropAzim;
+#X obj 521 123 r~ \$0-PropAzim;
+#X obj 756 122 r~ \$0-PropAzim;
+#X obj 220 266 r~ \$0-PropAzim;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 369 246 pd sourcePositions;
+#X obj 441 281 r~ \$0-PropAzim;
+#X obj 700 288 r~ \$0-PropAzim;
+#X obj 244 -22 s~ \$0-PropAzim;
+#X connect 0 0 25 2;
+#X connect 0 1 25 3;
+#X connect 0 2 25 4;
+#X connect 0 3 25 5;
+#X connect 2 0 25 0;
+#X connect 2 1 0 0;
+#X connect 2 2 0 1;
+#X connect 2 3 25 1;
+#X connect 2 4 0 2;
+#X connect 3 0 4 0;
+#X connect 3 0 24 0;
+#X connect 5 0 2 0;
+#X connect 6 0 26 2;
+#X connect 6 1 26 3;
+#X connect 6 2 26 4;
+#X connect 6 3 26 5;
+#X connect 7 0 26 0;
+#X connect 7 1 6 0;
+#X connect 7 2 6 1;
+#X connect 7 3 26 1;
+#X connect 7 4 6 2;
+#X connect 8 0 7 0;
+#X connect 9 0 27 2;
+#X connect 9 1 27 3;
+#X connect 9 2 27 4;
+#X connect 9 3 27 5;
+#X connect 10 0 11 0;
+#X connect 11 0 27 0;
+#X connect 11 1 9 0;
+#X connect 11 2 9 1;
+#X connect 11 3 27 1;
+#X connect 11 4 9 2;
+#X connect 12 0 28 2;
+#X connect 12 1 28 3;
+#X connect 12 2 28 4;
+#X connect 12 3 28 5;
+#X connect 13 0 14 0;
+#X connect 14 0 28 0;
+#X connect 14 1 12 0;
+#X connect 14 2 12 1;
+#X connect 14 3 28 1;
+#X connect 14 4 12 2;
+#X connect 15 0 31 2;
+#X connect 15 1 31 3;
+#X connect 15 2 31 4;
+#X connect 15 3 31 5;
+#X connect 16 0 17 0;
+#X connect 17 0 31 0;
+#X connect 17 1 15 0;
+#X connect 17 2 15 1;
+#X connect 17 3 31 1;
+#X connect 17 4 15 2;
+#X connect 18 0 19 0;
+#X connect 19 0 30 0;
+#X connect 19 1 37 0;
+#X connect 19 2 37 1;
+#X connect 19 3 30 1;
+#X connect 19 4 37 2;
+#X connect 20 0 29 2;
+#X connect 20 1 29 3;
+#X connect 20 2 29 4;
+#X connect 20 3 29 5;
+#X connect 21 0 22 0;
+#X connect 22 0 29 0;
+#X connect 22 1 20 0;
+#X connect 22 2 20 1;
+#X connect 22 3 29 1;
+#X connect 22 4 20 2;
+#X connect 24 0 40 0;
+#X connect 32 0 25 6;
+#X connect 33 0 26 6;
+#X connect 34 0 27 6;
+#X connect 35 0 28 6;
+#X connect 36 0 31 6;
+#X connect 37 0 30 2;
+#X connect 37 1 30 3;
+#X connect 37 2 30 4;
+#X connect 37 3 30 5;
+#X connect 38 0 30 6;
+#X connect 39 0 29 6;
+#X restore 292 254 pd sources;
 #X floatatom 227 52 5 0 0 0 - - -;
-#X obj -276 345 hsl 100 20 0.1 3 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 4384 1;
+#X obj -276 345 hsl 100 20 0.1 3 0 0 empty empty Blade_Length 2 10
+0 10 -262144 -1 -1 4384 1;
 #X floatatom -319 368 5 0 0 0 - - -;
 #X obj -324 319 r setUp;
 #X obj -279 300 r thisLength;
@@ -2440,20 +1948,13 @@
 #X obj 463 674 s GAIN;
 #X obj 62 0 r preswing;
 #X obj 487 653 s preswing;
-#X msg -131 561 0.025;
-#X msg -78 119 -3;
 #X obj -170 100 loadbang;
 #X obj -158 25 loadbang;
 #X obj -196 189 loadbang;
 #X obj -189 292 loadbang;
 #X obj -141 384 loadbang;
-#X obj -153 487 loadbang;
 #X msg -196 210 0.5;
-#X floatatom -82 63 0 0 0 0 - - -;
-#X msg -204 491 0.01;
-#X msg 436 48 5e+06;
 #X msg -272 122 0.07;
-#X msg -210 575 0.007;
 #X msg -135 212 2;
 #X obj 584 32 bng 25 250 50 0 empty empty empty 17 7 0 10 -261234 -1
 -1;
@@ -2491,121 +1992,2196 @@
 #X msg 426 541 Xpos 3 \, Ypos 1 \, Zpos 0.5 \, Len 0.781 \, TopSpeed
 35 \, HiltThick 0.028 \, TipThick 0.057 \, PreAzim 6 \, PostAzim 300
 \, PreElev 25 \, PostElev 90 \, Gain 5e+06 \, Trigger bang;
-#X text -165 433 RPM;
 #X obj -221 455 s RPM;
 #X msg -181 383 10;
 #X obj -279 368 s length;
 #X msg -150 320 1.3843;
 #X obj 315 63 metro 1;
 #X msg -208 400 1;
+#X obj 292 129 r RPM;
+#X obj 292 153 / 60;
+#X obj 292 178 phasor~;
+#X obj 223 229 wrap~;
+#X obj 223 207 +~ 0.5;
+#N canvas 245 231 1002 525 sources 0;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 57 84 pd sourcePositions;
+#X text 480 -91 Patch that holds all the sources that are used to produce
+the basic aeolian tone.;
+#N canvas 72 499 1030 283 sourceAASpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 743 129 outlet;
+#X msg 743 107 0.12926;
+#X obj 743 84 loadbang;
+#X obj 409 135 *~ 0.21336;
+#X obj 409 113 cos~;
+#X obj 479 135 *~ 0.21336;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 112 * 0.21336;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 809 82 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X msg 809 105 0.21336;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 724 152 diameter;
+#X text 861 180 radius;
+#X obj 809 177 outlet~;
+#X obj 809 150 line~;
+#X msg 809 127 \$1 20;
+#X obj 408 50 inlet~;
+#X connect 3 0 2 0;
+#X connect 4 0 3 0;
+#X connect 4 0 20 0;
+#X connect 5 0 18 0;
+#X connect 6 0 5 0;
+#X connect 7 0 19 0;
+#X connect 8 0 7 0;
+#X connect 9 0 17 0;
+#X connect 10 0 11 0;
+#X connect 11 0 13 0;
+#X connect 12 0 0 0;
+#X connect 13 0 12 0;
+#X connect 16 0 3 0;
+#X connect 16 0 20 0;
+#X connect 17 0 10 0;
+#X connect 20 0 27 0;
+#X connect 26 0 25 0;
+#X connect 27 0 26 0;
+#X connect 28 0 6 0;
+#X connect 28 0 8 0;
+#X restore 42 58 pd sourceAASpeed;
+#X obj 29 -70 inlet~;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 243 84 pd sourcePositions;
+#N canvas 232 459 1061 274 sourceBBSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 0.42672;
+#X obj 479 135 *~ 0.42672;
+#X msg 817 97 0.42672;
+#X obj 192 112 * 0.42672;
+#X msg 751 99 0.127899;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 26 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 222 58 pd sourceBBSpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 449 88 pd sourcePositions;
+#N canvas 317 171 1061 274 sourceCCSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X msg 751 99 0.127608;
+#X obj 479 135 *~ 0.6096;
+#X obj 409 135 *~ 0.6096;
+#X obj 192 112 * 0.6096;
+#X msg 817 97 0.6096;
+#X connect 3 0 24 0;
+#X connect 3 0 28 0;
+#X connect 4 0 26 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 24 0;
+#X connect 12 0 28 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 2 0;
+#X connect 25 0 15 0;
+#X connect 26 0 14 0;
+#X connect 27 0 9 0;
+#X connect 28 0 22 0;
+#X restore 425 63 pd sourceCCSpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 680 88 pd sourcePositions;
+#N canvas 273 103 1061 274 sourceDDSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 0.82296;
+#X obj 479 135 *~ 0.82296;
+#X msg 817 97 0.82296;
+#X obj 192 112 * 0.82296;
+#X msg 751 99 0.114935;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 26 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 660 62 pd sourceDDSpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 143 237 pd sourcePositions;
+#N canvas 273 103 1061 274 sourceEESpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 1.03632;
+#X obj 479 135 *~ 1.03632;
+#X msg 817 97 1.03632;
+#X obj 192 112 * 1.03632;
+#X msg 751 99 0.093257;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 26 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 122 210 pd sourceEESpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 369 242 pd sourcePositions;
+#N canvas 141 109 1030 283 sourceFFSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 743 129 outlet;
+#X obj 743 84 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 809 82 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 724 152 diameter;
+#X text 861 180 radius;
+#X obj 809 177 outlet~;
+#X obj 809 150 line~;
+#X msg 809 127 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 1.2192;
+#X obj 479 135 *~ 1.2192;
+#X msg 809 105 1.2192;
+#X obj 192 112 * 1.2192;
+#X msg 743 107 0.07018;
+#X connect 3 0 28 0;
+#X connect 3 0 26 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 27 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 26 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 22 0;
+#X connect 27 0 9 0;
+#X connect 28 0 2 0;
+#X restore 345 220 pd sourceFFSpeed;
+#N canvas 163 121 1103 599 sourcePositions 0;
+#X obj 271 193 r Zobs;
+#X obj 185 191 r Yobs;
+#X obj 101 183 r Xobs;
+#X obj 86 252 -~;
+#X obj 86 276 *~;
+#X obj 185 256 -~;
+#X obj 170 283 *~;
+#X obj 256 254 -~;
+#X obj 256 278 *~;
+#X obj 155 317 +~;
+#X obj 155 349 +~;
+#X obj 155 376 sqrt~;
+#X obj 271 235 line~;
+#X msg 271 213 \$1 5;
+#X obj 185 233 line~;
+#X msg 185 212 \$1 5;
+#X obj 101 229 line~;
+#X msg 101 207 \$1 5;
+#X obj 547 414 outlet~;
+#X obj 436 414 outlet~;
+#X obj 155 401 outlet~;
+#X text 150 439 source distance from Observer;
+#X text 362 440 source - Obs Elevation;
+#X text 541 441 source - Obs Azimuth;
+#X obj 831 345 r myMet;
+#X obj 830 370 snapshot~;
+#X obj 738 149 /~;
+#X obj 738 172 atan~;
+#X obj 738 195 /~ 3.14159;
+#X obj 738 219 abs~;
+#X obj 723 285 spigot~;
+#X obj 762 242 >~ 0;
+#X obj 690 230 sig~ 1;
+#X obj 723 262 -~;
+#X obj 858 309 spigot~;
+#X obj 897 265 <~ 0;
+#X obj 830 396 outlet;
+#X text 822 423 Pan Value;
+#X obj 797 242 r myMet;
+#X obj 762 263 snapshot~;
+#X obj 930 264 r myMet;
+#X obj 897 287 snapshot~;
+#X text 171 33 Calculates position of the source.;
+#X obj 86 140 sig~ 0;
+#X obj 170 142 inlet~;
+#X obj 256 150 inlet~;
+#X floatatom 338 234 0 0 0 0 - - -;
+#X floatatom 230 223 0 0 0 0 - - -;
+#X floatatom 144 219 0 0 0 0 - - -;
+#N canvas 289 166 1084 684 prop________Angs 0;
+#X obj 378 47 inlet~;
+#X obj 461 46 inlet~;
+#X obj 568 43 inlet~;
+#X obj -19 34 inlet~;
+#X text -85 13 Source/Obs distance;
+#X text 364 27 Obs x;
+#X text 426 21 Obs y;
+#X text 539 23 Obs z;
+#X obj 736 49 inlet~;
+#X obj 843 46 inlet~;
+#X text 713 23 source - Obs y;
+#X text 815 27 source - Obs z;
+#X obj 736 78 *~;
+#X obj 843 76 *~;
+#X obj 736 109 +~;
+#X obj 736 134 sqrt~;
+#X obj 169 37 inlet~;
+#X text 155 17 Source radius;
+#X obj 461 71 *~;
+#X obj 568 70 *~;
+#X obj 461 103 +~;
+#X text -65 517 THis is the angle in the y z plane between a projected
+point of the observer into the plane and the source. Think how to relate
+this to the elevation and azimuth as it is neither at the moment.;
+#X obj 168 84 *~ 2;
+#X obj 721 178 *~;
+#X obj 781 448 /~;
+#X obj 431 218 +~;
+#X obj 442 251 -~;
+#X text 808 505 Azimuth;
+#X obj 723 550 outlet~;
+#X obj 708 471 sig~ 90;
+#X obj 722 516 -~;
+#X obj 169 62 sqrt~;
+#X obj 393 452 +~;
+#X obj 405 478 -~;
+#X obj 378 75 *~;
+#X obj -3 58 *~;
+#X obj 556 487 *~ 2;
+#X obj 541 511 *~;
+#X obj 526 534 /~;
+#X obj 526 562 arccos~;
+#X obj 554 598 outlet~;
+#X obj 781 473 arccos~;
+#X connect 0 0 34 0;
+#X connect 0 0 34 1;
+#X connect 1 0 18 0;
+#X connect 1 0 18 1;
+#X connect 2 0 19 0;
+#X connect 2 0 19 1;
+#X connect 3 0 35 0;
+#X connect 3 0 35 1;
+#X connect 3 0 37 0;
+#X connect 8 0 12 1;
+#X connect 8 0 12 0;
+#X connect 9 0 13 0;
+#X connect 9 0 13 1;
+#X connect 12 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 15 0;
+#X connect 14 0 25 1;
+#X connect 14 0 32 1;
+#X connect 15 0 23 1;
+#X connect 15 0 36 0;
+#X connect 16 0 25 0;
+#X connect 16 0 31 0;
+#X connect 18 0 20 0;
+#X connect 19 0 20 1;
+#X connect 20 0 26 1;
+#X connect 22 0 23 0;
+#X connect 23 0 24 1;
+#X connect 24 0 41 0;
+#X connect 25 0 26 0;
+#X connect 26 0 24 0;
+#X connect 29 0 30 0;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 33 0;
+#X connect 33 0 38 0;
+#X connect 34 0 33 1;
+#X connect 35 0 32 0;
+#X connect 36 0 37 1;
+#X connect 37 0 38 1;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 41 0 30 1;
+#X restore 436 379 pd prop________Angs;
+#X obj 418 155 inlet~;
+#X connect 0 0 13 0;
+#X connect 0 0 46 0;
+#X connect 1 0 15 0;
+#X connect 1 0 47 0;
+#X connect 2 0 17 0;
+#X connect 2 0 48 0;
+#X connect 3 0 4 0;
+#X connect 3 0 4 1;
+#X connect 3 0 26 0;
+#X connect 4 0 9 0;
+#X connect 5 0 6 0;
+#X connect 5 0 6 1;
+#X connect 5 0 26 1;
+#X connect 5 0 31 0;
+#X connect 5 0 35 0;
+#X connect 5 0 49 5;
+#X connect 6 0 9 1;
+#X connect 7 0 8 0;
+#X connect 7 0 8 1;
+#X connect 7 0 49 6;
+#X connect 8 0 10 1;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 20 0;
+#X connect 11 0 49 0;
+#X connect 12 0 7 1;
+#X connect 12 0 49 4;
+#X connect 13 0 12 0;
+#X connect 14 0 5 1;
+#X connect 14 0 49 3;
+#X connect 15 0 14 0;
+#X connect 16 0 3 1;
+#X connect 16 0 49 2;
+#X connect 17 0 16 0;
+#X connect 24 0 25 0;
+#X connect 25 0 36 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 34 0;
+#X connect 29 0 33 1;
+#X connect 30 1 25 0;
+#X connect 31 0 39 0;
+#X connect 32 0 33 0;
+#X connect 33 0 30 0;
+#X connect 34 1 25 0;
+#X connect 35 0 41 0;
+#X connect 38 0 39 0;
+#X connect 39 0 30 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 1;
+#X connect 43 0 3 0;
+#X connect 44 0 5 0;
+#X connect 45 0 7 0;
+#X connect 49 0 19 0;
+#X connect 49 1 18 0;
+#X connect 50 0 49 1;
+#X restore 628 258 pd sourcePositions;
+#N canvas 171 136 1061 274 sourceGGSpeed 0;
+#X obj 192 185 outlet~;
+#X text 178 211 Source Speed;
+#X obj 751 121 outlet;
+#X obj 751 76 loadbang;
+#X obj 409 113 cos~;
+#X obj 479 113 sin~;
+#X obj 192 39 r RPM;
+#X obj 192 88 * 6.28319;
+#X obj 192 158 line~;
+#X msg 192 135 \$1 20;
+#X text 262 88 2 PI;
+#X text 259 109 Radius of source;
+#X obj 817 74 r setUp;
+#X obj 192 63 / 60;
+#X obj 409 162 outlet~;
+#X obj 479 163 outlet~;
+#X text 330 180 y position of source;
+#X text 477 182 z position of source;
+#X text 732 144 diameter;
+#X text 869 172 radius;
+#X obj 817 169 outlet~;
+#X obj 817 142 line~;
+#X msg 817 119 \$1 20;
+#X obj 408 50 inlet~;
+#X obj 409 135 *~ 1.31064;
+#X obj 479 135 *~ 1.31064;
+#X obj 192 112 * 1.31064;
+#X msg 817 97 1.31064;
+#X msg 751 99 0.055417;
+#X connect 3 0 28 0;
+#X connect 3 0 27 0;
+#X connect 4 0 24 0;
+#X connect 5 0 25 0;
+#X connect 6 0 13 0;
+#X connect 7 0 26 0;
+#X connect 8 0 0 0;
+#X connect 9 0 8 0;
+#X connect 12 0 28 0;
+#X connect 12 0 27 0;
+#X connect 13 0 7 0;
+#X connect 21 0 20 0;
+#X connect 22 0 21 0;
+#X connect 23 0 4 0;
+#X connect 23 0 5 0;
+#X connect 24 0 14 0;
+#X connect 25 0 15 0;
+#X connect 26 0 9 0;
+#X connect 27 0 22 0;
+#X connect 28 0 2 0;
+#X restore 605 232 pd sourceGGSpeed;
+#X obj 29 -42 s~ \$0-thisPhasor2;
+#X obj 42 35 r~ \$0-thisPhasor2;
+#X obj 222 37 r~ \$0-thisPhasor2;
+#X obj 425 42 r~ \$0-thisPhasor2;
+#X obj 660 41 r~ \$0-thisPhasor2;
+#X obj 605 211 r~ \$0-thisPhasor2;
+#X obj 345 197 r~ \$0-thisPhasor2;
+#X obj 122 189 r~ \$0-thisPhasor2;
+#X obj 256 -72 *~ 6.2832;
+#X obj 256 -46 s~ \$0-propAzim;
+#X obj 31 144 freqCalcCyl6HiFi;
+#X obj 217 146 freqCalcCyl6HiFi;
+#X obj 426 145 freqCalcCyl6HiFi;
+#X obj 662 145 freqCalcCyl6HiFi;
+#X obj 607 312 freqCalcCyl6HiFi;
+#X obj 348 304 freqCalcCyl6HiFi;
+#X obj 125 290 freqCalcCyl6HiFi;
+#X obj 126 116 r~ \$0-propAzim;
+#X obj 310 121 r~ \$0-propAzim;
+#X obj 520 119 r~ \$0-propAzim;
+#X obj 755 122 r~ \$0-propAzim;
+#X obj 219 267 r~ \$0-propAzim;
+#X obj 441 279 r~ \$0-propAzim;
+#X obj 700 289 r~ \$0-propAzim;
+#X connect 0 0 26 2;
+#X connect 0 1 26 3;
+#X connect 0 2 26 4;
+#X connect 0 3 26 5;
+#X connect 2 0 26 0;
+#X connect 2 1 0 0;
+#X connect 2 2 0 1;
+#X connect 2 3 26 1;
+#X connect 2 4 0 2;
+#X connect 3 0 16 0;
+#X connect 3 0 24 0;
+#X connect 4 0 27 2;
+#X connect 4 1 27 3;
+#X connect 4 2 27 4;
+#X connect 4 3 27 5;
+#X connect 5 0 27 0;
+#X connect 5 1 4 0;
+#X connect 5 2 4 1;
+#X connect 5 3 27 1;
+#X connect 5 4 4 2;
+#X connect 6 0 28 2;
+#X connect 6 1 28 3;
+#X connect 6 2 28 4;
+#X connect 6 3 28 5;
+#X connect 7 0 28 0;
+#X connect 7 1 6 0;
+#X connect 7 2 6 1;
+#X connect 7 3 28 1;
+#X connect 7 4 6 2;
+#X connect 8 0 29 2;
+#X connect 8 1 29 3;
+#X connect 8 2 29 4;
+#X connect 8 3 29 5;
+#X connect 9 0 29 0;
+#X connect 9 1 8 0;
+#X connect 9 2 8 1;
+#X connect 9 3 29 1;
+#X connect 9 4 8 2;
+#X connect 10 0 32 2;
+#X connect 10 1 32 3;
+#X connect 10 2 32 4;
+#X connect 10 3 32 5;
+#X connect 11 0 32 0;
+#X connect 11 1 10 0;
+#X connect 11 2 10 1;
+#X connect 11 3 32 1;
+#X connect 11 4 10 2;
+#X connect 12 0 31 2;
+#X connect 12 1 31 3;
+#X connect 12 2 31 4;
+#X connect 12 3 31 5;
+#X connect 13 0 31 0;
+#X connect 13 1 12 0;
+#X connect 13 2 12 1;
+#X connect 13 3 31 1;
+#X connect 13 4 12 2;
+#X connect 14 0 30 2;
+#X connect 14 1 30 3;
+#X connect 14 2 30 4;
+#X connect 14 3 30 5;
+#X connect 15 0 30 0;
+#X connect 15 1 14 0;
+#X connect 15 2 14 1;
+#X connect 15 3 30 1;
+#X connect 15 4 14 2;
+#X connect 17 0 2 0;
+#X connect 18 0 5 0;
+#X connect 19 0 7 0;
+#X connect 20 0 9 0;
+#X connect 21 0 15 0;
+#X connect 22 0 13 0;
+#X connect 23 0 11 0;
+#X connect 24 0 25 0;
+#X connect 33 0 26 6;
+#X connect 34 0 27 6;
+#X connect 35 0 28 6;
+#X connect 36 0 29 6;
+#X connect 37 0 32 6;
+#X connect 38 0 31 6;
+#X connect 39 0 30 6;
+#X restore 223 254 pd sources;
+#X msg 436 48 2000;
+#X obj 1 152 line;
+#N canvas 534 388 542 473 myMotor 0;
+#X obj 170 159 phasor~;
+#X obj 173 116 hsl 64 12 0 1 0 1 empty empty engine-speed -2 6 1 8
+-262144 -1 -1 0 1;
+#X obj 92 226 *~ 0.25;
+#N canvas 117 396 733 539 fourstroke 0;
+#X obj 51 336 outlet~;
+#X obj 168 336 outlet~;
+#X obj 287 338 outlet~;
+#X obj 399 340 outlet~;
+#X obj 277 10 inlet~;
+#X obj 277 157 sig~;
+#X obj 277 30 *~ 4;
+#X obj 97 95 -~ 0.75;
+#X obj 215 87 -~ 0.5;
+#X obj 334 87 -~ 0.25;
+#X obj 50 285 sig~ 1;
+#X obj 51 311 /~;
+#X obj 98 286 +~ 1;
+#X obj 98 265 *~;
+#X obj 98 243 *~;
+#X obj 167 285 sig~ 1;
+#X obj 166 311 /~;
+#X obj 215 286 +~ 1;
+#X obj 215 265 *~;
+#X obj 215 243 *~;
+#X obj 286 287 sig~ 1;
+#X obj 287 313 /~;
+#X obj 334 288 +~ 1;
+#X obj 334 267 *~;
+#X obj 334 245 *~;
+#X obj 398 291 sig~ 1;
+#X obj 399 317 /~;
+#X obj 446 292 +~ 1;
+#X obj 446 271 *~;
+#X obj 446 249 *~;
+#X obj 576 -13 noise~;
+#X obj 461 226 +~;
+#X obj 351 223 +~;
+#X obj 232 222 +~;
+#X obj 115 221 +~;
+#X obj 446 65 +~;
+#X obj 334 62 +~;
+#X obj 215 62 +~;
+#X obj 97 61 +~;
+#X obj 130 193 vd~ b 5;
+#X obj 247 194 vd~ b 10;
+#X obj 366 195 vd~ b 15;
+#X obj 476 196 vd~ b 20;
+#X obj 606 88 delwrite~ a 20;
+#X obj 112 -15 delread~ a 5;
+#X obj 230 -14 delread~ a 10;
+#X obj 349 -14 delread~ a 15;
+#X obj 462 -13 delread~ a 20;
+#X obj 547 112 delwrite~ b 20;
+#X obj 606 63 *~ 0.5;
+#X obj 547 62 *~ 30;
+#X obj 98 117 cos~;
+#X obj 215 113 cos~;
+#X obj 334 111 cos~;
+#X obj 446 111 cos~;
+#X obj 43 9 swap 1;
+#X obj 43 31 -;
+#X obj 43 -13 inlet;
+#X obj 42 74 + 7;
+#X obj 43 53 * 15;
+#X obj 576 8 lop~ 50;
+#X obj 576 30 lop~ 50;
+#X connect 4 0 6 0;
+#X connect 5 0 31 0;
+#X connect 5 0 34 0;
+#X connect 5 0 33 0;
+#X connect 5 0 32 0;
+#X connect 6 0 38 0;
+#X connect 6 0 37 0;
+#X connect 6 0 36 0;
+#X connect 6 0 35 0;
+#X connect 7 0 51 0;
+#X connect 8 0 52 0;
+#X connect 9 0 53 0;
+#X connect 10 0 11 0;
+#X connect 11 0 0 0;
+#X connect 12 0 11 1;
+#X connect 13 0 12 0;
+#X connect 14 0 13 0;
+#X connect 14 0 13 1;
+#X connect 15 0 16 0;
+#X connect 16 0 1 0;
+#X connect 17 0 16 1;
+#X connect 18 0 17 0;
+#X connect 19 0 18 0;
+#X connect 19 0 18 1;
+#X connect 20 0 21 0;
+#X connect 21 0 2 0;
+#X connect 22 0 21 1;
+#X connect 23 0 22 0;
+#X connect 24 0 23 0;
+#X connect 24 0 23 1;
+#X connect 25 0 26 0;
+#X connect 26 0 3 0;
+#X connect 27 0 26 1;
+#X connect 28 0 27 0;
+#X connect 29 0 28 0;
+#X connect 29 0 28 1;
+#X connect 30 0 60 0;
+#X connect 31 0 29 1;
+#X connect 32 0 24 1;
+#X connect 33 0 19 1;
+#X connect 34 0 14 1;
+#X connect 35 0 54 0;
+#X connect 36 0 9 0;
+#X connect 37 0 8 0;
+#X connect 38 0 7 0;
+#X connect 39 0 34 1;
+#X connect 40 0 33 1;
+#X connect 41 0 32 1;
+#X connect 42 0 31 1;
+#X connect 44 0 38 1;
+#X connect 45 0 37 1;
+#X connect 46 0 36 1;
+#X connect 47 0 35 1;
+#X connect 49 0 43 0;
+#X connect 50 0 48 0;
+#X connect 51 0 14 0;
+#X connect 52 0 19 0;
+#X connect 53 0 24 0;
+#X connect 54 0 29 0;
+#X connect 55 0 56 0;
+#X connect 55 1 56 1;
+#X connect 56 0 59 0;
+#X connect 57 0 55 0;
+#X connect 58 0 5 0;
+#X connect 59 0 58 0;
+#X connect 60 0 61 0;
+#X connect 61 0 49 0;
+#X connect 61 0 50 0;
+#X restore 35 182 pd fourstroke engine;
+#X floatatom 262 192 0 0 0 0 - - -;
+#X obj 71 302 throw~ l;
+#X obj 134 304 throw~ r;
+#X obj 92 252 *~ 1e-05;
+#N canvas 327 413 286 305 motDist 0;
+#X obj 37 48 r Xobs;
+#X obj 145 51 r Zobs;
+#X obj 89 49 r Yobs;
+#X obj 37 103 *;
+#X obj 52 78 t f b;
+#X obj 89 106 *;
+#X obj 104 81 t f b;
+#X obj 145 109 *;
+#X obj 160 84 t f b;
+#X obj 46 163 +;
+#X obj 61 141 t f b;
+#X obj 100 185 +;
+#X obj 115 163 t f b;
+#X obj 100 215 sqrt;
+#X obj 100 241 outlet;
+#X connect 0 0 3 0;
+#X connect 0 0 4 0;
+#X connect 1 0 7 0;
+#X connect 1 0 8 0;
+#X connect 2 0 5 0;
+#X connect 2 0 6 0;
+#X connect 3 0 9 0;
+#X connect 4 0 3 1;
+#X connect 4 1 3 0;
+#X connect 5 0 10 0;
+#X connect 6 0 5 1;
+#X connect 6 1 5 0;
+#X connect 7 0 12 0;
+#X connect 8 0 7 1;
+#X connect 8 1 7 0;
+#X connect 9 0 11 0;
+#X connect 10 0 9 1;
+#X connect 10 1 9 0;
+#X connect 11 0 13 0;
+#X connect 12 0 11 1;
+#X connect 12 1 11 0;
+#X connect 13 0 14 0;
+#X restore 220 226 pd motDist;
+#X floatatom 243 342 0 0 0 0 - - -;
+#X obj 220 247 *;
+#X obj 220 267 swap 1;
+#X obj 220 289 /;
+#X obj 170 75 line;
+#X obj 170 95 *;
+#X msg 217 55 0 2500;
+#X msg 150 33 0.9 500;
+#X msg 111 57 0.8 500;
+#X obj -3 328 outlet;
+#X floatatom 274 258 0 0 0 0 - - -;
+#X msg 198 20 0.95 500;
+#X obj 170 136 * 15;
+#X obj 220 311 * 0.05;
+#X msg 99 80 0.7 1500;
+#X obj 10 244 * 85;
+#X connect 0 0 3 1;
+#X connect 1 0 3 0;
+#X connect 1 0 21 0;
+#X connect 2 0 7 0;
+#X connect 3 0 2 0;
+#X connect 3 1 2 0;
+#X connect 3 2 2 0;
+#X connect 3 3 2 0;
+#X connect 7 0 5 0;
+#X connect 7 0 6 0;
+#X connect 8 0 10 0;
+#X connect 8 0 10 1;
+#X connect 8 0 19 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 11 1 12 1;
+#X connect 12 0 22 0;
+#X connect 13 0 14 0;
+#X connect 13 0 14 1;
+#X connect 14 0 1 0;
+#X connect 15 0 13 0;
+#X connect 16 0 13 0;
+#X connect 17 0 13 0;
+#X connect 20 0 13 0;
+#X connect 21 0 0 0;
+#X connect 21 0 4 0;
+#X connect 21 0 24 0;
+#X connect 22 0 9 0;
+#X connect 22 0 7 1;
+#X connect 23 0 13 0;
+#X connect 24 0 18 0;
+#X restore 0 328 pd myMotor;
+#X msg -231 29 -4;
+#X msg -78 119 -1;
+#X msg 2 108 5 800;
+#X msg 11 128 35 2000;
 #X connect 0 0 1 0;
-#X connect 1 0 134 0;
+#X connect 1 0 107 0;
 #X connect 3 0 4 0;
-#X connect 3 0 130 0;
-#X connect 7 0 9 0;
-#X connect 7 0 62 0;
-#X connect 8 0 10 0;
-#X connect 8 0 11 0;
+#X connect 3 0 103 0;
+#X connect 5 0 6 0;
+#X connect 7 0 8 0;
+#X connect 8 0 5 0;
+#X connect 9 0 8 1;
+#X connect 9 0 46 0;
+#X connect 10 0 57 0;
+#X connect 12 0 3 0;
+#X connect 13 0 3 0;
 #X connect 14 0 15 0;
-#X connect 16 0 17 0;
-#X connect 17 0 14 0;
-#X connect 18 0 17 1;
-#X connect 18 0 65 0;
-#X connect 19 0 76 0;
-#X connect 21 0 3 0;
-#X connect 22 0 7 0;
-#X connect 23 0 8 0;
-#X connect 24 0 32 0;
-#X connect 25 0 3 0;
-#X connect 26 0 7 0;
-#X connect 27 0 8 0;
-#X connect 28 0 32 0;
-#X connect 29 0 30 0;
-#X connect 30 0 19 0;
-#X connect 32 0 31 0;
-#X connect 32 0 100 0;
-#X connect 33 0 36 0;
-#X connect 33 0 39 0;
-#X connect 34 0 40 0;
-#X connect 34 0 37 0;
-#X connect 35 0 38 0;
-#X connect 35 0 41 0;
-#X connect 42 0 33 0;
-#X connect 43 0 35 0;
-#X connect 44 0 33 0;
-#X connect 45 0 34 0;
-#X connect 46 0 35 0;
-#X connect 47 0 34 0;
-#X connect 48 0 33 0;
-#X connect 49 0 33 0;
-#X connect 50 0 3 0;
-#X connect 51 0 33 0;
-#X connect 52 0 34 0;
-#X connect 53 0 35 0;
-#X connect 57 0 102 0;
-#X connect 58 0 54 0;
-#X connect 58 1 55 0;
-#X connect 59 0 58 0;
-#X connect 59 0 61 0;
-#X connect 60 0 59 0;
-#X connect 63 0 34 0;
-#X connect 66 0 67 0;
-#X connect 66 0 132 0;
-#X connect 68 0 66 0;
-#X connect 69 0 66 0;
-#X connect 73 0 66 0;
-#X connect 74 0 66 0;
-#X connect 75 0 66 0;
-#X connect 76 0 20 0;
-#X connect 89 0 19 0;
-#X connect 91 0 7 0;
-#X connect 91 0 8 0;
-#X connect 92 0 34 0;
-#X connect 93 0 63 0;
-#X connect 94 0 48 0;
-#X connect 95 0 99 0;
-#X connect 96 0 133 0;
-#X connect 97 0 50 0;
-#X connect 98 0 101 0;
-#X connect 98 0 104 0;
-#X connect 99 0 35 0;
-#X connect 101 0 7 0;
-#X connect 102 0 59 0;
-#X connect 103 0 34 0;
-#X connect 104 0 8 0;
-#X connect 105 0 35 0;
-#X connect 106 0 111 0;
-#X connect 108 0 35 0;
-#X connect 109 0 112 0;
-#X connect 111 0 107 0;
-#X connect 112 0 110 0;
-#X connect 113 0 114 0;
-#X connect 114 0 115 0;
-#X connect 116 0 128 0;
-#X connect 117 0 125 0;
-#X connect 118 0 127 0;
-#X connect 119 0 126 0;
-#X connect 120 0 81 0;
-#X connect 120 1 87 0;
-#X connect 120 2 86 0;
-#X connect 120 3 85 0;
-#X connect 120 4 84 0;
-#X connect 120 5 83 0;
-#X connect 120 6 82 0;
-#X connect 120 7 80 0;
-#X connect 120 8 79 0;
-#X connect 120 9 78 0;
-#X connect 120 10 77 0;
-#X connect 120 11 88 0;
-#X connect 120 12 90 0;
-#X connect 121 0 122 0;
-#X connect 122 0 123 0;
-#X connect 124 0 34 0;
-#X connect 125 0 120 0;
-#X connect 126 0 120 0;
-#X connect 127 0 120 0;
-#X connect 128 0 120 0;
-#X connect 131 0 3 0;
-#X connect 133 0 66 0;
-#X connect 134 0 2 0;
-#X connect 135 0 3 0;
+#X connect 15 0 10 0;
+#X connect 16 0 19 0;
+#X connect 16 0 22 0;
+#X connect 17 0 23 0;
+#X connect 17 0 20 0;
+#X connect 18 0 21 0;
+#X connect 18 0 24 0;
+#X connect 25 0 16 0;
+#X connect 26 0 18 0;
+#X connect 27 0 16 0;
+#X connect 28 0 17 0;
+#X connect 29 0 18 0;
+#X connect 30 0 17 0;
+#X connect 31 0 16 0;
+#X connect 32 0 3 0;
+#X connect 33 0 16 0;
+#X connect 34 0 17 0;
+#X connect 35 0 18 0;
+#X connect 39 0 115 0;
+#X connect 40 0 36 0;
+#X connect 40 1 37 0;
+#X connect 41 0 40 0;
+#X connect 41 0 43 0;
+#X connect 42 0 41 0;
+#X connect 44 0 17 0;
+#X connect 47 0 48 0;
+#X connect 47 0 105 0;
+#X connect 49 0 47 0;
+#X connect 50 0 47 0;
+#X connect 54 0 47 0;
+#X connect 55 0 47 0;
+#X connect 56 0 47 0;
+#X connect 57 0 11 0;
+#X connect 70 0 10 0;
+#X connect 72 0 44 0;
+#X connect 73 0 118 0;
+#X connect 74 0 77 0;
+#X connect 75 0 106 0;
+#X connect 76 0 32 0;
+#X connect 77 0 18 0;
+#X connect 78 0 17 0;
+#X connect 79 0 18 0;
+#X connect 80 0 85 0;
+#X connect 82 0 18 0;
+#X connect 83 0 86 0;
+#X connect 85 0 81 0;
+#X connect 86 0 84 0;
+#X connect 87 0 88 0;
+#X connect 88 0 89 0;
+#X connect 90 0 102 0;
+#X connect 91 0 99 0;
+#X connect 92 0 101 0;
+#X connect 93 0 100 0;
+#X connect 94 0 62 0;
+#X connect 94 1 68 0;
+#X connect 94 2 67 0;
+#X connect 94 3 66 0;
+#X connect 94 4 65 0;
+#X connect 94 5 64 0;
+#X connect 94 6 63 0;
+#X connect 94 7 61 0;
+#X connect 94 8 60 0;
+#X connect 94 9 59 0;
+#X connect 94 10 58 0;
+#X connect 94 11 69 0;
+#X connect 94 12 71 0;
+#X connect 95 0 96 0;
+#X connect 96 0 97 0;
+#X connect 98 0 17 0;
+#X connect 99 0 94 0;
+#X connect 100 0 94 0;
+#X connect 101 0 94 0;
+#X connect 102 0 94 0;
+#X connect 104 0 3 0;
+#X connect 106 0 47 0;
+#X connect 107 0 2 0;
+#X connect 108 0 3 0;
+#X connect 109 0 110 0;
+#X connect 110 0 111 0;
+#X connect 111 0 45 0;
+#X connect 111 0 113 0;
+#X connect 112 0 114 0;
+#X connect 113 0 112 0;
+#X connect 115 0 41 0;
+#X connect 116 0 17 0;
+#X connect 117 0 3 0;
+#X connect 118 0 16 0;
+#X connect 119 0 17 0;
+#X connect 120 0 116 0;
+#X connect 121 0 116 0;