changeset 278:aca4797d9141

More propeller work, -Adding more propeller capabilities, -Objects made for broadband sources -Angles for all sources on propeller kept same as will be similar in far field -Convereting tonal sound control to control objects rather than audio to try an improve excessive audio dropouts.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Tue, 28 Feb 2017 21:46:02 +0000
parents 9e7ffc70861a
children 4d43740a209c
files Propellor/OneProp.pd Propellor/PropTestD5.pd Propellor/PropTestD6.pd Propellor/PropelGUID2.pd Propellor/SourceSpeedD2.pd Propellor/SourceSpeedD3.pd Propellor/SourcesD4.pd
diffstat 7 files changed, 2319 insertions(+), 879 deletions(-) [+]
line wrap: on
line diff
--- a/Propellor/OneProp.pd	Tue Feb 28 11:56:07 2017 +0000
+++ b/Propellor/OneProp.pd	Tue Feb 28 21:46:02 2017 +0000
@@ -1,4 +1,4 @@
-#N canvas 106 23 986 555 10;
+#N canvas -29 352 986 555 10;
 #X obj 381 86 phasor~;
 #X obj 227 194 wrap~;
 #X obj 226 174 +~ 0.5;
@@ -28,11 +28,9 @@
 #X msg 51 102 0.75;
 #X obj 219 38 select 2 3 4;
 #X obj 219 16 r noBlad;
-#N canvas 190 23 703 814 rotNoise1 0;
-#X obj 324 156 noise~;
+#N canvas 27 76 703 814 rotNoise1 1;
+#X obj 126 -150 noise~;
 #X obj 489 -118 /~ 60;
-#X obj 489 -92 *~;
-#X obj 528 -118 r~ noBlad;
 #N canvas 307 242 656 482 rotPeak 0;
 #X obj 141 332 throw~ l;
 #X obj 168 309 throw~ r;
@@ -211,7 +209,7 @@
 #X obj 596 -130 r~ RPM;
 #X obj 596 -90 s~ radsec;
 #X msg 56 -91 1;
-#N canvas 561 155 413 204 step1 0;
+#N canvas 509 156 413 204 step1 1;
 #X obj 54 21 r~ horseP;
 #X obj 54 44 log~ 10;
 #X obj 54 67 *~ 15.11;
@@ -230,8 +228,6 @@
 #X restore 338 245 pd step1;
 #N canvas 278 94 435 484 step2 0;
 #X obj 111 18 sig~ 4;
-#X obj 126 38 r~ noBlad;
-#X obj 111 58 /~;
 #X obj 132 78 sig~ 10;
 #X obj 111 98 log~;
 #X obj 111 119 *~ 20;
@@ -240,40 +236,30 @@
 #X obj 126 292 log~;
 #X obj 126 150 sig~ 4.72;
 #X obj 126 313 *~ 40;
-#X obj 37 127 r myMet;
-#X obj 37 147 snapshot~;
-#X floatatom 37 166 0 0 0 0 - - -;
-#X obj 194 344 r myMet;
-#X obj 194 364 snapshot~;
-#X floatatom 194 383 0 0 0 0 - - -;
 #X obj 141 231 *~ 2;
 #X obj 111 337 +~;
 #X obj 141 170 r~ length;
 #X obj 111 362 outlet~;
 #X text 49 423 Calculate the correction to the partial level for number
 of blades and propeller diameter;
-#X connect 0 0 2 0;
+#X obj 111 59 /~ 1;
+#X obj 132 38 r noBlad;
+#X connect 0 0 14 0;
 #X connect 1 0 2 1;
-#X connect 2 0 4 0;
-#X connect 3 0 4 1;
-#X connect 4 0 5 0;
-#X connect 5 0 12 0;
-#X connect 5 0 18 0;
+#X connect 2 0 3 0;
+#X connect 3 0 10 0;
+#X connect 4 0 6 0;
+#X connect 5 0 6 1;
 #X connect 6 0 8 0;
-#X connect 7 0 8 1;
-#X connect 8 0 10 0;
-#X connect 9 0 6 0;
-#X connect 10 0 15 0;
-#X connect 10 0 18 1;
-#X connect 11 0 12 0;
-#X connect 12 0 13 0;
-#X connect 14 0 15 0;
-#X connect 15 0 16 0;
-#X connect 17 0 6 1;
-#X connect 18 0 20 0;
-#X connect 19 0 17 0;
+#X connect 7 0 4 0;
+#X connect 8 0 10 1;
+#X connect 9 0 4 1;
+#X connect 10 0 12 0;
+#X connect 11 0 9 0;
+#X connect 14 0 2 0;
+#X connect 15 0 14 1;
 #X restore 349 267 pd step2;
-#N canvas 204 35 390 417 step3 0;
+#N canvas 204 35 723 576 step3 0;
 #X obj -47 77 *~ 2;
 #X obj -47 159 *~;
 #X obj -47 180 *~ 3.14159;
@@ -321,7 +307,7 @@
 #X connect 16 0 1 1;
 #X connect 21 0 10 0;
 #X restore 361 285 pd step3;
-#N canvas 277 294 356 296 step4 0;
+#N canvas 388 123 356 296 step4 0;
 #X obj 107 37 *~;
 #X obj 107 59 *~ -0.0053;
 #X obj 122 123 *~ 1.19;
@@ -332,21 +318,20 @@
 #X text 6 236 Obtain the correction factor from Fig. B-8. This accounts
 for the directional characteristics of sound propagation from a propeller.
 ;
-#X obj 107 15 r~ planeAzim;
-#X obj 122 80 r~ planeAzim;
 #X obj 122 101 abs~;
+#X obj 132 8 inlet~;
 #X connect 0 0 1 0;
 #X connect 1 0 3 0;
 #X connect 2 0 3 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
 #X connect 5 0 6 0;
-#X connect 8 0 0 1;
-#X connect 8 0 0 0;
-#X connect 9 0 10 0;
-#X connect 10 0 2 0;
+#X connect 8 0 2 0;
+#X connect 9 0 0 0;
+#X connect 9 0 0 1;
+#X connect 9 0 8 0;
 #X restore 372 305 pd step4;
-#N canvas 135 113 216 232 step5 0;
+#N canvas 521 113 216 232 step5 0;
 #X obj 102 23 r~ dist;
 #X obj 102 44 *~ 3.375;
 #X obj 102 65 -~ 1;
@@ -361,7 +346,7 @@
 #X connect 4 0 5 0;
 #X connect 5 0 6 0;
 #X restore 383 324 pd step5;
-#N canvas 1078 90 239 351 step6 0;
+#N canvas 775 116 239 351 step6 0;
 #X obj 32 77 +~;
 #X obj 32 120 +~;
 #X obj 32 160 +~;
@@ -382,7 +367,7 @@
 #X connect 7 0 2 1;
 #X connect 8 0 3 1;
 #X restore 338 346 pd step6;
-#N canvas 619 55 855 455 step7 0;
+#N canvas 116 101 855 455 step7 0;
 #X obj 29 33 *~ -0.7;
 #X obj 29 54 +~ 0.79;
 #X obj 144 13 sig~ 1;
@@ -528,7 +513,7 @@
 #X connect 60 0 43 0;
 #X connect 61 0 48 0;
 #X connect 62 0 0 0;
-#X restore 397 374 pd step7;
+#X restore 277 350 pd step7;
 #X obj 34 46 *~ 1;
 #X obj 55 3 loadbang;
 #X msg 55 24 2;
@@ -2128,8 +2113,12 @@
 #X connect 12 0 11 1;
 #X connect 13 0 6 0;
 #X restore 167 411 pd rotPeak;
-#N canvas 137 149 1252 322 s_t_e_p_9 0;
-#N canvas 38 38 1337 513 step9calc 0;
+#X obj 427 278 inlet~;
+#X obj 489 -92 *~ 1;
+#X obj 528 -118 r noBlad;
+#X floatatom 549 -94 0 0 0 0 - - -;
+#N canvas 137 149 1252 322 s_-t-_-e-_-p-_-9- 0;
+#N canvas 17 428 1337 513 step9calc 0;
 #X obj 269 26 inlet~;
 #X obj 318 27 r myMet;
 #X obj -223 191 spigot;
@@ -3579,8 +3568,8 @@
 #X connect 17 0 16 0;
 #X connect 18 0 29 0;
 #X connect 19 0 18 0;
-#X restore 93 532 pd s_t_e_p_9;
-#N canvas 12 209 1440 469 s_t_e_p_8 0;
+#X restore 34 480 pd s_-t-_-e-_-p-_-9-;
+#N canvas -1 523 1440 469 s-_-t-_-e-_-p-_-8- 1;
 #X obj 49 166 /~ 20;
 #X obj 28 79 sig~ 10;
 #X obj 28 211 *~ 2e-05;
@@ -3652,7 +3641,6 @@
 #X obj 1084 139 -~;
 #X obj 1222 140 -~;
 #X obj 1361 143 -~;
-#X obj 28 234 s~ \$0-harm1G;
 #X obj 28 276 outlet~;
 #X obj 161 275 outlet~;
 #X obj 307 269 outlet~;
@@ -3676,52 +3664,51 @@
 #X connect 0 0 3 1;
 #X connect 1 0 3 0;
 #X connect 2 0 71 0;
-#X connect 2 0 72 0;
 #X connect 3 0 2 0;
 #X connect 4 0 61 0;
 #X connect 5 0 8 1;
 #X connect 6 0 8 0;
-#X connect 7 0 73 0;
+#X connect 7 0 72 0;
 #X connect 8 0 7 0;
 #X connect 9 0 62 0;
 #X connect 10 0 13 1;
 #X connect 11 0 13 0;
-#X connect 12 0 74 0;
+#X connect 12 0 73 0;
 #X connect 13 0 12 0;
 #X connect 14 0 63 0;
 #X connect 15 0 18 1;
 #X connect 16 0 18 0;
-#X connect 17 0 75 0;
+#X connect 17 0 74 0;
 #X connect 18 0 17 0;
 #X connect 19 0 64 0;
 #X connect 20 0 23 1;
 #X connect 21 0 23 0;
-#X connect 22 0 76 0;
+#X connect 22 0 75 0;
 #X connect 23 0 22 0;
 #X connect 24 0 65 0;
 #X connect 25 0 28 1;
 #X connect 26 0 28 0;
-#X connect 27 0 77 0;
+#X connect 27 0 76 0;
 #X connect 28 0 27 0;
 #X connect 29 0 66 0;
 #X connect 30 0 33 1;
 #X connect 31 0 33 0;
-#X connect 32 0 78 0;
+#X connect 32 0 77 0;
 #X connect 33 0 32 0;
 #X connect 34 0 67 0;
 #X connect 35 0 38 1;
 #X connect 36 0 38 0;
-#X connect 37 0 79 0;
+#X connect 37 0 78 0;
 #X connect 38 0 37 0;
 #X connect 39 0 68 0;
 #X connect 40 0 43 1;
 #X connect 41 0 43 0;
-#X connect 42 0 80 0;
+#X connect 42 0 79 0;
 #X connect 43 0 42 0;
 #X connect 44 0 69 0;
 #X connect 45 0 48 1;
 #X connect 46 0 48 0;
-#X connect 47 0 81 0;
+#X connect 47 0 80 0;
 #X connect 48 0 47 0;
 #X connect 49 0 70 0;
 #X connect 50 0 24 0;
@@ -3754,574 +3741,492 @@
 #X connect 68 0 35 0;
 #X connect 69 0 40 0;
 #X connect 70 0 45 0;
-#X connect 82 0 4 1;
-#X connect 83 0 9 1;
-#X connect 84 0 14 1;
-#X connect 85 0 19 1;
-#X connect 86 0 24 1;
-#X connect 87 0 29 1;
-#X connect 88 0 34 1;
-#X connect 89 0 39 1;
-#X connect 90 0 44 1;
-#X connect 91 0 49 1;
-#X restore 93 584 pd s_t_e_p_8;
-#X connect 0 0 4 1;
+#X connect 81 0 4 1;
+#X connect 82 0 9 1;
+#X connect 83 0 14 1;
+#X connect 84 0 19 1;
+#X connect 85 0 24 1;
+#X connect 86 0 29 1;
+#X connect 87 0 34 1;
+#X connect 88 0 39 1;
+#X connect 89 0 44 1;
+#X connect 90 0 49 1;
+#X restore 90 584 pd s-_-t-_-e-_-p-_-8-;
+#X obj 482 412 r myMet;
+#X obj 482 432 snapshot~;
+#X floatatom 482 451 0 0 0 0 - - -;
+#X obj 567 327 r myMet;
+#X obj 567 347 snapshot~;
+#X floatatom 567 366 0 0 0 0 - - -;
+#X connect 0 0 2 1;
+#X connect 0 0 48 1;
 #X connect 0 0 50 1;
+#X connect 0 0 49 1;
 #X connect 0 0 52 1;
 #X connect 0 0 51 1;
 #X connect 0 0 54 1;
 #X connect 0 0 53 1;
+#X connect 0 0 55 1;
 #X connect 0 0 56 1;
-#X connect 0 0 55 1;
-#X connect 0 0 57 1;
-#X connect 0 0 58 1;
+#X connect 1 0 58 0;
+#X connect 3 0 2 0;
+#X connect 3 0 61 0;
+#X connect 4 0 8 0;
+#X connect 5 0 7 0;
+#X connect 6 0 5 0;
+#X connect 8 0 3 1;
+#X connect 9 0 14 0;
+#X connect 10 0 14 1;
+#X connect 11 0 15 0;
+#X connect 11 1 14 2;
+#X connect 12 0 14 3;
+#X connect 13 0 14 4;
+#X connect 14 0 62 5;
+#X connect 14 0 64 0;
+#X connect 16 0 49 0;
+#X connect 16 0 61 1;
+#X connect 17 0 18 0;
+#X connect 18 0 16 1;
+#X connect 19 0 51 0;
+#X connect 19 0 61 2;
+#X connect 20 0 23 0;
+#X connect 21 0 53 0;
+#X connect 21 0 61 3;
+#X connect 22 0 24 0;
+#X connect 23 0 19 1;
+#X connect 24 0 21 1;
+#X connect 25 0 55 0;
+#X connect 25 0 61 4;
+#X connect 26 0 27 0;
+#X connect 27 0 25 1;
+#X connect 28 0 48 0;
+#X connect 28 0 61 5;
+#X connect 29 0 38 0;
+#X connect 30 0 50 0;
+#X connect 30 0 61 6;
+#X connect 31 0 39 0;
+#X connect 32 0 52 0;
+#X connect 32 0 61 7;
+#X connect 33 0 40 0;
+#X connect 34 0 54 0;
+#X connect 34 0 61 8;
+#X connect 35 0 41 0;
+#X connect 36 0 56 0;
+#X connect 36 0 61 9;
+#X connect 37 0 42 0;
+#X connect 38 0 28 1;
+#X connect 39 0 30 1;
+#X connect 40 0 32 1;
+#X connect 41 0 34 1;
+#X connect 42 0 36 1;
+#X connect 43 0 1 0;
+#X connect 44 0 46 0;
+#X connect 44 0 3 0;
+#X connect 44 0 28 0;
+#X connect 44 0 16 0;
+#X connect 44 0 30 0;
+#X connect 44 0 19 0;
+#X connect 44 0 32 0;
+#X connect 44 0 21 0;
+#X connect 44 0 34 0;
+#X connect 44 0 25 0;
+#X connect 44 0 36 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 57 0 12 0;
+#X connect 58 0 44 0;
+#X connect 59 0 58 1;
+#X connect 59 0 60 0;
+#X connect 61 0 62 0;
+#X connect 61 1 62 1;
+#X connect 61 2 62 2;
+#X connect 61 3 62 3;
+#X connect 61 4 62 4;
+#X connect 61 5 62 6;
+#X connect 61 6 62 7;
+#X connect 61 7 62 8;
+#X connect 61 8 62 9;
+#X connect 61 9 62 10;
+#X connect 62 0 2 2;
+#X connect 62 1 49 2;
+#X connect 62 2 51 2;
+#X connect 62 3 53 2;
+#X connect 62 4 55 2;
+#X connect 62 5 48 2;
+#X connect 62 6 50 2;
+#X connect 62 7 52 2;
+#X connect 62 8 54 2;
+#X connect 62 9 56 2;
+#X connect 63 0 64 0;
+#X connect 64 0 65 0;
+#X connect 66 0 67 0;
+#X connect 67 0 68 0;
+#X restore 690 66 pd rotNoise1;
+#X obj 461 31 inlet;
+#X obj 381 111 spigot~;
+#X obj 500 119 inlet~;
+#X obj 535 140 inlet~;
+#X obj 690 43 inlet~;
+#X obj 438 247 SourcesD4;
+#X obj 249 237 SourcesD4;
+#X obj 123 232 SourcesD4;
+#X obj 2 236 SourcesD4;
+#N canvas 797 37 637 820 rotNoise2 1;
+#N canvas 928 547 450 300 newStep1 1;
+#X obj 181 33 r horseP;
+#X obj 181 57 log;
+#X obj 208 102 log;
+#X msg 208 78 10;
+#X obj 181 152 /;
+#X obj 208 125 t f b;
+#X obj 208 57 loadbang;
+#X obj 181 174 * 15.11;
+#X obj 181 197 + 83.57;
+#X obj 181 219 outlet;
+#X text 53 242 Reference level based on the power input to the propeller
+;
+#X connect 0 0 1 0;
+#X connect 1 0 4 0;
+#X connect 2 0 5 0;
+#X connect 3 0 2 0;
+#X connect 4 0 7 0;
+#X connect 5 0 4 1;
+#X connect 5 1 4 0;
+#X connect 6 0 3 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X restore 297 42 pd newStep1;
+#N canvas 707 71 394 530 newStep2 0;
+#X obj 176 22 r noBlad;
+#X obj 176 46 swap 4;
+#X obj 177 73 /;
+#X obj 177 95 log;
+#X obj 206 140 log;
+#X msg 206 116 10;
+#X obj 177 190 /;
+#X obj 206 163 t f b;
+#X obj 206 95 loadbang;
+#X obj 177 215 * 20;
+#X obj 192 237 r length;
+#X obj 192 259 * 2;
+#X obj 192 280 swap 4.72;
+#X obj 192 304 /;
+#X floatatom 95 456 0 0 0 0 - - -;
+#X obj 192 326 log;
+#X obj 191 365 /;
+#X obj 191 387 * 40;
+#X obj 176 430 +;
+#X obj 191 409 t f b;
+#X obj 176 452 outlet;
+#X text 29 484 Calculate the correction to the partial level for number
+of blades and propeller diameter;
+#X connect 0 0 1 0;
 #X connect 1 0 2 0;
-#X connect 2 0 46 0;
-#X connect 3 0 2 1;
+#X connect 1 1 2 1;
+#X connect 2 0 3 0;
+#X connect 3 0 6 0;
+#X connect 4 0 7 0;
 #X connect 5 0 4 0;
-#X connect 5 0 59 0;
-#X connect 6 0 10 0;
+#X connect 6 0 9 0;
+#X connect 7 0 6 1;
+#X connect 7 0 16 1;
+#X connect 7 1 6 0;
+#X connect 7 1 16 0;
+#X connect 8 0 5 0;
+#X connect 9 0 18 0;
+#X connect 10 0 11 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 12 1 13 1;
+#X connect 13 0 15 0;
+#X connect 15 0 16 0;
+#X connect 16 0 17 0;
+#X connect 17 0 19 0;
+#X connect 18 0 14 0;
+#X connect 18 0 20 0;
+#X connect 19 0 18 1;
+#X connect 19 1 18 0;
+#X restore 312 63 pd newStep2;
+#N canvas 680 26 676 639 newStep3 0;
+#X obj 150 51 r length;
+#X obj 150 82 * 2;
+#X obj 268 122 swap 0.305;
+#X obj 268 146 /;
+#X obj 150 148 *;
+#X obj 165 103 r RPM;
+#X obj 165 124 t f b;
+#X obj 150 172 * 0.000152653;
+#X obj 150 198 outlet;
+#X obj 218 199 * 25.12;
+#X obj 218 220 - 33.4;
+#X obj 218 291 *;
+#X obj 268 168 log;
+#X obj 295 213 log;
+#X msg 295 189 10;
+#X obj 268 263 /;
+#X obj 295 236 t f b;
+#X obj 295 168 loadbang;
+#X obj 217 375 +;
+#X obj 232 311 * 34.375;
+#X obj 232 332 - 36.875;
+#X obj 232 353 t f b;
+#X obj 217 397 outlet;
+#X floatatom 283 400 0 0 0 0 - - -;
+#X floatatom 89 202 0 0 0 0 - - -;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 1 0 4 0;
+#X connect 2 0 3 0;
+#X connect 2 1 3 1;
+#X connect 3 0 12 0;
+#X connect 4 0 7 0;
+#X connect 5 0 6 0;
+#X connect 6 0 4 1;
+#X connect 6 1 4 0;
+#X connect 7 0 8 0;
 #X connect 7 0 9 0;
-#X connect 8 0 7 0;
-#X connect 10 0 5 1;
-#X connect 11 0 16 0;
-#X connect 12 0 16 1;
-#X connect 13 0 17 0;
-#X connect 13 1 16 2;
-#X connect 14 0 16 3;
-#X connect 15 0 16 4;
-#X connect 16 0 60 5;
-#X connect 18 0 51 0;
-#X connect 18 0 59 1;
+#X connect 7 0 19 0;
+#X connect 7 0 24 0;
+#X connect 9 0 10 0;
+#X connect 10 0 11 0;
+#X connect 11 0 18 0;
+#X connect 12 0 15 0;
+#X connect 13 0 16 0;
+#X connect 14 0 13 0;
+#X connect 15 0 11 1;
+#X connect 16 0 15 1;
+#X connect 16 1 15 0;
+#X connect 17 0 14 0;
+#X connect 18 0 22 0;
+#X connect 18 0 23 0;
 #X connect 19 0 20 0;
-#X connect 20 0 18 1;
-#X connect 21 0 53 0;
-#X connect 21 0 59 2;
-#X connect 22 0 25 0;
-#X connect 23 0 55 0;
-#X connect 23 0 59 3;
-#X connect 24 0 26 0;
-#X connect 25 0 21 1;
-#X connect 26 0 23 1;
-#X connect 27 0 57 0;
-#X connect 27 0 59 4;
+#X connect 20 0 21 0;
+#X connect 21 0 18 1;
+#X connect 21 1 18 0;
+#X restore 328 110 pd newStep3;
+#N canvas 759 63 387 319 newStep4 0;
+#X obj 172 21 inlet;
+#X obj 174 51 *;
+#X obj 174 73 * -0.0053;
+#X obj 188 96 abs;
+#X obj 188 118 * 1.19;
+#X obj 188 138 t f b;
+#X obj 174 159 +;
+#X obj 174 181 - 62.32;
+#X obj 174 203 max -20;
+#X obj 174 224 outlet;
+#X text 25 246 Obtain the correction factor from Fig. B-8. This accounts
+for the directional characteristics of sound propagation from a propeller.
+;
+#X connect 0 0 1 0;
+#X connect 0 0 1 1;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 6 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 1;
+#X connect 5 1 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X restore 312 203 pd newStep4;
+#X obj 312 181 inlet;
+#N canvas 778 97 252 323 newStep5 0;
+#X obj 66 20 r~ dist;
+#X obj 114 20 r myMet;
+#X obj 114 40 snapshot~;
+#X obj 114 62 * 3.375;
+#X obj 114 85 - 1;
+#X obj 114 108 log;
+#X obj 129 173 log;
+#X msg 129 149 10;
+#X obj 114 218 /;
+#X obj 129 196 t f b;
+#X obj 129 128 loadbang;
+#X obj 114 241 * 20;
+#X obj 114 264 outlet;
+#X connect 0 0 2 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 8 0;
+#X connect 6 0 9 0;
+#X connect 7 0 6 0;
+#X connect 8 0 11 0;
+#X connect 9 0 8 1;
+#X connect 9 1 8 0;
+#X connect 10 0 7 0;
+#X connect 11 0 12 0;
+#X restore 312 265 pd newStep5;
+#X obj 312 85 t f b;
+#X obj 297 106 +;
+#X obj 312 138 t f b;
+#X obj 297 159 +;
+#X obj 312 224 t f b;
+#X obj 297 245 +;
+#X obj 312 287 t f b;
+#X obj 297 308 -;
+#X floatatom 373 320 0 0 0 0 - - -;
+#X floatatom 221 86 0 0 0 0 - - -;
+#N canvas 168 100 675 297 newStep7 0;
+#X obj 340 -87 inlet;
+#X obj 340 -65 * -0.7;
+#X obj 340 -43 + 0.79;
+#X obj 66 19 * -1;
+#X obj 124 20 * -2;
+#X obj 188 21 * -3;
+#X obj 250 19 * -4;
+#X obj 309 20 * -5;
+#X obj 363 20 * -6;
+#X obj 413 24 * -7;
+#X obj 471 22 * -8;
+#X obj 529 21 * -9;
+#X obj 589 20 * -10;
+#X obj 309 45 exp;
+#X obj 309 66 * 26;
+#X obj 309 88 - 22;
+#X obj 250 44 exp;
+#X obj 250 65 * 26;
+#X obj 250 87 - 22;
+#X obj 188 43 exp;
+#X obj 188 64 * 26;
+#X obj 188 86 - 22;
+#X obj 124 42 exp;
+#X obj 124 63 * 26;
+#X obj 124 85 - 22;
+#X obj 66 42 exp;
+#X obj 66 63 * 26;
+#X obj 66 85 - 22;
+#X obj 589 44 exp;
+#X obj 589 65 * 26;
+#X obj 589 87 - 22;
+#X obj 529 45 exp;
+#X obj 529 66 * 26;
+#X obj 529 88 - 22;
+#X obj 471 43 exp;
+#X obj 471 64 * 26;
+#X obj 471 86 - 22;
+#X obj 413 45 exp;
+#X obj 413 66 * 26;
+#X obj 413 88 - 22;
+#X obj 363 42 exp;
+#X obj 363 63 * 26;
+#X obj 363 85 - 22;
+#X obj 66 108 outlet;
+#X obj 124 108 outlet;
+#X obj 188 108 outlet;
+#X obj 250 108 outlet;
+#X obj 309 110 outlet;
+#X obj 363 108 outlet;
+#X obj 413 110 outlet;
+#X obj 471 109 outlet;
+#X obj 529 109 outlet;
+#X obj 589 108 outlet;
+#X connect 0 0 1 0;
+#X connect 1 0 2 0;
+#X connect 2 0 3 0;
+#X connect 2 0 4 0;
+#X connect 2 0 5 0;
+#X connect 2 0 6 0;
+#X connect 2 0 7 0;
+#X connect 2 0 12 0;
+#X connect 2 0 11 0;
+#X connect 2 0 10 0;
+#X connect 2 0 9 0;
+#X connect 2 0 8 0;
+#X connect 3 0 25 0;
+#X connect 4 0 22 0;
+#X connect 5 0 19 0;
+#X connect 6 0 16 0;
+#X connect 7 0 13 0;
+#X connect 8 0 40 0;
+#X connect 9 0 37 0;
+#X connect 10 0 34 0;
+#X connect 11 0 31 0;
+#X connect 12 0 28 0;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 15 0 47 0;
+#X connect 16 0 17 0;
+#X connect 17 0 18 0;
+#X connect 18 0 46 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 21 0 45 0;
+#X connect 22 0 23 0;
+#X connect 23 0 24 0;
+#X connect 24 0 44 0;
+#X connect 25 0 26 0;
+#X connect 26 0 27 0;
+#X connect 27 0 43 0;
 #X connect 28 0 29 0;
-#X connect 29 0 27 1;
-#X connect 30 0 50 0;
-#X connect 30 0 59 5;
-#X connect 31 0 40 0;
-#X connect 32 0 52 0;
-#X connect 32 0 59 6;
-#X connect 33 0 41 0;
-#X connect 34 0 54 0;
-#X connect 34 0 59 7;
-#X connect 35 0 42 0;
-#X connect 36 0 56 0;
-#X connect 36 0 59 8;
-#X connect 37 0 43 0;
-#X connect 38 0 58 0;
-#X connect 38 0 59 9;
-#X connect 39 0 44 0;
-#X connect 40 0 30 1;
-#X connect 41 0 32 1;
-#X connect 42 0 34 1;
-#X connect 43 0 36 1;
-#X connect 44 0 38 1;
-#X connect 45 0 1 0;
-#X connect 46 0 48 0;
-#X connect 46 0 5 0;
-#X connect 46 0 30 0;
-#X connect 46 0 18 0;
-#X connect 46 0 32 0;
-#X connect 46 0 21 0;
-#X connect 46 0 34 0;
-#X connect 46 0 23 0;
-#X connect 46 0 36 0;
-#X connect 46 0 27 0;
-#X connect 46 0 38 0;
-#X connect 47 0 48 0;
-#X connect 48 0 49 0;
-#X connect 59 0 60 0;
-#X connect 59 1 60 1;
-#X connect 59 2 60 2;
-#X connect 59 3 60 3;
-#X connect 59 4 60 4;
-#X connect 59 5 60 6;
-#X connect 59 6 60 7;
-#X connect 59 7 60 8;
-#X connect 59 8 60 9;
-#X connect 59 9 60 10;
-#X connect 60 0 4 2;
-#X connect 60 1 51 2;
-#X connect 60 2 53 2;
-#X connect 60 3 55 2;
-#X connect 60 4 57 2;
-#X connect 60 5 50 2;
-#X connect 60 6 52 2;
-#X connect 60 7 54 2;
-#X connect 60 8 56 2;
-#X connect 60 9 58 2;
-#X restore 571 103 pd rotNoise1;
-#X obj -86 230 r myMet;
-#X obj -86 250 snapshot~;
-#X floatatom -86 270 0 0 0 0 - - -;
-#X obj 160 196 spigot~;
-#X obj 45 195 spigot~;
-#X obj 377 168 r~ Yaw;
-#X obj 412 189 r~ Pitch;
-#N canvas 18 209 1422 694 sourcesD3 0;
-#X text 480 -91 Patch that holds all the sources that are used to produce
-the basic aeolian tone.;
-#X obj 29 -70 inlet~;
-#X obj 375 -47 inlet~;
-#X obj 419 -47 inlet~;
-#X text 374 -66 Yaw;
-#X text 420 -66 Pitch;
-#X msg 1210 311 0.1885 0.9468;
-#X obj 1184 347 SourceSpeedD2;
-#X obj 1207 388 SourcePositionD3;
-#X msg 990 318 0.2123 0.8807;
-#X msg 855 326 0.2367 0.7486;
-#X msg 714 324 0.2299 0.5945;
-#X msg 536 340 0.2108 0.4404;
-#X msg 399 349 0.1778 0.3083;
-#X msg 259 346 0.1442 0.1541;
-#X obj 836 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 835 26 loadbang;
-#X obj 965 349 SourceSpeedD2;
-#X obj 830 357 SourceSpeedD2;
-#X obj 689 357 SourceSpeedD2;
-#X obj 509 371 SourceSpeedD2;
-#X obj 374 379 SourceSpeedD2;
-#X obj 233 379 SourceSpeedD2;
-#X obj 1178 430 freqCalcCyl7HiFi;
-#X obj 986 455 freqCalcCyl7HiFi;
-#X obj 853 453 freqCalcCyl7HiFi;
-#X obj 697 457 freqCalcCyl7HiFi;
-#X obj 513 457 freqCalcCyl7HiFi;
-#X obj 368 454 freqCalcCyl7HiFi;
-#X obj 227 452 freqCalcCyl7HiFi;
-#X connect 1 0 7 0;
-#X connect 1 0 17 0;
-#X connect 1 0 18 0;
-#X connect 1 0 19 0;
-#X connect 1 0 20 0;
-#X connect 1 0 21 0;
-#X connect 1 0 22 0;
-#X connect 2 0 7 2;
-#X connect 2 0 17 2;
-#X connect 2 0 18 2;
-#X connect 2 0 19 2;
-#X connect 2 0 20 2;
-#X connect 2 0 21 2;
-#X connect 2 0 22 2;
-#X connect 3 0 7 3;
-#X connect 3 0 17 3;
-#X connect 3 0 18 3;
-#X connect 3 0 19 3;
-#X connect 3 0 20 3;
-#X connect 3 0 21 3;
-#X connect 3 0 22 3;
+#X connect 29 0 30 0;
+#X connect 30 0 52 0;
+#X connect 31 0 32 0;
+#X connect 32 0 33 0;
+#X connect 33 0 51 0;
+#X connect 34 0 35 0;
+#X connect 35 0 36 0;
+#X connect 36 0 50 0;
+#X connect 37 0 38 0;
+#X connect 38 0 39 0;
+#X connect 39 0 49 0;
+#X connect 40 0 41 0;
+#X connect 41 0 42 0;
+#X connect 42 0 48 0;
+#X restore 428 158 pd newStep7;
+#N canvas 346 27 1409 416 __n__e__w__S__t__e__p__8__ 1;
+#X obj 28 145 inlet;
+#X obj 28 100 inlet;
+#X obj 509 11 inlet;
+#X obj 13 124 +;
+#X obj 13 166 -;
+#X obj 13 188 / 20;
+#X obj 13 233 pow;
+#X obj 13 254 * 2e-05;
+#X obj 13 210 swap 10;
+#X obj 13 276 outlet;
+#X floatatom 86 287 5 0 0 0 - - -;
+#X connect 0 0 4 1;
+#X connect 1 0 3 1;
+#X connect 2 0 3 0;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X connect 5 0 8 0;
+#X connect 6 0 7 0;
+#X connect 7 0 9 0;
+#X connect 7 0 10 0;
+#X connect 8 0 6 0;
+#X connect 8 1 6 1;
+#X restore 310 390 pd __n__e__w__S__t__e__p__8__;
+#X connect 0 0 7 0;
+#X connect 0 0 15 0;
+#X connect 1 0 6 0;
+#X connect 2 1 8 0;
+#X connect 3 0 10 0;
+#X connect 4 0 3 0;
+#X connect 5 0 12 0;
 #X connect 6 0 7 1;
-#X connect 7 0 23 0;
-#X connect 7 1 23 1;
-#X connect 7 2 8 0;
-#X connect 7 3 8 1;
-#X connect 7 4 8 2;
-#X connect 7 5 8 3;
-#X connect 7 6 8 4;
-#X connect 7 7 8 5;
-#X connect 8 0 23 2;
-#X connect 8 0 24 2;
-#X connect 8 0 25 2;
-#X connect 8 0 26 2;
-#X connect 8 0 27 2;
-#X connect 8 0 28 2;
-#X connect 8 0 29 2;
-#X connect 8 1 23 4;
-#X connect 8 1 24 4;
-#X connect 8 1 25 4;
-#X connect 8 1 26 4;
-#X connect 8 1 27 4;
-#X connect 8 1 28 4;
-#X connect 8 1 29 4;
-#X connect 8 2 23 3;
-#X connect 8 2 24 3;
-#X connect 8 2 25 3;
-#X connect 8 2 26 3;
-#X connect 8 2 27 3;
-#X connect 8 2 28 3;
-#X connect 8 2 29 3;
-#X connect 9 0 17 1;
-#X connect 10 0 18 1;
-#X connect 11 0 19 1;
-#X connect 12 0 20 1;
-#X connect 13 0 21 1;
-#X connect 14 0 22 1;
-#X connect 15 0 6 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X connect 15 0 11 0;
-#X connect 15 0 12 0;
-#X connect 15 0 13 0;
-#X connect 15 0 14 0;
-#X connect 16 0 15 0;
-#X connect 17 0 24 0;
-#X connect 17 1 24 1;
-#X connect 18 0 25 0;
-#X connect 18 1 25 1;
-#X connect 19 0 26 0;
-#X connect 19 1 26 1;
-#X connect 20 0 27 0;
-#X connect 20 1 27 1;
-#X connect 21 0 28 0;
-#X connect 21 1 28 1;
-#X connect 22 0 29 0;
-#X connect 22 1 29 1;
-#X restore 343 213 pd sourcesD3;
-#N canvas 18 209 1422 694 sourcesD3 0;
-#X text 480 -91 Patch that holds all the sources that are used to produce
-the basic aeolian tone.;
-#X obj 29 -70 inlet~;
-#X obj 375 -47 inlet~;
-#X obj 419 -47 inlet~;
-#X text 374 -66 Yaw;
-#X text 420 -66 Pitch;
-#X msg 1210 311 0.1885 0.9468;
-#X obj 1184 347 SourceSpeedD2;
-#X obj 1207 388 SourcePositionD3;
-#X msg 990 318 0.2123 0.8807;
-#X msg 855 326 0.2367 0.7486;
-#X msg 714 324 0.2299 0.5945;
-#X msg 536 340 0.2108 0.4404;
-#X msg 399 349 0.1778 0.3083;
-#X msg 259 346 0.1442 0.1541;
-#X obj 836 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 835 26 loadbang;
-#X obj 965 349 SourceSpeedD2;
-#X obj 830 357 SourceSpeedD2;
-#X obj 689 357 SourceSpeedD2;
-#X obj 509 371 SourceSpeedD2;
-#X obj 374 379 SourceSpeedD2;
-#X obj 233 379 SourceSpeedD2;
-#X obj 1178 430 freqCalcCyl7HiFi;
-#X obj 986 455 freqCalcCyl7HiFi;
-#X obj 853 453 freqCalcCyl7HiFi;
-#X obj 697 457 freqCalcCyl7HiFi;
-#X obj 513 457 freqCalcCyl7HiFi;
-#X obj 368 454 freqCalcCyl7HiFi;
-#X obj 227 452 freqCalcCyl7HiFi;
-#X connect 1 0 7 0;
-#X connect 1 0 17 0;
-#X connect 1 0 18 0;
-#X connect 1 0 19 0;
-#X connect 1 0 20 0;
-#X connect 1 0 21 0;
-#X connect 1 0 22 0;
-#X connect 2 0 7 2;
-#X connect 2 0 17 2;
-#X connect 2 0 18 2;
-#X connect 2 0 19 2;
-#X connect 2 0 20 2;
-#X connect 2 0 21 2;
-#X connect 2 0 22 2;
-#X connect 3 0 7 3;
-#X connect 3 0 17 3;
-#X connect 3 0 18 3;
-#X connect 3 0 19 3;
-#X connect 3 0 20 3;
-#X connect 3 0 21 3;
-#X connect 3 0 22 3;
-#X connect 6 0 7 1;
-#X connect 7 0 23 0;
-#X connect 7 1 23 1;
-#X connect 7 2 8 0;
-#X connect 7 3 8 1;
-#X connect 7 4 8 2;
-#X connect 7 5 8 3;
-#X connect 7 6 8 4;
-#X connect 7 7 8 5;
-#X connect 8 0 23 2;
-#X connect 8 0 24 2;
-#X connect 8 0 25 2;
-#X connect 8 0 26 2;
-#X connect 8 0 27 2;
-#X connect 8 0 28 2;
-#X connect 8 0 29 2;
-#X connect 8 1 23 4;
-#X connect 8 1 24 4;
-#X connect 8 1 25 4;
-#X connect 8 1 26 4;
-#X connect 8 1 27 4;
-#X connect 8 1 28 4;
-#X connect 8 1 29 4;
-#X connect 8 2 23 3;
-#X connect 8 2 24 3;
-#X connect 8 2 25 3;
-#X connect 8 2 26 3;
-#X connect 8 2 27 3;
-#X connect 8 2 28 3;
-#X connect 8 2 29 3;
-#X connect 9 0 17 1;
-#X connect 10 0 18 1;
-#X connect 11 0 19 1;
-#X connect 12 0 20 1;
-#X connect 13 0 21 1;
-#X connect 14 0 22 1;
-#X connect 15 0 6 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X connect 15 0 11 0;
-#X connect 15 0 12 0;
-#X connect 15 0 13 0;
-#X connect 15 0 14 0;
-#X connect 16 0 15 0;
-#X connect 17 0 24 0;
-#X connect 17 1 24 1;
-#X connect 18 0 25 0;
-#X connect 18 1 25 1;
-#X connect 19 0 26 0;
-#X connect 19 1 26 1;
-#X connect 20 0 27 0;
-#X connect 20 1 27 1;
-#X connect 21 0 28 0;
-#X connect 21 1 28 1;
-#X connect 22 0 29 0;
-#X connect 22 1 29 1;
-#X restore 227 219 pd sourcesD3;
-#N canvas 18 209 1422 694 sourcesD3 0;
-#X text 480 -91 Patch that holds all the sources that are used to produce
-the basic aeolian tone.;
-#X obj 29 -70 inlet~;
-#X obj 375 -47 inlet~;
-#X obj 419 -47 inlet~;
-#X text 374 -66 Yaw;
-#X text 420 -66 Pitch;
-#X msg 1210 311 0.1885 0.9468;
-#X obj 1184 347 SourceSpeedD2;
-#X obj 1207 388 SourcePositionD3;
-#X msg 990 318 0.2123 0.8807;
-#X msg 855 326 0.2367 0.7486;
-#X msg 714 324 0.2299 0.5945;
-#X msg 536 340 0.2108 0.4404;
-#X msg 399 349 0.1778 0.3083;
-#X msg 259 346 0.1442 0.1541;
-#X obj 836 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 835 26 loadbang;
-#X obj 965 349 SourceSpeedD2;
-#X obj 830 357 SourceSpeedD2;
-#X obj 689 357 SourceSpeedD2;
-#X obj 509 371 SourceSpeedD2;
-#X obj 374 379 SourceSpeedD2;
-#X obj 233 379 SourceSpeedD2;
-#X obj 1178 430 freqCalcCyl7HiFi;
-#X obj 986 455 freqCalcCyl7HiFi;
-#X obj 853 453 freqCalcCyl7HiFi;
-#X obj 697 457 freqCalcCyl7HiFi;
-#X obj 513 457 freqCalcCyl7HiFi;
-#X obj 368 454 freqCalcCyl7HiFi;
-#X obj 227 452 freqCalcCyl7HiFi;
-#X connect 1 0 7 0;
-#X connect 1 0 17 0;
-#X connect 1 0 18 0;
-#X connect 1 0 19 0;
-#X connect 1 0 20 0;
-#X connect 1 0 21 0;
-#X connect 1 0 22 0;
-#X connect 2 0 7 2;
-#X connect 2 0 17 2;
-#X connect 2 0 18 2;
-#X connect 2 0 19 2;
-#X connect 2 0 20 2;
-#X connect 2 0 21 2;
-#X connect 2 0 22 2;
-#X connect 3 0 7 3;
-#X connect 3 0 17 3;
-#X connect 3 0 18 3;
-#X connect 3 0 19 3;
-#X connect 3 0 20 3;
-#X connect 3 0 21 3;
-#X connect 3 0 22 3;
-#X connect 6 0 7 1;
-#X connect 7 0 23 0;
-#X connect 7 1 23 1;
-#X connect 7 2 8 0;
-#X connect 7 3 8 1;
-#X connect 7 4 8 2;
-#X connect 7 5 8 3;
-#X connect 7 6 8 4;
-#X connect 7 7 8 5;
-#X connect 8 0 23 2;
-#X connect 8 0 24 2;
-#X connect 8 0 25 2;
-#X connect 8 0 26 2;
-#X connect 8 0 27 2;
-#X connect 8 0 28 2;
-#X connect 8 0 29 2;
-#X connect 8 1 23 4;
-#X connect 8 1 24 4;
-#X connect 8 1 25 4;
-#X connect 8 1 26 4;
-#X connect 8 1 27 4;
-#X connect 8 1 28 4;
-#X connect 8 1 29 4;
-#X connect 8 2 23 3;
-#X connect 8 2 24 3;
-#X connect 8 2 25 3;
-#X connect 8 2 26 3;
-#X connect 8 2 27 3;
-#X connect 8 2 28 3;
-#X connect 8 2 29 3;
-#X connect 9 0 17 1;
-#X connect 10 0 18 1;
-#X connect 11 0 19 1;
-#X connect 12 0 20 1;
-#X connect 13 0 21 1;
-#X connect 14 0 22 1;
-#X connect 15 0 6 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X connect 15 0 11 0;
-#X connect 15 0 12 0;
-#X connect 15 0 13 0;
-#X connect 15 0 14 0;
-#X connect 16 0 15 0;
-#X connect 17 0 24 0;
-#X connect 17 1 24 1;
-#X connect 18 0 25 0;
-#X connect 18 1 25 1;
-#X connect 19 0 26 0;
-#X connect 19 1 26 1;
-#X connect 20 0 27 0;
-#X connect 20 1 27 1;
-#X connect 21 0 28 0;
-#X connect 21 1 28 1;
-#X connect 22 0 29 0;
-#X connect 22 1 29 1;
-#X restore 129 235 pd sourcesD3;
-#N canvas 18 209 1422 694 sourcesD3 0;
-#X text 480 -91 Patch that holds all the sources that are used to produce
-the basic aeolian tone.;
-#X obj 29 -70 inlet~;
-#X obj 375 -47 inlet~;
-#X obj 419 -47 inlet~;
-#X text 374 -66 Yaw;
-#X text 420 -66 Pitch;
-#X msg 1210 311 0.1885 0.9468;
-#X obj 1184 347 SourceSpeedD2;
-#X obj 1207 388 SourcePositionD3;
-#X msg 990 318 0.2123 0.8807;
-#X msg 855 326 0.2367 0.7486;
-#X msg 714 324 0.2299 0.5945;
-#X msg 536 340 0.2108 0.4404;
-#X msg 399 349 0.1778 0.3083;
-#X msg 259 346 0.1442 0.1541;
-#X obj 836 59 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 835 26 loadbang;
-#X obj 697 457 freqCalcCyl7HiFi;
-#X obj 965 349 SourceSpeedD2;
-#X obj 830 357 SourceSpeedD2;
-#X obj 689 357 SourceSpeedD2;
-#X obj 509 371 SourceSpeedD2;
-#X obj 374 379 SourceSpeedD2;
-#X obj 233 379 SourceSpeedD2;
-#X obj 1178 430 freqCalcCyl7HiFi;
-#X obj 986 455 freqCalcCyl7HiFi;
-#X obj 853 453 freqCalcCyl7HiFi;
-#X obj 513 457 freqCalcCyl7HiFi;
-#X obj 368 454 freqCalcCyl7HiFi;
-#X obj 227 452 freqCalcCyl7HiFi;
-#X connect 1 0 7 0;
-#X connect 1 0 18 0;
-#X connect 1 0 19 0;
-#X connect 1 0 20 0;
-#X connect 1 0 21 0;
-#X connect 1 0 22 0;
-#X connect 1 0 23 0;
-#X connect 2 0 7 2;
-#X connect 2 0 18 2;
-#X connect 2 0 19 2;
-#X connect 2 0 20 2;
-#X connect 2 0 21 2;
-#X connect 2 0 22 2;
-#X connect 2 0 23 2;
-#X connect 3 0 7 3;
-#X connect 3 0 18 3;
-#X connect 3 0 19 3;
-#X connect 3 0 20 3;
-#X connect 3 0 21 3;
-#X connect 3 0 22 3;
-#X connect 3 0 23 3;
-#X connect 6 0 7 1;
-#X connect 7 0 24 0;
-#X connect 7 1 24 1;
-#X connect 7 2 8 0;
-#X connect 7 3 8 1;
-#X connect 7 4 8 2;
-#X connect 7 5 8 3;
-#X connect 7 6 8 4;
-#X connect 7 7 8 5;
-#X connect 8 0 17 2;
-#X connect 8 0 24 2;
-#X connect 8 0 25 2;
-#X connect 8 0 26 2;
-#X connect 8 0 27 2;
-#X connect 8 0 28 2;
-#X connect 8 0 29 2;
-#X connect 8 1 17 4;
-#X connect 8 1 24 4;
-#X connect 8 1 25 4;
-#X connect 8 1 26 4;
-#X connect 8 1 27 4;
-#X connect 8 1 28 4;
-#X connect 8 1 29 4;
-#X connect 8 2 17 3;
-#X connect 8 2 24 3;
-#X connect 8 2 25 3;
-#X connect 8 2 26 3;
-#X connect 8 2 27 3;
-#X connect 8 2 28 3;
-#X connect 8 2 29 3;
-#X connect 9 0 18 1;
-#X connect 10 0 19 1;
-#X connect 11 0 20 1;
-#X connect 12 0 21 1;
-#X connect 13 0 22 1;
-#X connect 14 0 23 1;
-#X connect 15 0 6 0;
-#X connect 15 0 9 0;
-#X connect 15 0 10 0;
-#X connect 15 0 11 0;
-#X connect 15 0 12 0;
-#X connect 15 0 13 0;
-#X connect 15 0 14 0;
-#X connect 16 0 15 0;
-#X connect 18 0 25 0;
-#X connect 18 1 25 1;
-#X connect 19 0 26 0;
-#X connect 19 1 26 1;
-#X connect 20 0 17 0;
-#X connect 20 1 17 1;
-#X connect 21 0 27 0;
-#X connect 21 1 27 1;
-#X connect 22 0 28 0;
-#X connect 22 1 28 1;
-#X connect 23 0 29 0;
-#X connect 23 1 29 1;
-#X restore 13 233 pd sourcesD3;
-#X obj 517 30 inlet;
-#X obj 381 111 spigot~;
-#X connect 0 0 39 0;
-#X connect 1 0 35 0;
+#X connect 6 1 7 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 8 1 9 0;
+#X connect 9 0 11 0;
+#X connect 10 0 11 1;
+#X connect 10 1 11 0;
+#X connect 11 0 13 0;
+#X connect 12 0 13 1;
+#X connect 12 1 13 0;
+#X connect 13 0 14 0;
+#X restore 814 106 pd rotNoise2;
+#X obj 814 85 inlet;
+#X connect 0 0 28 0;
+#X connect 1 0 33 0;
 #X connect 2 0 1 0;
 #X connect 3 0 4 0;
 #X connect 4 0 0 0;
-#X connect 4 0 31 0;
-#X connect 4 0 30 0;
 #X connect 5 0 14 0;
 #X connect 6 0 5 0;
 #X connect 7 0 15 0;
@@ -4342,17 +4247,13 @@
 #X connect 12 0 6 1;
 #X connect 12 0 8 1;
 #X connect 13 0 2 1;
-#X connect 14 1 36 0;
-#X connect 15 1 37 0;
+#X connect 14 1 34 0;
+#X connect 15 1 35 0;
 #X connect 16 0 15 1;
-#X connect 16 0 31 1;
 #X connect 17 0 15 1;
 #X connect 17 0 14 1;
-#X connect 17 0 31 1;
 #X connect 18 0 14 1;
-#X connect 18 0 30 1;
 #X connect 19 0 14 1;
-#X connect 19 0 30 1;
 #X connect 20 0 2 1;
 #X connect 21 0 6 1;
 #X connect 22 0 6 1;
@@ -4361,18 +4262,18 @@
 #X connect 24 1 10 0;
 #X connect 24 2 11 0;
 #X connect 25 0 24 0;
-#X connect 27 0 28 0;
-#X connect 28 0 29 0;
-#X connect 32 0 34 1;
-#X connect 32 0 35 1;
-#X connect 32 0 36 1;
-#X connect 32 0 37 1;
-#X connect 33 0 34 2;
-#X connect 33 0 35 2;
-#X connect 33 0 36 2;
-#X connect 33 0 37 2;
-#X connect 38 0 39 1;
-#X connect 39 1 34 0;
-#X connect 39 1 2 0;
-#X connect 39 1 6 0;
-#X connect 39 1 8 0;
+#X connect 27 0 28 1;
+#X connect 28 1 2 0;
+#X connect 28 1 6 0;
+#X connect 28 1 8 0;
+#X connect 28 1 32 0;
+#X connect 29 0 32 1;
+#X connect 29 0 33 1;
+#X connect 29 0 34 1;
+#X connect 29 0 35 1;
+#X connect 30 0 32 2;
+#X connect 30 0 33 2;
+#X connect 30 0 34 2;
+#X connect 30 0 35 2;
+#X connect 31 0 26 0;
+#X connect 37 0 36 0;
--- a/Propellor/PropTestD5.pd	Tue Feb 28 11:56:07 2017 +0000
+++ b/Propellor/PropTestD5.pd	Tue Feb 28 21:46:02 2017 +0000
@@ -1,4 +1,4 @@
-#N canvas 392 58 1366 832 10;
+#N canvas 176 36 1366 832 10;
 #X obj 405 16 loadbang;
 #X obj 405 38 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
@@ -34,7 +34,7 @@
 #X connect 7 0 3 1;
 #X restore 223 371 pd opLevels;
 #X obj 77 426 hsl 100 25 0.01 1e+09 1 0 empty empty Gain 2 13 0 10
--261682 -1 -66577 4700 1;
+-261682 -1 -66577 3600 1;
 #X obj 76 329 r GAIN;
 #X obj -278 417 hsl 70 15 0.1 3 0 0 empty empty Blade_Length 2 8 0
 10 -262144 -1 -1 1927 1;
@@ -47,18 +47,15 @@
 #X text 131 541 RPM;
 #X floatatom 74 459 0 0 0 0 - - -;
 #X obj -293 638 hsl 70 15 2 4 0 0 empty empty Blades 2 8 0 10 -262144
--1 -1 0 1;
+-1 -1 6900 1;
 #X obj -296 679 i;
 #X floatatom -271 680 0 0 0 0 - - -;
-#X obj -296 720 line~;
-#X msg -296 700 \$1 30;
-#X obj -296 741 s~ noBlad;
 #X obj -296 617 loadbang;
 #X obj 355 429 hsl 70 15 1e-05 1000 1 0 empty empty Rot_Boost 2 8 0
-10 -203904 -1 -1 4600 1;
+10 -203904 -1 -1 5397 1;
 #X floatatom 651 476 0 0 0 0 - - -;
 #X obj 456 425 hsl 70 15 0 500 0 0 empty empty Horse_Power 2 8 0 10
--262144 -1 -1 4830 1;
+-262144 -1 -1 2484 1;
 #X obj -57 700 line~;
 #X msg -57 680 \$1 30;
 #X obj -57 743 s~ horseP;
@@ -109,7 +106,7 @@
 #X obj -281 475 s~ length;
 #X floatatom 76 564 0 0 0 0 - - -;
 #X obj 355 459 hsl 70 15 1e-09 0.01 1 0 empty empty Broad_Boost 2 8
-0 10 -204786 -1 -1 1700 1;
+0 10 -204786 -1 -1 1935 1;
 #X floatatom 577 612 0 0 0 0 - - -;
 #N canvas 370 406 514 342 andyEngine 0;
 #N canvas 260 36 528 837 engine 0;
@@ -251,7 +248,7 @@
 #X connect 16 0 15 1;
 #X restore 132 289 pd andyEngine;
 #X obj 356 488 hsl 70 15 0.1 2000 1 0 empty empty Engine_Boost 2 8
-0 10 -261234 -1 -1 3200 1;
+0 10 -261234 -1 -1 4401 1;
 #X obj -120 748 r myMet;
 #X obj -120 768 snapshot~;
 #X floatatom 497 496 6 0 0 0 - - -;
@@ -353,7 +350,7 @@
 #X text 240 576 Calculate the Azimuth and Elevation between the observer
 \, at the centre of coordinate system and point between propellors.
 Azimuth and elevation of the plane also calculated in.;
-#N canvas 68 223 656 584 centrePan 0;
+#N canvas 273 198 656 584 centrePan 0;
 #X obj 28 111 /~;
 #X obj 44 91 inlet~;
 #X obj 28 71 r~ PropX;
@@ -402,6 +399,10 @@
 #X obj 141 216 snapshot~;
 #X floatatom 141 238 0 0 0 0 - - -;
 #X msg 115 147 \$1 10;
+#X obj 273 442 hsl 128 15 0.1 0.9 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 0 1;
+#X obj 183 372 sig~ 1;
+#X obj 241 402 -~;
 #X connect 0 0 10 0;
 #X connect 1 0 0 1;
 #X connect 2 0 0 0;
@@ -441,7 +442,7 @@
 #X connect 28 0 29 0;
 #X connect 29 0 30 1;
 #X connect 30 0 32 0;
-#X connect 31 0 20 0;
+#X connect 31 0 48 1;
 #X connect 32 0 31 1;
 #X connect 35 0 39 1;
 #X connect 35 0 43 0;
@@ -451,6 +452,8 @@
 #X connect 42 0 43 0;
 #X connect 43 0 44 0;
 #X connect 45 0 35 0;
+#X connect 47 0 48 0;
+#X connect 48 0 20 0;
 #X restore 320 131 pd centrePan;
 #X obj 625 38 arccos~;
 #X obj 239 155 abs~;
@@ -842,6 +845,7 @@
 #X obj 220 555 outlet;
 #X obj 524 465 lop~ 1;
 #X obj 524 485 lop~ 1;
+#X obj 659 509 outlet~;
 #X connect 0 0 21 0;
 #X connect 1 0 8 0;
 #X connect 1 0 8 1;
@@ -898,7 +902,8 @@
 #X connect 49 0 50 0;
 #X connect 50 0 17 0;
 #X connect 50 0 46 0;
-#X restore 576 379 pd Angles2;
+#X connect 50 0 51 0;
+#X restore 284 102 pd Angles2;
 #X obj 593 137 hsl 80 20 0 360 0 0 empty empty Yaw(Azimuth) 2 10 0
 10 -232576 -1 -1 6409 1;
 #X floatatom 755 163 0 0 0 0 - - -;
@@ -921,11 +926,11 @@
 #X obj 590 205 s~ Yaw;
 #X obj 700 204 s~ Pitch;
 #X obj 806 202 s~ Roll;
-#X obj -233 736 s noBlad;
+#X obj -296 704 s noBlad;
 #X obj 576 422 r centrePan;
 #X floatatom 576 444 5 0 0 0 - - -;
 #X msg 538 166 312;
-#N canvas 231 67 1138 732 PropAzim 1;
+#N canvas 231 67 1138 732 PropAzim 0;
 #X obj 361 297 pack;
 #X obj 409 296 pack;
 #X obj 802 99 hsl 128 15 -500 500 0 0 empty empty x -2 -8 0 10 -262144
@@ -1164,7 +1169,7 @@
 #X obj 563 671 s p2;
 #X obj 563 690 s p3;
 #X obj 563 708 s p4;
-#X floatatom 576 400 0 0 0 0 - - -;
+#X floatatom 284 123 0 0 0 0 - - -;
 #X msg 744 688 0.001;
 #X msg 684 42 0;
 #X msg -284 528 1;
@@ -1217,7 +1222,7 @@
 #X obj 142 52 bng 20 250 50 0 empty empty 1 8 10 0 10 -204786 -1 -1
 ;
 #X obj -263 189 hsl 70 15 1 4 0 0 empty empty Props 2 8 0 10 -262144
--1 -1 0 1;
+-1 -1 1600 1;
 #X obj -265 229 i;
 #X floatatom -241 231 0 0 0 0 - - -;
 #X obj -266 168 loadbang;
@@ -1225,190 +1230,189 @@
 #X obj -265 208 + 0.5;
 #X obj -296 658 + 0.5;
 #X obj 142 171 OneProp;
-#X obj 55 169 OneProp;
+#X obj 172 96 r~ Yaw;
+#X obj 217 94 r~ Pitch;
 #X connect 0 0 1 0;
-#X connect 0 0 137 0;
+#X connect 0 0 134 0;
+#X connect 0 0 150 0;
+#X connect 0 0 136 0;
 #X connect 0 0 153 0;
-#X connect 0 0 139 0;
-#X connect 0 0 156 0;
-#X connect 0 0 161 0;
-#X connect 0 0 115 0;
-#X connect 1 0 152 0;
-#X connect 3 0 41 0;
-#X connect 3 0 68 0;
-#X connect 9 0 151 0;
+#X connect 0 0 158 0;
+#X connect 0 0 112 0;
+#X connect 1 0 149 0;
+#X connect 3 0 38 0;
+#X connect 3 0 65 0;
+#X connect 9 0 148 0;
 #X connect 10 0 6 0;
 #X connect 10 1 7 0;
 #X connect 11 0 10 0;
 #X connect 11 0 20 0;
 #X connect 12 0 11 0;
 #X connect 13 0 14 0;
-#X connect 13 0 44 0;
-#X connect 15 0 38 0;
+#X connect 13 0 41 0;
+#X connect 15 0 35 0;
 #X connect 16 0 17 0;
 #X connect 17 0 3 0;
-#X connect 18 0 60 0;
-#X connect 18 0 59 0;
-#X connect 18 0 155 0;
-#X connect 21 0 188 0;
+#X connect 18 0 57 0;
+#X connect 18 0 56 0;
+#X connect 18 0 152 0;
+#X connect 21 0 185 0;
 #X connect 22 0 23 0;
-#X connect 22 0 25 0;
-#X connect 22 0 122 0;
-#X connect 24 0 26 0;
-#X connect 25 0 24 0;
-#X connect 27 0 21 0;
-#X connect 28 0 29 0;
-#X connect 28 0 32 0;
-#X connect 28 0 150 0;
-#X connect 30 0 34 0;
-#X connect 31 0 33 0;
-#X connect 31 0 52 0;
-#X connect 32 0 31 0;
-#X connect 35 0 30 0;
-#X connect 36 0 46 0;
-#X connect 37 0 30 0;
-#X connect 38 0 13 0;
-#X connect 39 0 3 0;
+#X connect 22 0 119 0;
+#X connect 24 0 21 0;
+#X connect 25 0 26 0;
+#X connect 25 0 29 0;
+#X connect 25 0 147 0;
+#X connect 27 0 31 0;
+#X connect 28 0 30 0;
+#X connect 28 0 49 0;
+#X connect 29 0 28 0;
+#X connect 32 0 27 0;
+#X connect 33 0 43 0;
+#X connect 34 0 27 0;
+#X connect 35 0 13 0;
+#X connect 36 0 3 0;
+#X connect 37 0 39 0;
+#X connect 38 0 37 0;
 #X connect 40 0 42 0;
 #X connect 41 0 40 0;
-#X connect 43 0 45 0;
-#X connect 44 0 43 0;
-#X connect 47 0 48 0;
-#X connect 47 0 149 0;
-#X connect 50 0 61 0;
-#X connect 50 0 148 0;
-#X connect 51 0 52 0;
-#X connect 52 0 53 0;
-#X connect 52 0 56 0;
-#X connect 58 0 66 0;
-#X connect 60 0 63 0;
-#X connect 62 0 82 0;
-#X connect 63 0 64 0;
-#X connect 63 0 3 0;
-#X connect 63 0 4 0;
-#X connect 65 0 63 1;
-#X connect 65 1 63 0;
-#X connect 66 0 65 0;
-#X connect 66 0 18 0;
-#X connect 67 0 74 0;
-#X connect 68 0 67 0;
-#X connect 70 0 71 0;
+#X connect 44 0 45 0;
+#X connect 44 0 146 0;
+#X connect 47 0 58 0;
+#X connect 47 0 145 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X connect 49 0 53 0;
+#X connect 55 0 63 0;
+#X connect 57 0 60 0;
+#X connect 59 0 79 0;
+#X connect 60 0 61 0;
+#X connect 60 0 3 0;
+#X connect 60 0 4 0;
+#X connect 62 0 60 1;
+#X connect 62 1 60 0;
+#X connect 63 0 62 0;
+#X connect 63 0 18 0;
+#X connect 64 0 71 0;
+#X connect 65 0 64 0;
+#X connect 67 0 68 0;
+#X connect 69 0 70 0;
+#X connect 70 0 67 0;
+#X connect 71 0 66 0;
 #X connect 72 0 73 0;
-#X connect 73 0 70 0;
-#X connect 74 0 69 0;
+#X connect 73 0 74 0;
+#X connect 74 0 82 0;
 #X connect 75 0 76 0;
 #X connect 76 0 77 0;
-#X connect 77 0 85 0;
-#X connect 78 0 79 0;
-#X connect 79 0 80 0;
-#X connect 82 0 18 0;
-#X connect 83 0 79 0;
-#X connect 84 0 81 0;
-#X connect 84 0 163 0;
-#X connect 85 0 83 0;
-#X connect 86 0 28 0;
-#X connect 86 1 47 0;
-#X connect 86 2 50 0;
-#X connect 86 3 30 0;
-#X connect 87 0 91 0;
-#X connect 87 0 141 0;
-#X connect 88 0 92 0;
-#X connect 88 0 98 0;
-#X connect 89 0 93 0;
-#X connect 89 0 96 0;
-#X connect 90 0 161 0;
-#X connect 90 0 154 0;
-#X connect 94 0 99 0;
-#X connect 95 0 100 0;
-#X connect 96 0 95 0;
-#X connect 97 0 101 0;
-#X connect 98 0 97 0;
-#X connect 102 0 135 0;
-#X connect 103 0 109 0;
-#X connect 103 0 108 0;
-#X connect 105 0 106 0;
-#X connect 105 0 113 0;
-#X connect 107 0 119 0;
+#X connect 79 0 18 0;
+#X connect 80 0 76 0;
+#X connect 81 0 78 0;
+#X connect 81 0 160 0;
+#X connect 82 0 80 0;
+#X connect 83 0 25 0;
+#X connect 83 1 44 0;
+#X connect 83 2 47 0;
+#X connect 83 3 27 0;
+#X connect 84 0 88 0;
+#X connect 84 0 138 0;
+#X connect 85 0 89 0;
+#X connect 85 0 95 0;
+#X connect 86 0 90 0;
+#X connect 86 0 93 0;
+#X connect 87 0 158 0;
+#X connect 87 0 151 0;
+#X connect 91 0 96 0;
+#X connect 92 0 97 0;
+#X connect 93 0 92 0;
+#X connect 94 0 98 0;
+#X connect 95 0 94 0;
+#X connect 99 0 132 0;
+#X connect 99 1 186 3;
+#X connect 100 0 106 0;
+#X connect 100 0 105 0;
+#X connect 102 0 103 0;
+#X connect 102 0 110 0;
+#X connect 104 0 116 0;
+#X connect 105 0 104 0;
+#X connect 107 0 117 0;
 #X connect 108 0 107 0;
-#X connect 110 0 120 0;
-#X connect 111 0 110 0;
-#X connect 112 0 121 0;
-#X connect 113 0 112 0;
-#X connect 114 0 111 0;
-#X connect 114 0 104 0;
-#X connect 115 0 105 0;
-#X connect 116 0 110 0;
-#X connect 117 0 110 0;
-#X connect 118 0 110 0;
-#X connect 123 0 124 0;
-#X connect 125 0 107 0;
-#X connect 126 0 166 0;
-#X connect 126 0 165 0;
-#X connect 126 1 87 0;
-#X connect 126 2 88 0;
-#X connect 126 3 89 0;
-#X connect 126 3 168 0;
-#X connect 126 4 103 0;
+#X connect 109 0 118 0;
+#X connect 110 0 109 0;
+#X connect 111 0 108 0;
+#X connect 111 0 101 0;
+#X connect 112 0 102 0;
+#X connect 113 0 107 0;
+#X connect 114 0 107 0;
+#X connect 115 0 107 0;
+#X connect 120 0 121 0;
+#X connect 122 0 104 0;
+#X connect 123 0 163 0;
+#X connect 123 0 162 0;
+#X connect 123 1 84 0;
+#X connect 123 2 85 0;
+#X connect 123 3 86 0;
+#X connect 123 3 165 0;
+#X connect 123 4 100 0;
+#X connect 124 0 128 0;
+#X connect 125 0 129 0;
+#X connect 126 0 130 0;
 #X connect 127 0 131 0;
-#X connect 128 0 132 0;
-#X connect 129 0 133 0;
-#X connect 130 0 134 0;
-#X connect 137 0 114 0;
-#X connect 138 0 3 0;
-#X connect 139 0 88 0;
-#X connect 140 0 87 0;
-#X connect 141 0 94 0;
-#X connect 142 0 141 0;
+#X connect 134 0 111 0;
+#X connect 135 0 3 0;
+#X connect 136 0 85 0;
+#X connect 137 0 84 0;
+#X connect 138 0 91 0;
+#X connect 139 0 138 0;
+#X connect 140 0 138 0;
+#X connect 141 0 138 0;
+#X connect 142 0 95 0;
+#X connect 143 0 140 0;
 #X connect 143 0 141 0;
-#X connect 144 0 141 0;
-#X connect 145 0 98 0;
-#X connect 146 0 143 0;
-#X connect 146 0 144 0;
-#X connect 147 0 49 1;
-#X connect 151 0 11 0;
-#X connect 152 0 2 0;
-#X connect 153 0 103 0;
-#X connect 154 0 114 0;
-#X connect 155 0 49 0;
-#X connect 156 0 87 0;
-#X connect 157 0 89 0;
-#X connect 157 0 87 0;
-#X connect 158 0 88 0;
-#X connect 159 0 114 0;
-#X connect 160 0 103 0;
-#X connect 161 0 89 0;
-#X connect 164 0 84 0;
-#X connect 165 0 164 0;
-#X connect 166 0 167 0;
-#X connect 167 0 164 0;
-#X connect 169 0 189 0;
-#X connect 170 0 190 0;
-#X connect 171 0 190 0;
-#X connect 176 0 170 0;
-#X connect 176 0 169 0;
-#X connect 176 0 173 0;
-#X connect 176 0 175 0;
-#X connect 177 0 175 0;
-#X connect 177 0 172 0;
-#X connect 177 0 170 0;
-#X connect 177 0 169 0;
-#X connect 178 0 174 0;
+#X connect 144 0 46 1;
+#X connect 148 0 11 0;
+#X connect 149 0 2 0;
+#X connect 150 0 100 0;
+#X connect 151 0 111 0;
+#X connect 152 0 46 0;
+#X connect 153 0 84 0;
+#X connect 154 0 86 0;
+#X connect 154 0 84 0;
+#X connect 155 0 85 0;
+#X connect 156 0 111 0;
+#X connect 157 0 100 0;
+#X connect 158 0 86 0;
+#X connect 161 0 81 0;
+#X connect 162 0 161 0;
+#X connect 163 0 164 0;
+#X connect 164 0 161 0;
+#X connect 166 0 186 0;
+#X connect 173 0 167 0;
+#X connect 173 0 166 0;
+#X connect 173 0 170 0;
+#X connect 173 0 172 0;
+#X connect 174 0 172 0;
+#X connect 174 0 169 0;
+#X connect 174 0 167 0;
+#X connect 174 0 166 0;
+#X connect 175 0 171 0;
+#X connect 175 0 169 0;
+#X connect 175 0 167 0;
+#X connect 175 0 166 0;
+#X connect 176 0 177 0;
+#X connect 177 0 178 0;
+#X connect 177 1 173 0;
+#X connect 177 2 174 0;
+#X connect 177 3 175 0;
+#X connect 178 0 166 0;
+#X connect 178 0 168 0;
+#X connect 178 0 170 0;
 #X connect 178 0 172 0;
-#X connect 178 0 170 0;
-#X connect 178 0 169 0;
-#X connect 179 0 180 0;
+#X connect 179 0 184 0;
 #X connect 180 0 181 0;
-#X connect 180 1 176 0;
-#X connect 180 2 177 0;
-#X connect 180 3 178 0;
-#X connect 181 0 169 0;
-#X connect 181 0 171 0;
-#X connect 181 0 173 0;
-#X connect 181 0 175 0;
-#X connect 182 0 187 0;
-#X connect 183 0 184 0;
-#X connect 183 0 186 0;
-#X connect 185 0 182 0;
-#X connect 187 0 183 0;
-#X connect 188 0 22 0;
+#X connect 180 0 183 0;
+#X connect 182 0 179 0;
+#X connect 184 0 180 0;
+#X connect 185 0 22 0;
+#X connect 187 0 186 1;
+#X connect 188 0 186 2;
 #X coords 0 -1 1 1 500 400 2 50 400;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Propellor/PropTestD6.pd	Tue Feb 28 21:46:02 2017 +0000
@@ -0,0 +1,1414 @@
+#N canvas 176 36 1366 832 10;
+#X obj 405 16 loadbang;
+#X obj 405 38 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
+1;
+#X obj 405 79 s myMet;
+#X obj -251 527 hsl 70 15 0 2500 0 0 empty empty RPM 2 8 0 10 -262144
+-1 -1 5522 1;
+#X floatatom 76 540 0 0 0 0 - - -;
+#X obj -261 503 r thisTS;
+#X obj 224 414 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X obj 287 414 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
+#X text 185 406 Gain;
+#X obj 85 352 loadbang;
+#N canvas 928 252 313 396 opLevels 0;
+#X obj 83 210 dac~;
+#X obj 30 70 catch~ l;
+#X obj 128 70 catch~ r;
+#X obj 129 104 *~ 0.45;
+#X obj 30 104 *~ 0.45;
+#X obj 30 210 prvu~;
+#X obj 129 211 prvu~;
+#X obj 93 33 inlet;
+#X obj 30 239 outlet;
+#X obj 129 239 outlet;
+#X connect 1 0 4 0;
+#X connect 2 0 3 0;
+#X connect 3 0 6 0;
+#X connect 3 0 0 1;
+#X connect 4 0 5 0;
+#X connect 4 0 0 0;
+#X connect 5 0 8 0;
+#X connect 6 0 9 0;
+#X connect 7 0 4 1;
+#X connect 7 0 3 1;
+#X restore 223 371 pd opLevels;
+#X obj 77 426 hsl 100 25 0.01 1e+09 1 0 empty empty Gain 2 13 0 10
+-261682 -1 -66577 4200 1;
+#X obj 76 329 r GAIN;
+#X obj -278 417 hsl 70 15 0.1 3 0 0 empty empty Blade_Length 2 8 0
+10 -262144 -1 -1 1927 1;
+#X floatatom -220 440 0 0 0 0 - - -;
+#X obj -281 376 loadbang;
+#X obj -203 484 loadbang;
+#X msg -203 504 0;
+#X obj 78 509 hsl 100 20 0 1 0 0 empty empty Throttle 2 10 0 10 -204800
+-1 -1 7920 1;
+#X text 131 541 RPM;
+#X floatatom 74 459 0 0 0 0 - - -;
+#X obj -293 638 hsl 70 15 2 4 0 0 empty empty Blades 2 8 0 10 -262144
+-1 -1 0 1;
+#X obj -296 679 i;
+#X floatatom -271 680 0 0 0 0 - - -;
+#X obj -296 617 loadbang;
+#X obj 355 429 hsl 70 15 1e-05 1000 1 0 empty empty Rot_Boost 2 8 0
+10 -203904 -1 -1 5197 1;
+#X floatatom 651 476 0 0 0 0 - - -;
+#X obj 456 425 hsl 70 15 0 500 0 0 empty empty Horse_Power 2 8 0 10
+-262144 -1 -1 4830 1;
+#X obj -57 700 line~;
+#X msg -57 680 \$1 30;
+#X obj -57 743 s~ horseP;
+#X floatatom 496 459 0 0 0 0 - - -;
+#X obj -57 640 loadbang;
+#N canvas 345 218 373 219 dist 0;
+#X obj -154 38 *~;
+#X obj -98 40 *~;
+#X obj -42 38 *~;
+#X obj -113 63 +~;
+#X obj -113 87 +~;
+#X obj -113 109 sqrt~;
+#X obj -113 131 s~ dist;
+#X obj -61 110 r myMet;
+#X obj -61 130 snapshot~;
+#X floatatom -61 149 0 0 0 0 - - -;
+#X obj -13 150 outlet;
+#X obj -154 15 r~ PropZ;
+#X obj -98 15 r~ PropY;
+#X obj -42 14 r~ PropX;
+#X text -148 171 Distance from the centre of the coordinates system
+to the centre of the plane.;
+#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 5 0 6 0;
+#X connect 5 0 8 0;
+#X connect 7 0 8 0;
+#X connect 8 0 9 0;
+#X connect 8 0 10 0;
+#X connect 11 0 0 1;
+#X connect 11 0 0 0;
+#X connect 12 0 1 1;
+#X connect 12 0 1 0;
+#X connect 13 0 2 0;
+#X connect 13 0 2 1;
+#X restore 149 312 pd dist;
+#X msg 22 641 180;
+#X msg -281 396 0.91;
+#X msg -172 504 2000;
+#X obj -254 566 line~;
+#X msg -254 546 \$1 30;
+#X obj -254 587 s~ RPM;
+#X obj -281 455 line~;
+#X msg -281 435 \$1 30;
+#X obj -281 475 s~ length;
+#X floatatom 76 564 0 0 0 0 - - -;
+#X obj 355 459 hsl 70 15 1e-09 0.01 1 0 empty empty Broad_Boost 2 8
+0 10 -204786 -1 -1 2235 1;
+#X floatatom 577 612 0 0 0 0 - - -;
+#N canvas 370 406 514 342 andyEngine 0;
+#N canvas 260 36 528 837 engine 0;
+#X obj 155 769 outlet~;
+#X obj 215 428 delwrite~ e1b 50;
+#X obj 215 662 delwrite~ e2b 50;
+#X obj 99 581 +~;
+#X obj 53 702 s~ ewgfb1;
+#X obj 215 704 s~ ewgfb2;
+#X obj 52 364 r~ ewgfb2;
+#X obj 52 418 delwrite~ e1a 10;
+#X obj 53 659 delwrite~ e2a 10;
+#X obj 215 386 r~ ewgfb1;
+#X obj 59 184 *~;
+#X obj 4 202 sig~ 1;
+#X obj 22 231 /~;
+#X obj 59 205 +~ 1;
+#X obj 23 312 -~ 0.5;
+#X obj 153 99 noise~;
+#X obj 153 165 clip~ -0.5 0.5;
+#X obj 22 288 +~;
+#X obj 74 530 cos~;
+#X obj 74 508 -~ 0.25;
+#X obj 138 529 cos~;
+#X obj 138 507 -~ 0.25;
+#X obj 74 486 *~ 0.125;
+#X obj 138 485 *~ 0.125;
+#X obj 23 335 hip~ 30;
+#X obj 38 266 *~;
+#X obj 153 187 *~ 0.15;
+#X obj 74 556 *~ 0.17;
+#X obj 138 554 *~ 0.17;
+#X obj 52 385 *~ 0.6;
+#X obj 53 439 vd~ e1a 8;
+#X obj 215 450 vd~ e1b 9;
+#X obj 53 681 vd~ e2a 3;
+#X obj 215 683 vd~ e2b 6;
+#X obj 75 54 *~;
+#X obj 59 77 *~;
+#X obj 59 125 +~;
+#X obj 59 98 *~ -14;
+#X obj 106 99 *~ 14;
+#X obj 59 163 *~ 7;
+#X obj 59 2 inlet~;
+#X obj 59 23 phasor~;
+#X obj 153 143 *~ 12;
+#X obj 99 622 hip~ 12;
+#X obj 215 407 bp~ 200 2;
+#X obj 153 121 bp~ 300 5;
+#X obj 99 601 lop~ 100;
+#X obj 155 725 hip~ 100;
+#X obj 155 747 hip~ 100;
+#X connect 3 0 46 0;
+#X connect 6 0 29 0;
+#X connect 9 0 44 0;
+#X connect 10 0 13 0;
+#X connect 11 0 12 0;
+#X connect 12 0 25 0;
+#X connect 12 0 17 0;
+#X connect 13 0 12 1;
+#X connect 14 0 24 0;
+#X connect 15 0 45 0;
+#X connect 16 0 26 0;
+#X connect 17 0 14 0;
+#X connect 18 0 27 0;
+#X connect 19 0 18 0;
+#X connect 20 0 28 0;
+#X connect 21 0 20 0;
+#X connect 22 0 19 0;
+#X connect 23 0 21 0;
+#X connect 24 0 7 0;
+#X connect 25 0 17 1;
+#X connect 26 0 25 1;
+#X connect 27 0 3 0;
+#X connect 28 0 3 1;
+#X connect 29 0 7 0;
+#X connect 30 0 8 0;
+#X connect 30 0 22 0;
+#X connect 30 0 27 0;
+#X connect 31 0 2 0;
+#X connect 31 0 23 0;
+#X connect 31 0 28 0;
+#X connect 32 0 4 0;
+#X connect 33 0 5 0;
+#X connect 33 0 47 0;
+#X connect 34 0 35 1;
+#X connect 34 0 38 0;
+#X connect 35 0 37 0;
+#X connect 36 0 39 0;
+#X connect 37 0 36 0;
+#X connect 38 0 36 1;
+#X connect 39 0 10 0;
+#X connect 39 0 10 1;
+#X connect 40 0 41 0;
+#X connect 41 0 34 0;
+#X connect 41 0 34 1;
+#X connect 41 0 35 0;
+#X connect 42 0 16 0;
+#X connect 43 0 8 0;
+#X connect 43 0 2 0;
+#X connect 44 0 1 0;
+#X connect 45 0 42 0;
+#X connect 46 0 43 0;
+#X connect 47 0 48 0;
+#X connect 48 0 0 0;
+#X restore 178 116 pd engine;
+#X obj 178 73 + 1;
+#X obj 177 281 throw~ l;
+#X obj 204 258 throw~ r;
+#X obj 177 237 fcpan;
+#X obj 278 64 r~ dist;
+#X obj 263 40 sig~ 1;
+#X obj 263 111 /~;
+#X obj 178 170 *~;
+#X obj 178 33 inlet;
+#X floatatom 242 238 5 0 0 0 - - -;
+#X obj 278 87 *~;
+#X obj 178 93 lop~ 2;
+#X obj 178 53 * 40;
+#X obj 204 217 inlet;
+#X obj 178 201 *~ 1;
+#X obj 235 156 r motBoost;
+#X connect 0 0 8 0;
+#X connect 1 0 12 0;
+#X connect 4 0 2 0;
+#X connect 4 1 3 0;
+#X connect 5 0 11 0;
+#X connect 5 0 11 1;
+#X connect 6 0 7 0;
+#X connect 7 0 8 1;
+#X connect 8 0 15 0;
+#X connect 9 0 13 0;
+#X connect 11 0 7 1;
+#X connect 12 0 0 0;
+#X connect 13 0 1 0;
+#X connect 14 0 4 1;
+#X connect 14 0 10 0;
+#X connect 15 0 4 0;
+#X connect 16 0 15 1;
+#X restore 132 289 pd andyEngine;
+#X obj 356 488 hsl 70 15 0.1 2000 1 0 empty empty Engine_Boost 2 8
+0 10 -261234 -1 -1 4101 1;
+#X obj -120 748 r myMet;
+#X obj -120 768 snapshot~;
+#X floatatom 497 496 6 0 0 0 - - -;
+#X text 495 477 Current;
+#X text 495 441 Maximum;
+#X floatatom -51 786 0 0 0 0 - - -;
+#X text 131 562 Distance;
+#X obj -92 385 r thisThro;
+#X obj -9 532 s throt;
+#X obj -71 514 * 2500;
+#X floatatom 677 599 0 0 0 0 - - -;
+#X obj -73 335 loadbang;
+#X obj -104 494 +;
+#X floatatom -122 565 5 0 0 0 - - -;
+#X obj -110 442 t f b;
+#X obj -109 420 * 0.8;
+#X obj -191 636 line~;
+#X msg -191 616 \$1 30;
+#X obj -191 677 s~ planeSpeed;
+#X obj 585 783 metro 10;
+#X obj 585 805 s flyMet;
+#X obj 586 748 bng 25 250 50 0 empty empty F 11 11 0 10 -204786 -1
+-1;
+#X obj 613 748 tgl 25 0 empty empty empty 17 7 0 10 -204786 -4034 -4034
+0 1;
+#X obj -191 656 *~ 0.006;
+#X obj 747 560 noise~;
+#X obj 747 582 lop~ 1;
+#X obj 748 604 lop~ 1;
+#X obj 795 667 r myMet;
+#X obj 795 687 snapshot~;
+#X floatatom 795 707 0 0 0 0 - - -;
+#X obj 728 715 s thisThro;
+#X msg -42 355 0.8;
+#X obj 764 646 +~ 0.7;
+#X obj 752 480 hsl 100 20 0 1 0 0 empty empty Throttle 2 10 0 10 -204800
+-1 -1 9900 1;
+#X obj 747 624 *~ 0.8;
+#N canvas 819 327 343 198 startUp 0;
+#X obj 245 129 outlet;
+#X obj 245 85 loadbang;
+#X msg 245 105 350;
+#X obj 182 124 outlet;
+#X obj 182 83 loadbang;
+#X msg 182 103 36;
+#X obj 35 116 outlet;
+#X obj 36 73 loadbang;
+#X msg 36 93 10.6;
+#X obj 114 120 outlet;
+#X obj 114 80 loadbang;
+#X msg 114 100 2.5e-05;
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 4 0 5 0;
+#X connect 5 0 3 0;
+#X connect 7 0 8 0;
+#X connect 8 0 6 0;
+#X connect 10 0 11 0;
+#X connect 11 0 9 0;
+#X restore 348 378 pd startUp;
+#X obj 444 249 hsl 100 20 -500 500 0 0 empty empty PropX 6 10 0 10
+-228856 -1 -1 3960 1;
+#X obj 553 247 hsl 100 20 -500 500 0 0 empty empty PropY 6 10 0 10
+-228856 -1 -1 2475 1;
+#X obj 395 144 vsl 20 100 0 500 0 0 empty empty PropZ 0 -9 0 10 -228856
+-1 -1 1980 1;
+#X obj 477 102 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X floatatom 486 282 0 0 0 0 - - -;
+#X floatatom 597 273 0 0 0 0 - - -;
+#X floatatom 399 254 0 0 0 0 - - -;
+#X obj 441 295 line~;
+#X obj 383 294 line~;
+#X msg 383 274 \$1 30;
+#X obj 550 291 line~;
+#X msg 550 271 \$1 30;
+#X obj 441 315 s~ PropX;
+#X obj 383 315 s~ PropZ;
+#X obj 550 312 s~ PropY;
+#N canvas 0 38 947 675 Angles2 1;
+#X obj 239 129 r~ PropX;
+#X obj 269 39 r~ PropZ;
+#X obj 254 -5 r~ dist;
+#X obj 640 58 r~ Pitch;
+#X obj 336 195 r~ Yaw;
+#X obj 239 197 arccos~;
+#X obj 239 175 /~;
+#X obj 254 19 *~;
+#X obj 269 64 *~;
+#X obj 254 85 -~;
+#X obj 254 107 sqrt~;
+#X obj 708 77 r myMet;
+#X obj 708 97 snapshot~;
+#X floatatom 708 120 0 0 0 0 - - -;
+#X obj 625 17 /~;
+#X obj 625 79 +~;
+#X obj 625 101 s~ planeElev;
+#X obj 524 508 s~ planeAzim;
+#X text 240 576 Calculate the Azimuth and Elevation between the observer
+\, at the centre of coordinate system and point between propellors.
+Azimuth and elevation of the plane also calculated in.;
+#N canvas 273 198 656 584 centrePan 1;
+#X obj 28 111 /~;
+#X obj 44 91 inlet~;
+#X obj 28 71 r~ PropX;
+#X obj 62 24 r~ PropY;
+#X obj 115 23 r myMet;
+#X obj 115 43 snapshot~;
+#X obj 115 65 < 0;
+#X obj 115 126 * -1;
+#X obj 115 85 * 2;
+#X obj 115 105 - 1;
+#X obj 28 132 arccos~;
+#X obj 235 24 r myMet;
+#X obj 235 44 snapshot~;
+#X obj 235 66 < 0;
+#X obj 235 127 * -1;
+#X obj 182 25 r~ PropX;
+#X obj 235 106 - 1;
+#X obj 235 86 * 1;
+#X obj 28 219 spigot~;
+#X obj 170 425 r myMet;
+#X obj 170 446 snapshot~;
+#X floatatom 170 468 0 0 0 0 - - -;
+#X obj 28 175 /~ 180;
+#X obj 28 198 +~ 0.5;
+#X obj 28 239 abs~;
+#X obj 28 260 spigot~;
+#X obj 28 280 -~ 2;
+#X obj 28 300 *~ -1;
+#X obj 28 320 +~ 0;
+#X obj 28 341 spigot~;
+#X obj 78 378 +~;
+#X obj 63 422 +~;
+#X obj 78 401 spigot~;
+#X obj 91 469 s centrePan;
+#X obj 115 167 line~;
+#X obj 331 354 r myMet;
+#X obj 331 375 snapshot~;
+#X floatatom 331 397 0 0 0 0 - - -;
+#X obj 28 154 *~;
+#X floatatom 288 171 0 0 0 0 - - -;
+#X floatatom 170 135 0 0 0 0 - - -;
+#X obj 141 195 r myMet;
+#X obj 141 216 snapshot~;
+#X floatatom 141 238 0 0 0 0 - - -;
+#X msg 115 147 \$1 10;
+#X obj 273 442 hsl 128 15 0.1 0.9 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 0 1;
+#X text 208 230 Calculating the pan value between the observer \, static
+at the centre of the coordinates system and facing direct up the x
+axis.;
+#X connect 0 0 10 0;
+#X connect 1 0 0 1;
+#X connect 2 0 0 0;
+#X connect 3 0 5 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 8 0;
+#X connect 6 0 25 1;
+#X connect 6 0 29 1;
+#X connect 7 0 44 0;
+#X connect 7 0 40 0;
+#X connect 8 0 9 0;
+#X connect 9 0 7 0;
+#X connect 10 0 38 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 13 0 17 0;
+#X connect 14 0 18 1;
+#X connect 14 0 32 1;
+#X connect 14 0 39 0;
+#X connect 15 0 12 0;
+#X connect 16 0 14 0;
+#X connect 17 0 16 0;
+#X connect 18 0 24 0;
+#X connect 18 1 31 0;
+#X connect 18 1 36 0;
+#X connect 19 0 20 0;
+#X connect 20 0 21 0;
+#X connect 20 0 33 0;
+#X connect 22 0 23 0;
+#X connect 23 0 18 0;
+#X connect 24 0 25 0;
+#X connect 25 0 26 0;
+#X connect 25 1 30 0;
+#X connect 26 0 27 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 29 0 30 1;
+#X connect 30 0 32 0;
+#X connect 31 0 20 0;
+#X connect 32 0 31 1;
+#X connect 34 0 38 1;
+#X connect 34 0 42 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
+#X connect 38 0 22 0;
+#X connect 41 0 42 0;
+#X connect 42 0 43 0;
+#X connect 44 0 34 0;
+#X restore 320 131 pd centrePan;
+#X obj 625 38 arccos~;
+#X obj 239 155 abs~;
+#X obj 647 167 r~ Yaw;
+#X obj 689 167 r myMet;
+#X obj 647 187 snapshot~;
+#X floatatom 676 209 0 0 0 0 - - -;
+#X obj 647 209 > 0;
+#X obj 108 388 r myMet;
+#X obj 108 408 snapshot~;
+#X floatatom 108 431 0 0 0 0 - - -;
+#X obj 96 113 r myMet;
+#X obj 96 133 snapshot~;
+#X floatatom 96 156 0 0 0 0 - - -;
+#N canvas 20 503 246 189 Q1 0;
+#X obj 73 40 inlet~;
+#X obj 58 16 sig~ 180;
+#X obj 84 64 inlet~;
+#X obj 58 64 -~;
+#X obj 69 88 +~;
+#X obj 69 113 outlet~;
+#X text 15 140 Calculate first step azimuth angle;
+#X connect 0 0 3 1;
+#X connect 1 0 3 0;
+#X connect 2 0 4 1;
+#X connect 3 0 4 0;
+#X connect 4 0 5 0;
+#X restore 224 321 pd Q1;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X obj 64 40 r~ PropX;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 169 69 r~ PropY;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X connect 0 0 11 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 0 2 0;
+#X connect 5 0 4 0;
+#X connect 5 0 11 1;
+#X connect 6 0 7 0;
+#X connect 7 0 9 0;
+#X connect 9 0 8 0;
+#X connect 9 0 12 1;
+#X connect 9 0 13 1;
+#X connect 9 0 14 1;
+#X connect 9 0 15 1;
+#X connect 10 0 7 0;
+#X connect 11 0 14 0;
+#X connect 11 0 15 0;
+#X connect 11 1 12 0;
+#X connect 11 1 13 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 14 1 18 0;
+#X connect 15 0 19 0;
+#X restore 224 345 pd QuadSelect;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X obj 64 40 r~ PropX;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 169 69 r~ PropY;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X connect 0 0 11 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 0 2 0;
+#X connect 5 0 4 0;
+#X connect 5 0 11 1;
+#X connect 6 0 7 0;
+#X connect 7 0 9 0;
+#X connect 9 0 8 0;
+#X connect 9 0 12 1;
+#X connect 9 0 13 1;
+#X connect 9 0 14 1;
+#X connect 9 0 15 1;
+#X connect 10 0 7 0;
+#X connect 11 0 14 0;
+#X connect 11 0 15 0;
+#X connect 11 1 12 0;
+#X connect 11 1 13 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 14 1 18 0;
+#X connect 15 0 19 0;
+#X restore 322 349 pd QuadSelect;
+#N canvas 20 503 246 189 Q2 0;
+#X obj 73 40 inlet~;
+#X obj 58 16 sig~ 180;
+#X obj 84 64 inlet~;
+#X obj 58 64 -~;
+#X obj 69 113 outlet~;
+#X text 15 140 Calculate first step azimuth angle;
+#X obj 69 88 -~;
+#X connect 0 0 3 1;
+#X connect 1 0 3 0;
+#X connect 2 0 6 1;
+#X connect 3 0 6 0;
+#X connect 6 0 4 0;
+#X restore 322 322 pd Q2;
+#X obj 332 377 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X obj 64 40 r~ PropX;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 169 69 r~ PropY;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X connect 0 0 11 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 0 2 0;
+#X connect 5 0 4 0;
+#X connect 5 0 11 1;
+#X connect 6 0 7 0;
+#X connect 7 0 9 0;
+#X connect 9 0 8 0;
+#X connect 9 0 12 1;
+#X connect 9 0 13 1;
+#X connect 9 0 14 1;
+#X connect 9 0 15 1;
+#X connect 10 0 7 0;
+#X connect 11 0 14 0;
+#X connect 11 0 15 0;
+#X connect 11 1 12 0;
+#X connect 11 1 13 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 14 1 18 0;
+#X connect 15 0 19 0;
+#X restore 504 349 pd QuadSelect;
+#X obj 451 374 +~;
+#N canvas 181 143 517 300 QuadSelect 0;
+#X obj 25 18 inlet~;
+#X obj 126 41 r myMet;
+#X obj 64 61 snapshot~;
+#X obj 64 40 r~ PropX;
+#X floatatom 98 87 5 0 0 0 - - -;
+#X obj 64 83 > 0;
+#X obj 231 70 r myMet;
+#X obj 169 90 snapshot~;
+#X floatatom 203 116 5 0 0 0 - - -;
+#X obj 169 112 > 0;
+#X obj 169 69 r~ PropY;
+#X obj 25 104 spigot~;
+#X obj -201 179 spigot~;
+#X obj -100 178 spigot~;
+#X obj 127 172 spigot~;
+#X obj 224 172 spigot~;
+#X obj -162 200 outlet~;
+#X obj -100 200 outlet~;
+#X obj 166 193 outlet~;
+#X obj 224 193 outlet~;
+#X text -82 259 Selects which quadrant the plane is flying in;
+#X connect 0 0 11 0;
+#X connect 1 0 2 0;
+#X connect 2 0 5 0;
+#X connect 3 0 2 0;
+#X connect 5 0 4 0;
+#X connect 5 0 11 1;
+#X connect 6 0 7 0;
+#X connect 7 0 9 0;
+#X connect 9 0 8 0;
+#X connect 9 0 12 1;
+#X connect 9 0 13 1;
+#X connect 9 0 14 1;
+#X connect 9 0 15 1;
+#X connect 10 0 7 0;
+#X connect 11 0 14 0;
+#X connect 11 0 15 0;
+#X connect 11 1 12 0;
+#X connect 11 1 13 0;
+#X connect 12 1 16 0;
+#X connect 13 0 17 0;
+#X connect 14 1 18 0;
+#X connect 15 0 19 0;
+#X restore 416 349 pd QuadSelect;
+#X obj 564 376 +~;
+#N canvas 20 503 246 189 Q4 0;
+#X obj 69 40 inlet~;
+#X obj 84 64 inlet~;
+#X obj 69 113 outlet~;
+#X text 15 140 Calculate first step azimuth angle;
+#X obj 69 88 +~;
+#X connect 0 0 4 0;
+#X connect 1 0 4 1;
+#X connect 4 0 2 0;
+#X restore 417 322 pd Q4;
+#N canvas 20 503 246 189 Q3 0;
+#X obj 69 40 inlet~;
+#X obj 84 64 inlet~;
+#X obj 69 113 outlet~;
+#X text 15 140 Calculate first step azimuth angle;
+#X obj 69 88 -~;
+#X connect 0 0 4 0;
+#X connect 1 0 4 1;
+#X connect 4 0 2 0;
+#X restore 503 320 pd Q3;
+#N canvas 24 23 1134 494 corAngle 0;
+#X obj 606 27 inlet~;
+#X obj 632 116 spigot~;
+#X obj 671 52 r myMet;
+#X obj 672 74 snapshot~;
+#X obj 411 128 r myMet;
+#X obj 411 149 snapshot~;
+#X obj 411 169 > 180;
+#X obj 672 94 > 0;
+#X obj 671 160 spigot~;
+#X obj 710 96 r myMet;
+#X obj 711 118 snapshot~;
+#X obj 720 312 +~;
+#X obj 859 136 spigot~;
+#X obj 898 72 r myMet;
+#X obj 899 94 snapshot~;
+#X obj 451 217 spigot~;
+#X obj 490 153 r myMet;
+#X obj 491 175 snapshot~;
+#X obj 412 194 spigot~;
+#X obj 838 99 -~ 360;
+#X obj 248 120 r myMet;
+#X obj 248 141 snapshot~;
+#X obj 288 209 spigot~;
+#X obj 327 145 r myMet;
+#X obj 328 167 snapshot~;
+#X obj 249 186 spigot~;
+#X obj 327 123 *~ -1;
+#X obj 492 107 sig~ 360;
+#X obj 492 128 -~;
+#X obj 51 127 r myMet;
+#X obj 51 148 snapshot~;
+#X obj 91 216 spigot~;
+#X obj 130 152 r myMet;
+#X obj 131 174 snapshot~;
+#X obj 52 193 spigot~;
+#X obj 132 106 sig~ 360;
+#X obj 248 161 > -180;
+#X obj 51 168 > -360;
+#X obj 132 127 +~;
+#X obj 315 277 +~;
+#X obj 471 310 +~;
+#X obj 862 252 +~;
+#X obj 840 383 outlet~;
+#X obj 119 342 r myMet;
+#X obj 119 362 snapshot~;
+#X floatatom 119 385 0 0 0 0 - - -;
+#X obj 210 339 r myMet;
+#X obj 210 359 snapshot~;
+#X floatatom 210 382 0 0 0 0 - - -;
+#X obj 316 352 r myMet;
+#X obj 316 372 snapshot~;
+#X floatatom 316 395 0 0 0 0 - - -;
+#X obj 396 345 r myMet;
+#X obj 396 365 snapshot~;
+#X floatatom 396 388 0 0 0 0 - - -;
+#X obj 472 348 r myMet;
+#X obj 472 368 snapshot~;
+#X floatatom 472 391 0 0 0 0 - - -;
+#X obj 131 194 <= -180;
+#X obj 328 187 <= 0;
+#X obj 491 195 <= 360;
+#X obj 711 138 <= 180;
+#X obj 899 114 >= 360;
+#X connect 0 0 1 0;
+#X connect 0 0 3 0;
+#X connect 0 0 10 0;
+#X connect 0 0 17 0;
+#X connect 0 0 5 0;
+#X connect 0 0 14 0;
+#X connect 0 0 19 0;
+#X connect 0 0 28 1;
+#X connect 0 0 26 0;
+#X connect 0 0 38 1;
+#X connect 0 0 30 0;
+#X connect 0 0 24 0;
+#X connect 0 0 21 0;
+#X connect 0 0 33 0;
+#X connect 1 1 8 0;
+#X connect 2 0 3 0;
+#X connect 3 0 7 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 0;
+#X connect 6 0 18 1;
+#X connect 7 0 1 1;
+#X connect 8 1 11 0;
+#X connect 8 1 53 0;
+#X connect 9 0 10 0;
+#X connect 10 0 61 0;
+#X connect 11 0 41 1;
+#X connect 12 1 41 0;
+#X connect 12 1 56 0;
+#X connect 13 0 14 0;
+#X connect 14 0 62 0;
+#X connect 15 1 40 0;
+#X connect 15 1 50 0;
+#X connect 16 0 17 0;
+#X connect 17 0 60 0;
+#X connect 18 1 15 0;
+#X connect 19 0 12 0;
+#X connect 20 0 21 0;
+#X connect 21 0 36 0;
+#X connect 22 1 39 0;
+#X connect 22 1 47 0;
+#X connect 23 0 24 0;
+#X connect 24 0 59 0;
+#X connect 25 1 22 0;
+#X connect 26 0 25 0;
+#X connect 27 0 28 0;
+#X connect 28 0 18 0;
+#X connect 29 0 30 0;
+#X connect 30 0 37 0;
+#X connect 31 1 39 1;
+#X connect 31 1 44 0;
+#X connect 32 0 33 0;
+#X connect 33 0 58 0;
+#X connect 34 1 31 0;
+#X connect 35 0 38 0;
+#X connect 36 0 25 1;
+#X connect 37 0 34 1;
+#X connect 38 0 34 0;
+#X connect 39 0 40 1;
+#X connect 40 0 11 1;
+#X connect 41 0 42 0;
+#X connect 43 0 44 0;
+#X connect 44 0 45 0;
+#X connect 46 0 47 0;
+#X connect 47 0 48 0;
+#X connect 49 0 50 0;
+#X connect 50 0 51 0;
+#X connect 52 0 53 0;
+#X connect 53 0 54 0;
+#X connect 55 0 56 0;
+#X connect 56 0 57 0;
+#X connect 58 0 31 1;
+#X connect 59 0 22 1;
+#X connect 60 0 15 1;
+#X connect 61 0 8 1;
+#X connect 62 0 12 1;
+#X restore 524 445 pd corAngle;
+#X obj 116 489 r myMet;
+#X obj 116 509 snapshot~;
+#X floatatom 116 532 0 0 0 0 - - -;
+#X obj 220 555 outlet;
+#X obj 524 465 lop~ 1;
+#X obj 524 485 lop~ 1;
+#X obj 659 509 outlet~;
+#X connect 0 0 21 0;
+#X connect 1 0 8 0;
+#X connect 1 0 8 1;
+#X connect 2 0 7 0;
+#X connect 2 0 7 1;
+#X connect 2 0 14 1;
+#X connect 3 0 15 1;
+#X connect 4 0 33 1;
+#X connect 4 0 36 1;
+#X connect 4 0 42 1;
+#X connect 4 0 43 1;
+#X connect 5 0 33 0;
+#X connect 5 0 36 0;
+#X connect 5 0 42 0;
+#X connect 5 0 43 0;
+#X connect 6 0 5 0;
+#X connect 7 0 9 0;
+#X connect 8 0 9 1;
+#X connect 9 0 10 0;
+#X connect 10 0 6 1;
+#X connect 10 0 14 0;
+#X connect 10 0 19 0;
+#X connect 11 0 12 0;
+#X connect 12 0 13 0;
+#X connect 14 0 20 0;
+#X connect 15 0 12 0;
+#X connect 15 0 16 0;
+#X connect 20 0 15 0;
+#X connect 21 0 6 0;
+#X connect 22 0 24 0;
+#X connect 23 0 24 0;
+#X connect 24 0 26 0;
+#X connect 26 0 25 0;
+#X connect 27 0 28 0;
+#X connect 28 0 29 0;
+#X connect 30 0 31 0;
+#X connect 31 0 32 0;
+#X connect 33 0 34 0;
+#X connect 34 0 37 0;
+#X connect 35 1 37 1;
+#X connect 36 0 35 0;
+#X connect 37 0 39 0;
+#X connect 38 3 41 1;
+#X connect 39 0 41 0;
+#X connect 40 2 39 1;
+#X connect 41 0 28 0;
+#X connect 41 0 44 0;
+#X connect 42 0 40 0;
+#X connect 43 0 38 0;
+#X connect 44 0 49 0;
+#X connect 45 0 46 0;
+#X connect 46 0 47 0;
+#X connect 46 0 48 0;
+#X connect 49 0 50 0;
+#X connect 50 0 17 0;
+#X connect 50 0 46 0;
+#X connect 50 0 51 0;
+#X restore 284 102 pd Angles2;
+#X obj 593 137 hsl 80 20 0 360 0 0 empty empty Yaw(Azimuth) 2 10 0
+10 -232576 -1 -1 6409 1;
+#X floatatom 755 163 0 0 0 0 - - -;
+#X obj 809 137 hsl 80 20 -180 180 0 0 empty empty Roll 2 10 0 10 -232576
+-1 -1 3950 1;
+#X floatatom 863 165 0 0 0 0 - - -;
+#X obj 590 184 line~;
+#X msg 590 164 \$1 30;
+#X floatatom 641 162 0 0 0 0 - - -;
+#X obj 700 183 line~;
+#X msg 700 163 \$1 30;
+#X obj 806 181 line~;
+#X msg 806 161 \$1 30;
+#X obj 700 76 vsl 25 80 90 -90 0 0 empty empty Pitch(Elevation) 0 -9
+0 10 -232576 -1 -1 3950 1;
+#X msg 806 114 0;
+#X msg 742 100 0 5000;
+#X msg 742 121 -1 5000;
+#X msg 742 141 0 5000;
+#X obj 590 205 s~ Yaw;
+#X obj 700 204 s~ Pitch;
+#X obj 806 202 s~ Roll;
+#X obj -296 704 s noBlad;
+#X obj 576 422 r centrePan;
+#X floatatom 576 444 5 0 0 0 - - -;
+#X msg 538 166 312;
+#N canvas 231 67 1138 732 PropAzim 0;
+#X obj 361 297 pack;
+#X obj 409 296 pack;
+#X obj 802 99 hsl 128 15 -500 500 0 0 empty empty x -2 -8 0 10 -262144
+-1 -1 5080 1;
+#X obj 793 141 hsl 128 15 -500 500 0 0 empty empty y -2 -8 0 10 -262144
+-1 -1 3175 1;
+#X obj 361 273 unpack f f f;
+#X obj 128 394 <;
+#X floatatom 127 418 0 0 0 0 - - -;
+#X obj 161 394 <;
+#X floatatom 160 418 0 0 0 0 - - -;
+#X msg 647 196 \$1 30;
+#X obj 647 218 line~;
+#X msg 733 194 \$1 30;
+#X obj 733 216 line~;
+#X msg 691 195 \$1 30;
+#X obj 691 217 line~;
+#X msg 772 194 \$1 30;
+#X obj 772 216 line~;
+#X obj 646 248 -~;
+#X obj 733 237 -~;
+#X obj 631 331 /~;
+#X obj 824 322 r myMet;
+#X obj 824 342 snapshot~;
+#X floatatom 824 365 0 0 0 0 - - -;
+#X obj 513 423 +~ 180;
+#X obj 584 444 -~;
+#X obj 513 492 spigot~;
+#X obj 513 517 spigot~;
+#X obj 584 493 spigot~;
+#X obj 584 518 spigot~;
+#X obj 654 494 spigot~;
+#X obj 654 518 spigot~;
+#X obj 725 495 spigot~;
+#X obj 725 518 spigot~;
+#X obj 569 542 +~;
+#X obj 678 541 +~;
+#X obj 710 542 +~;
+#X obj 753 573 r myMet;
+#X obj 753 593 snapshot~;
+#X floatatom 753 616 0 0 0 0 - - -;
+#X msg 102 184 30 200;
+#X msg 131 227 450 -300;
+#X floatatom 794 166 0 0 0 0 - - -;
+#X floatatom 810 118 0 0 0 0 - - -;
+#X msg 234 142 240 -400 12000;
+#X msg 284 191 -450 -100 20000;
+#X msg 93 72 1;
+#X msg 128 72 2;
+#X msg 160 73 3;
+#X msg 195 73 4;
+#X obj 93 99 select 1 2 3 4;
+#X obj 132 146 delay 10;
+#X obj 93 42 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 127 43 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 165 46 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 199 47 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 166 168 delay 10;
+#X obj 186 191 delay 10;
+#X obj 631 351 arccos~;
+#X obj 646 269 *~;
+#X obj 733 258 *~;
+#X obj 646 291 +~;
+#X obj 646 310 sqrt~;
+#X obj 648 584 r myMet;
+#X obj 648 604 snapshot~;
+#X floatatom 648 627 0 0 0 0 - - -;
+#X obj 549 579 r myMet;
+#X obj 549 599 snapshot~;
+#X floatatom 549 622 0 0 0 0 - - -;
+#X obj 584 421 sig~ 180;
+#X obj 654 444 sig~ 360;
+#X obj 654 468 -~;
+#X obj 616 311 abs~;
+#X obj 878 611 outlet;
+#X obj 416 410 outlet;
+#X obj 359 408 outlet;
+#X obj 93 19 r p1;
+#X obj 127 19 r p2;
+#X obj 165 22 r p3;
+#X obj 199 23 r p4;
+#X msg 114 206 100 200;
+#X msg 264 166 -100 -50 20000;
+#X obj 258 75 outlet;
+#X obj 143 271 unpack f f f;
+#X obj 361 320 line;
+#X obj 409 318 line;
+#X obj 538 180 outlet;
+#X floatatom 608 157 0 0 0 0 - - -;
+#X obj 538 150 line;
+#X msg 581 115 3;
+#X obj 432 122 delay 15000;
+#X msg 566 73 100 5000;
+#X msg 143 249 -250 120;
+#X obj 220 213 delay 4000;
+#X msg 314 215 -100 -250 16000;
+#X connect 0 0 83 0;
+#X connect 1 0 84 0;
+#X connect 2 0 42 0;
+#X connect 3 0 41 0;
+#X connect 4 0 0 0;
+#X connect 4 0 5 0;
+#X connect 4 0 13 0;
+#X connect 4 1 1 0;
+#X connect 4 1 7 0;
+#X connect 4 1 15 0;
+#X connect 4 2 0 1;
+#X connect 4 2 1 1;
+#X connect 5 0 6 0;
+#X connect 5 0 25 1;
+#X connect 5 0 27 1;
+#X connect 5 0 29 1;
+#X connect 5 0 31 1;
+#X connect 7 0 8 0;
+#X connect 7 0 26 1;
+#X connect 7 0 28 1;
+#X connect 7 0 30 1;
+#X connect 7 0 32 1;
+#X connect 9 0 10 0;
+#X connect 10 0 17 0;
+#X connect 11 0 12 0;
+#X connect 12 0 18 0;
+#X connect 13 0 14 0;
+#X connect 14 0 17 1;
+#X connect 15 0 16 0;
+#X connect 16 0 18 1;
+#X connect 17 0 58 0;
+#X connect 17 0 58 1;
+#X connect 17 0 71 0;
+#X connect 18 0 59 1;
+#X connect 18 0 59 0;
+#X connect 19 0 57 0;
+#X connect 20 0 21 0;
+#X connect 21 0 22 0;
+#X connect 23 0 25 0;
+#X connect 24 0 27 0;
+#X connect 24 0 66 0;
+#X connect 25 1 26 0;
+#X connect 26 1 33 0;
+#X connect 27 1 28 0;
+#X connect 28 0 33 1;
+#X connect 29 0 30 0;
+#X connect 30 1 34 1;
+#X connect 31 0 32 0;
+#X connect 32 0 35 1;
+#X connect 33 0 34 0;
+#X connect 34 0 35 0;
+#X connect 35 0 37 0;
+#X connect 36 0 37 0;
+#X connect 37 0 38 0;
+#X connect 37 0 72 0;
+#X connect 39 0 82 0;
+#X connect 40 0 82 0;
+#X connect 43 0 4 0;
+#X connect 44 0 4 0;
+#X connect 45 0 49 0;
+#X connect 46 0 49 0;
+#X connect 47 0 49 0;
+#X connect 48 0 49 0;
+#X connect 49 0 39 0;
+#X connect 49 0 50 0;
+#X connect 49 1 55 0;
+#X connect 49 1 79 0;
+#X connect 49 2 56 0;
+#X connect 49 2 40 0;
+#X connect 49 3 91 0;
+#X connect 49 3 88 0;
+#X connect 49 3 89 0;
+#X connect 49 3 92 0;
+#X connect 50 0 43 0;
+#X connect 51 0 45 0;
+#X connect 52 0 46 0;
+#X connect 53 0 47 0;
+#X connect 54 0 48 0;
+#X connect 54 0 81 0;
+#X connect 55 0 80 0;
+#X connect 56 0 44 0;
+#X connect 57 0 31 0;
+#X connect 57 0 24 1;
+#X connect 57 0 23 0;
+#X connect 57 0 70 1;
+#X connect 57 0 21 0;
+#X connect 58 0 60 0;
+#X connect 59 0 60 1;
+#X connect 60 0 61 0;
+#X connect 61 0 19 1;
+#X connect 62 0 63 0;
+#X connect 63 0 64 0;
+#X connect 65 0 66 0;
+#X connect 66 0 67 0;
+#X connect 68 0 24 0;
+#X connect 69 0 70 0;
+#X connect 70 0 29 0;
+#X connect 70 0 63 0;
+#X connect 71 0 19 0;
+#X connect 75 0 51 0;
+#X connect 76 0 52 0;
+#X connect 77 0 53 0;
+#X connect 78 0 54 0;
+#X connect 79 0 82 0;
+#X connect 80 0 4 0;
+#X connect 82 0 2 0;
+#X connect 82 0 5 1;
+#X connect 82 0 9 0;
+#X connect 82 0 83 0;
+#X connect 82 1 3 0;
+#X connect 82 1 7 1;
+#X connect 82 1 11 0;
+#X connect 82 1 84 0;
+#X connect 83 0 74 0;
+#X connect 83 0 2 0;
+#X connect 84 0 73 0;
+#X connect 84 0 3 0;
+#X connect 87 0 85 0;
+#X connect 87 0 86 0;
+#X connect 88 0 87 0;
+#X connect 89 0 90 0;
+#X connect 90 0 87 0;
+#X connect 91 0 82 0;
+#X connect 92 0 93 0;
+#X connect 93 0 4 0;
+#X restore 506 69 pd PropAzim;
+#X obj 336 607 bng 25 250 50 0 empty empty 1 11 11 0 10 -262130 -1
+-1;
+#X obj 373 607 bng 25 250 50 0 empty empty 2 11 11 0 10 -262130 -1
+-1;
+#X obj 410 607 bng 25 250 50 0 empty empty 3 11 11 0 10 -262130 -1
+-1;
+#X obj 447 607 bng 25 250 50 0 empty empty 4 11 11 0 10 -262130 -1
+-1;
+#X obj 563 653 s p1;
+#X obj 563 671 s p2;
+#X obj 563 690 s p3;
+#X obj 563 708 s p4;
+#X floatatom 284 123 0 0 0 0 - - -;
+#X msg 744 688 0.001;
+#X msg 684 42 0;
+#X msg -284 528 1;
+#X msg 660 232 0;
+#X msg 449 215 -120;
+#X msg 441 275 \$1 30;
+#X msg 756 248 250;
+#X msg 755 286 -250 30000;
+#X msg 852 285 -250 30000;
+#X msg 853 247 -50;
+#X obj 904 249 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 198 252 r centrePan;
+#X obj 657 549 s motBoost;
+#X obj 582 591 s broBoost;
+#X obj 608 514 s rotBoost;
+#X msg 85 375 1;
+#X obj 405 57 metro 10;
+#X msg 641 108 0;
+#X msg 657 58 90;
+#X obj 130 266 * 3;
+#X msg 499 219 20;
+#X msg 459 143 -220;
+#X msg 550 214 -45;
+#X msg 718 40 -75;
+#X msg 583 115 45;
+#X msg 436 120 100;
+#X obj -189 553 sig~ 0.5;
+#X floatatom 798 508 0 0 0 0 - - -;
+#X obj 757 437 line;
+#X msg 825 419 0;
+#X obj 749 375 delay 10;
+#X msg 752 407 1 16000;
+#X floatatom 548 116 0 0 0 0 - - -;
+#X msg 132 110 1;
+#X msg 50 110 1;
+#X msg 87 110 0;
+#X msg -53 111 1;
+#X msg -16 111 0;
+#X msg -149 114 1;
+#X msg -112 114 0;
+#X obj 65 62 bng 20 250 50 0 empty empty 2 8 10 0 10 -204786 -1 -1
+;
+#X obj -69 50 bng 20 250 50 0 empty empty 3 8 10 0 10 -204786 -1 -1
+;
+#X obj -187 51 bng 20 250 50 0 empty empty 4 8 10 0 10 -204786 -1 -1
+;
+#X obj -12 10 r noProps;
+#X obj -12 32 select 1 2 3 4;
+#X obj 142 52 bng 20 250 50 0 empty empty 1 8 10 0 10 -204786 -1 -1
+;
+#X obj -263 189 hsl 70 15 1 4 0 0 empty empty Props 2 8 0 10 -262144
+-1 -1 0 1;
+#X obj -265 229 i;
+#X floatatom -241 231 0 0 0 0 - - -;
+#X obj -266 168 loadbang;
+#X obj -266 252 s noProps;
+#X obj -265 208 + 0.5;
+#X obj -296 658 + 0.5;
+#X obj 142 171 OneProp;
+#X obj 172 96 r~ Yaw;
+#X obj 217 94 r~ Pitch;
+#X connect 0 0 1 0;
+#X connect 0 0 134 0;
+#X connect 0 0 150 0;
+#X connect 0 0 136 0;
+#X connect 0 0 153 0;
+#X connect 0 0 158 0;
+#X connect 0 0 112 0;
+#X connect 1 0 149 0;
+#X connect 3 0 38 0;
+#X connect 3 0 65 0;
+#X connect 9 0 148 0;
+#X connect 10 0 6 0;
+#X connect 10 1 7 0;
+#X connect 11 0 10 0;
+#X connect 11 0 20 0;
+#X connect 12 0 11 0;
+#X connect 13 0 14 0;
+#X connect 13 0 41 0;
+#X connect 15 0 35 0;
+#X connect 16 0 17 0;
+#X connect 17 0 3 0;
+#X connect 18 0 57 0;
+#X connect 18 0 56 0;
+#X connect 18 0 152 0;
+#X connect 21 0 185 0;
+#X connect 22 0 23 0;
+#X connect 22 0 119 0;
+#X connect 24 0 21 0;
+#X connect 25 0 26 0;
+#X connect 25 0 29 0;
+#X connect 25 0 147 0;
+#X connect 27 0 31 0;
+#X connect 28 0 30 0;
+#X connect 28 0 49 0;
+#X connect 29 0 28 0;
+#X connect 32 0 27 0;
+#X connect 33 0 43 0;
+#X connect 34 0 27 0;
+#X connect 35 0 13 0;
+#X connect 36 0 3 0;
+#X connect 37 0 39 0;
+#X connect 38 0 37 0;
+#X connect 40 0 42 0;
+#X connect 41 0 40 0;
+#X connect 44 0 45 0;
+#X connect 44 0 146 0;
+#X connect 47 0 58 0;
+#X connect 47 0 145 0;
+#X connect 48 0 49 0;
+#X connect 49 0 50 0;
+#X connect 49 0 53 0;
+#X connect 55 0 63 0;
+#X connect 57 0 60 0;
+#X connect 59 0 79 0;
+#X connect 60 0 61 0;
+#X connect 60 0 3 0;
+#X connect 60 0 4 0;
+#X connect 62 0 60 1;
+#X connect 62 1 60 0;
+#X connect 63 0 62 0;
+#X connect 63 0 18 0;
+#X connect 64 0 71 0;
+#X connect 65 0 64 0;
+#X connect 67 0 68 0;
+#X connect 69 0 70 0;
+#X connect 70 0 67 0;
+#X connect 71 0 66 0;
+#X connect 72 0 73 0;
+#X connect 73 0 74 0;
+#X connect 74 0 82 0;
+#X connect 75 0 76 0;
+#X connect 76 0 77 0;
+#X connect 79 0 18 0;
+#X connect 80 0 76 0;
+#X connect 81 0 78 0;
+#X connect 81 0 160 0;
+#X connect 82 0 80 0;
+#X connect 83 0 25 0;
+#X connect 83 1 44 0;
+#X connect 83 2 47 0;
+#X connect 83 3 27 0;
+#X connect 84 0 88 0;
+#X connect 84 0 138 0;
+#X connect 85 0 89 0;
+#X connect 85 0 95 0;
+#X connect 86 0 90 0;
+#X connect 86 0 93 0;
+#X connect 87 0 158 0;
+#X connect 87 0 151 0;
+#X connect 91 0 96 0;
+#X connect 92 0 97 0;
+#X connect 93 0 92 0;
+#X connect 94 0 98 0;
+#X connect 95 0 94 0;
+#X connect 99 0 132 0;
+#X connect 99 1 186 3;
+#X connect 100 0 106 0;
+#X connect 100 0 105 0;
+#X connect 102 0 103 0;
+#X connect 102 0 110 0;
+#X connect 104 0 116 0;
+#X connect 105 0 104 0;
+#X connect 107 0 117 0;
+#X connect 108 0 107 0;
+#X connect 109 0 118 0;
+#X connect 110 0 109 0;
+#X connect 111 0 108 0;
+#X connect 111 0 101 0;
+#X connect 112 0 102 0;
+#X connect 113 0 107 0;
+#X connect 114 0 107 0;
+#X connect 115 0 107 0;
+#X connect 120 0 121 0;
+#X connect 122 0 104 0;
+#X connect 123 0 163 0;
+#X connect 123 0 162 0;
+#X connect 123 1 84 0;
+#X connect 123 2 85 0;
+#X connect 123 3 86 0;
+#X connect 123 3 165 0;
+#X connect 123 4 100 0;
+#X connect 124 0 128 0;
+#X connect 125 0 129 0;
+#X connect 126 0 130 0;
+#X connect 127 0 131 0;
+#X connect 134 0 111 0;
+#X connect 135 0 3 0;
+#X connect 136 0 85 0;
+#X connect 137 0 84 0;
+#X connect 138 0 91 0;
+#X connect 139 0 138 0;
+#X connect 140 0 138 0;
+#X connect 141 0 138 0;
+#X connect 142 0 95 0;
+#X connect 143 0 140 0;
+#X connect 143 0 141 0;
+#X connect 144 0 46 1;
+#X connect 148 0 11 0;
+#X connect 149 0 2 0;
+#X connect 150 0 100 0;
+#X connect 151 0 111 0;
+#X connect 152 0 46 0;
+#X connect 153 0 84 0;
+#X connect 154 0 86 0;
+#X connect 154 0 84 0;
+#X connect 155 0 85 0;
+#X connect 156 0 111 0;
+#X connect 157 0 100 0;
+#X connect 158 0 86 0;
+#X connect 161 0 81 0;
+#X connect 162 0 161 0;
+#X connect 163 0 164 0;
+#X connect 164 0 161 0;
+#X connect 166 0 186 0;
+#X connect 173 0 167 0;
+#X connect 173 0 166 0;
+#X connect 173 0 170 0;
+#X connect 173 0 172 0;
+#X connect 174 0 172 0;
+#X connect 174 0 169 0;
+#X connect 174 0 167 0;
+#X connect 174 0 166 0;
+#X connect 175 0 171 0;
+#X connect 175 0 169 0;
+#X connect 175 0 167 0;
+#X connect 175 0 166 0;
+#X connect 176 0 177 0;
+#X connect 177 0 178 0;
+#X connect 177 1 173 0;
+#X connect 177 2 174 0;
+#X connect 177 3 175 0;
+#X connect 178 0 166 0;
+#X connect 178 0 168 0;
+#X connect 178 0 170 0;
+#X connect 178 0 172 0;
+#X connect 179 0 184 0;
+#X connect 180 0 181 0;
+#X connect 180 0 183 0;
+#X connect 182 0 179 0;
+#X connect 184 0 180 0;
+#X connect 185 0 22 0;
+#X connect 187 0 186 1;
+#X connect 188 0 186 2;
+#X coords 0 -1 1 1 500 400 2 50 400;
--- a/Propellor/PropelGUID2.pd	Tue Feb 28 11:56:07 2017 +0000
+++ b/Propellor/PropelGUID2.pd	Tue Feb 28 21:46:02 2017 +0000
@@ -1,2 +1,2 @@
 #N canvas 478 171 538 424 10;
-#X obj 16 11 PropTestD5;
+#X obj 23 8 PropTestD6;
--- a/Propellor/SourceSpeedD2.pd	Tue Feb 28 11:56:07 2017 +0000
+++ b/Propellor/SourceSpeedD2.pd	Tue Feb 28 21:46:02 2017 +0000
@@ -37,7 +37,6 @@
 #X text 213 496 Source Position bit;
 #X text 822 209 Vector perpendicular to the source bit;
 #X text 426 83 Radius;
-#X obj -114 59 sig~ 0.1885;
 #X obj 553 151 inlet~;
 #X obj 607 151 inlet~;
 #X obj 88 90 /~ 360;
@@ -88,102 +87,102 @@
 #X obj 193 19 loadbang;
 #X connect 2 0 16 0;
 #X connect 3 0 17 0;
-#X connect 11 0 42 0;
+#X connect 11 0 41 0;
 #X connect 12 0 13 0;
 #X connect 13 0 14 0;
 #X connect 14 0 15 0;
 #X connect 15 0 0 0;
 #X connect 16 0 29 0;
 #X connect 16 0 32 0;
-#X connect 16 0 69 0;
-#X connect 16 0 65 0;
-#X connect 16 0 72 0;
+#X connect 16 0 68 0;
+#X connect 16 0 64 0;
+#X connect 16 0 71 0;
 #X connect 17 0 26 0;
 #X connect 17 0 27 0;
-#X connect 17 0 64 0;
-#X connect 17 0 68 0;
+#X connect 17 0 63 0;
+#X connect 17 0 67 0;
 #X connect 19 0 28 1;
 #X connect 19 0 32 1;
-#X connect 19 0 66 1;
-#X connect 19 0 68 1;
+#X connect 19 0 65 1;
+#X connect 19 0 67 1;
 #X connect 20 0 19 0;
 #X connect 20 0 24 0;
 #X connect 21 0 27 1;
-#X connect 21 0 72 1;
+#X connect 21 0 71 1;
 #X connect 22 0 21 0;
 #X connect 22 0 25 0;
 #X connect 24 0 29 1;
 #X connect 24 0 31 1;
-#X connect 24 0 64 1;
-#X connect 24 0 69 1;
+#X connect 24 0 63 1;
+#X connect 24 0 68 1;
 #X connect 25 0 26 1;
-#X connect 25 0 70 1;
-#X connect 25 0 65 1;
+#X connect 25 0 69 1;
+#X connect 25 0 64 1;
 #X connect 26 0 28 0;
 #X connect 26 0 31 0;
 #X connect 27 0 23 0;
-#X connect 27 0 48 1;
-#X connect 27 0 48 0;
+#X connect 27 0 47 1;
+#X connect 27 0 47 0;
 #X connect 28 0 30 0;
 #X connect 29 0 30 1;
 #X connect 30 0 6 0;
-#X connect 30 0 46 1;
-#X connect 30 0 46 0;
+#X connect 30 0 45 1;
+#X connect 30 0 45 0;
 #X connect 31 0 33 0;
 #X connect 32 0 33 1;
 #X connect 33 0 7 0;
-#X connect 33 0 47 1;
-#X connect 33 0 47 0;
-#X connect 39 0 20 0;
-#X connect 40 0 22 0;
-#X connect 41 0 43 0;
-#X connect 42 1 3 0;
-#X connect 42 1 2 0;
-#X connect 43 0 3 0;
-#X connect 43 0 2 0;
-#X connect 44 0 43 1;
+#X connect 33 0 46 1;
+#X connect 33 0 46 0;
+#X connect 38 0 20 0;
+#X connect 39 0 22 0;
+#X connect 40 0 42 0;
+#X connect 41 1 3 0;
+#X connect 41 1 2 0;
+#X connect 42 0 3 0;
+#X connect 42 0 2 0;
+#X connect 43 0 42 1;
+#X connect 43 0 41 1;
+#X connect 44 0 41 1;
 #X connect 44 0 42 1;
-#X connect 45 0 42 1;
-#X connect 45 0 43 1;
-#X connect 46 0 49 0;
+#X connect 45 0 48 0;
+#X connect 46 0 48 1;
 #X connect 47 0 49 1;
-#X connect 48 0 50 1;
-#X connect 49 0 50 0;
-#X connect 50 0 56 0;
-#X connect 51 0 54 0;
+#X connect 48 0 49 0;
+#X connect 49 0 55 0;
+#X connect 50 0 53 0;
+#X connect 51 0 53 1;
 #X connect 52 0 54 1;
-#X connect 53 0 55 1;
-#X connect 54 0 55 0;
-#X connect 55 0 57 0;
-#X connect 56 0 59 0;
-#X connect 57 0 62 0;
+#X connect 53 0 54 0;
+#X connect 54 0 56 0;
+#X connect 55 0 58 0;
+#X connect 56 0 61 0;
+#X connect 57 0 58 0;
 #X connect 58 0 59 0;
-#X connect 59 0 60 0;
+#X connect 60 0 61 0;
 #X connect 61 0 62 0;
-#X connect 62 0 63 0;
-#X connect 64 0 67 0;
-#X connect 65 0 66 0;
-#X connect 66 0 67 1;
-#X connect 67 0 51 0;
-#X connect 67 0 51 1;
-#X connect 67 0 74 0;
-#X connect 68 0 71 1;
+#X connect 63 0 66 0;
+#X connect 64 0 65 0;
+#X connect 65 0 66 1;
+#X connect 66 0 50 0;
+#X connect 66 0 50 1;
+#X connect 66 0 73 0;
+#X connect 67 0 70 1;
+#X connect 68 0 69 0;
 #X connect 69 0 70 0;
-#X connect 70 0 71 0;
+#X connect 70 0 51 0;
+#X connect 70 0 51 1;
+#X connect 70 0 72 0;
 #X connect 71 0 52 0;
 #X connect 71 0 52 1;
-#X connect 71 0 73 0;
-#X connect 72 0 53 0;
-#X connect 72 0 53 1;
-#X connect 72 0 75 0;
-#X connect 79 0 80 0;
-#X connect 80 0 17 1;
-#X connect 80 0 16 1;
-#X connect 80 0 15 1;
+#X connect 71 0 74 0;
+#X connect 78 0 79 0;
+#X connect 79 0 17 1;
+#X connect 79 0 16 1;
+#X connect 79 0 15 1;
+#X connect 80 0 81 0;
 #X connect 81 0 82 0;
+#X connect 81 1 79 1;
 #X connect 82 0 83 0;
-#X connect 82 1 80 1;
-#X connect 83 0 84 0;
-#X connect 84 0 18 0;
-#X connect 85 0 41 0;
-#X connect 86 0 45 0;
+#X connect 83 0 18 0;
+#X connect 84 0 40 0;
+#X connect 85 0 44 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Propellor/SourceSpeedD3.pd	Tue Feb 28 21:46:02 2017 +0000
@@ -0,0 +1,29 @@
+#N canvas 90 151 311 402 10;
+#X obj -88 213 outlet~;
+#X text -102 239 Source Speed;
+#X text -18 153 2 PI;
+#X text -21 174 Radius of source;
+#X text 72 139 diameter;
+#X obj -88 104 r~ RPM;
+#X obj -88 128 /~ 60;
+#X obj -88 153 *~ 6.28319;
+#X obj -88 180 *~;
+#X obj 91 116 outlet~;
+#X text 12 99 Radius;
+#X obj -13 52 r~ length;
+#X obj -13 75 *~ 0.9468;
+#X obj 90 20 inlet;
+#X obj 90 44 unpack f f;
+#X msg 90 75 \$1 30;
+#X obj 90 95 line~;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 0 0;
+#X connect 11 0 12 0;
+#X connect 12 0 8 1;
+#X connect 13 0 14 0;
+#X connect 14 0 15 0;
+#X connect 14 1 12 1;
+#X connect 15 0 16 0;
+#X connect 16 0 9 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Propellor/SourcesD4.pd	Tue Feb 28 21:46:02 2017 +0000
@@ -0,0 +1,93 @@
+#N canvas 0 22 984 651 10;
+#X text -76 -66 Patch that holds all the sources that are used to produce
+the basic aeolian tone.;
+#X obj -189 4 inlet~;
+#X obj -68 41 inlet~;
+#X obj -24 41 inlet~;
+#X text -69 22 Yaw;
+#X text -23 22 Pitch;
+#X msg -163 44 0.1885 0.9468;
+#X obj -166 121 SourcePositionD3;
+#X msg 409 352 0.2123 0.8807;
+#X msg 274 361 0.2367 0.7486;
+#X msg 133 360 0.2299 0.5945;
+#X msg -47 374 0.2108 0.4404;
+#X msg -182 383 0.1778 0.3083;
+#X msg -323 381 0.1442 0.1541;
+#X obj 280 84 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 279 51 loadbang;
+#X obj -195 163 freqCalcCyl7HiFi;
+#X obj 430 480 freqCalcCyl7HiFi;
+#X obj 297 478 freqCalcCyl7HiFi;
+#X obj 141 482 freqCalcCyl7HiFi;
+#X obj -43 482 freqCalcCyl7HiFi;
+#X obj -188 479 freqCalcCyl7HiFi;
+#X obj -329 477 freqCalcCyl7HiFi;
+#X obj -189 80 SourceSpeedD2;
+#X obj 409 374 SourceSpeedD3;
+#X text -206 -18 Rotation;
+#X obj 274 382 SourceSpeedD3;
+#X obj 133 382 SourceSpeedD3;
+#X obj -47 396 SourceSpeedD3;
+#X obj -182 404 SourceSpeedD3;
+#X obj -323 404 SourceSpeedD3;
+#X connect 1 0 23 0;
+#X connect 2 0 23 2;
+#X connect 3 0 23 3;
+#X connect 6 0 23 1;
+#X connect 7 0 16 2;
+#X connect 7 0 17 2;
+#X connect 7 0 18 2;
+#X connect 7 0 19 2;
+#X connect 7 0 20 2;
+#X connect 7 0 21 2;
+#X connect 7 0 22 2;
+#X connect 7 1 16 4;
+#X connect 7 1 17 4;
+#X connect 7 1 18 4;
+#X connect 7 1 19 4;
+#X connect 7 1 20 4;
+#X connect 7 1 21 4;
+#X connect 7 1 22 4;
+#X connect 7 2 16 3;
+#X connect 7 2 17 3;
+#X connect 7 2 18 3;
+#X connect 7 2 19 3;
+#X connect 7 2 20 3;
+#X connect 7 2 21 3;
+#X connect 7 2 22 3;
+#X connect 8 0 24 0;
+#X connect 9 0 26 0;
+#X connect 10 0 27 0;
+#X connect 11 0 28 0;
+#X connect 12 0 29 0;
+#X connect 13 0 30 0;
+#X connect 14 0 6 0;
+#X connect 14 0 8 0;
+#X connect 14 0 9 0;
+#X connect 14 0 10 0;
+#X connect 14 0 11 0;
+#X connect 14 0 12 0;
+#X connect 14 0 13 0;
+#X connect 15 0 14 0;
+#X connect 23 0 16 0;
+#X connect 23 1 16 1;
+#X connect 23 2 7 0;
+#X connect 23 3 7 1;
+#X connect 23 4 7 2;
+#X connect 23 5 7 3;
+#X connect 23 6 7 4;
+#X connect 23 7 7 5;
+#X connect 24 0 17 0;
+#X connect 24 1 17 1;
+#X connect 26 0 18 0;
+#X connect 26 1 18 1;
+#X connect 27 0 19 0;
+#X connect 27 1 19 1;
+#X connect 28 0 20 0;
+#X connect 28 1 20 1;
+#X connect 29 0 21 0;
+#X connect 29 1 21 1;
+#X connect 30 0 22 0;
+#X connect 30 1 22 1;