changeset 59:e4fb7284906e

Angle to observer calculated
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Thu, 11 Jun 2015 10:52:15 +0100
parents d49848db392f
children aa510465c917
files June/freqCalcWoo.pd June/tenSource.pd June/woosh_D2.pd
diffstat 3 files changed, 531 insertions(+), 398 deletions(-) [+]
line wrap: on
line diff
--- a/June/freqCalcWoo.pd	Wed Jun 10 20:36:37 2015 +0100
+++ b/June/freqCalcWoo.pd	Thu Jun 11 10:52:15 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 109 142 483 811 10;
+#N canvas 912 79 483 811 10;
 #X obj -78 243 +;
 #X floatatom -44 194 8 0 0 0 - - -;
 #X obj -78 194 *;
@@ -17,8 +17,6 @@
 #X floatatom -221 234 8 0 0 0 - - -;
 #X floatatom -310 111 8 0 0 0 - - -;
 #X obj -242 161 + 0;
-#X obj -257 91 r deltaDist;
-#X obj -242 207 r firstDist;
 #X obj -263 21 inlet;
 #X obj -263 43 s \$0_thisGroup;
 #X obj -117 22 inlet;
@@ -29,10 +27,10 @@
 #X text -226 332 To Time;
 #X floatatom -208 388 8 0 0 0 - - -;
 #X obj -272 546 line~;
-#X obj -61 560 snapshot~;
-#X obj -61 513 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
-1;
-#X obj -118 593 hsl 128 15 0 100 0 0 empty empty empty -2 -8 0 10 -262144
+#X obj -110 630 snapshot~;
+#X obj -110 583 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
+1 1;
+#X obj -167 663 hsl 128 15 0 100 0 0 empty empty empty -2 -8 0 10 -262144
 -1 -1 0 1;
 #X obj -272 412 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
 -1 -1;
@@ -42,21 +40,31 @@
 #X obj -180 543 i;
 #X msg -180 592 0 \$1;
 #X obj -184 481 t f b;
-#X floatatom 40 591 8 0 0 0 - - -;
+#X floatatom -170 689 8 0 0 0 - - -;
 #X obj -272 501 f;
 #X obj -184 454 f;
-#X obj -61 535 metro 1;
+#X obj -110 605 metro 1;
 #X obj -257 387 * 0.75;
 #X obj -144 387 * 0.25;
 #X obj -272 598 outlet~;
 #X obj -48 146 r \$0_thisSource;
 #X obj -227 138 r \$0_thisSource;
 #X obj -283 374 r GO;
-#X obj -61 479 loadbang;
+#X obj -110 549 loadbang;
 #X floatatom -305 524 5 0 0 0 - - -;
+#X obj -27 662 outlet;
+#X obj -78 305 outlet;
+#X obj -242 210 r circumMin;
+#X obj -257 88 r deltaCircum;
+#X obj -290 278 outlet;
+#X obj 13 460 r GO;
+#X obj 70 574 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
+-1;
+#X obj 70 598 s downSw;
 #X connect 0 0 4 0;
-#X connect 0 0 24 1;
-#X connect 0 0 35 1;
+#X connect 0 0 22 1;
+#X connect 0 0 33 1;
+#X connect 0 0 51 0;
 #X connect 2 0 0 0;
 #X connect 3 0 9 0;
 #X connect 5 0 0 1;
@@ -66,43 +74,47 @@
 #X connect 9 0 1 0;
 #X connect 9 0 2 1;
 #X connect 10 0 14 0;
-#X connect 10 0 24 0;
+#X connect 10 0 22 0;
+#X connect 10 0 54 0;
 #X connect 12 0 10 0;
 #X connect 13 0 17 0;
 #X connect 17 0 11 0;
 #X connect 17 0 12 1;
-#X connect 18 0 12 0;
-#X connect 18 0 16 0;
-#X connect 19 0 10 1;
-#X connect 19 0 15 0;
+#X connect 18 0 19 0;
 #X connect 20 0 21 0;
 #X connect 22 0 23 0;
-#X connect 24 0 25 0;
-#X connect 25 0 28 0;
-#X connect 25 0 44 0;
-#X connect 25 0 45 0;
-#X connect 29 0 35 0;
-#X connect 30 0 32 0;
-#X connect 30 0 40 0;
-#X connect 31 0 43 0;
-#X connect 33 0 41 0;
-#X connect 33 0 42 0;
-#X connect 34 0 29 0;
-#X connect 35 0 30 0;
-#X connect 35 0 46 0;
-#X connect 36 0 37 0;
-#X connect 37 0 38 0;
-#X connect 38 0 29 0;
-#X connect 39 0 36 1;
-#X connect 39 1 36 0;
-#X connect 41 0 34 0;
-#X connect 41 0 51 0;
-#X connect 42 0 39 0;
-#X connect 43 0 30 0;
-#X connect 44 0 41 1;
-#X connect 44 0 42 1;
-#X connect 45 0 37 1;
-#X connect 47 0 9 1;
-#X connect 48 0 17 1;
-#X connect 49 0 33 0;
-#X connect 50 0 31 0;
+#X connect 23 0 26 0;
+#X connect 23 0 42 0;
+#X connect 23 0 43 0;
+#X connect 27 0 33 0;
+#X connect 28 0 30 0;
+#X connect 28 0 50 0;
+#X connect 29 0 41 0;
+#X connect 30 0 38 0;
+#X connect 31 0 39 0;
+#X connect 31 0 40 0;
+#X connect 32 0 27 0;
+#X connect 33 0 28 0;
+#X connect 33 0 44 0;
+#X connect 34 0 35 0;
+#X connect 34 0 56 0;
+#X connect 35 0 36 0;
+#X connect 36 0 27 0;
+#X connect 37 0 34 1;
+#X connect 37 1 34 0;
+#X connect 39 0 32 0;
+#X connect 39 0 49 0;
+#X connect 40 0 37 0;
+#X connect 41 0 28 0;
+#X connect 42 0 39 1;
+#X connect 42 0 40 1;
+#X connect 43 0 35 1;
+#X connect 45 0 9 1;
+#X connect 46 0 17 1;
+#X connect 47 0 31 0;
+#X connect 48 0 29 0;
+#X connect 52 0 10 1;
+#X connect 52 0 15 0;
+#X connect 53 0 12 0;
+#X connect 53 0 16 0;
+#X connect 56 0 57 0;
--- a/June/tenSource.pd	Wed Jun 10 20:36:37 2015 +0100
+++ b/June/tenSource.pd	Thu Jun 11 10:52:15 2015 +0100
@@ -1,10 +1,10 @@
-#N canvas 179 97 1218 733 10;
+#N canvas 392 112 1218 733 10;
 #X obj 670 10 inlet;
 #X obj 670 31 i;
 #X obj 670 53 - 1;
 #X obj 670 76 * 10;
 #X obj 670 100 s \$0_thisGroup;
-#X obj -159 110 freqCalcWoo;
+#X obj -159 109 freqCalcWoo;
 #X obj -159 58 r \$0_thisGroup;
 #X obj -33 136 *;
 #X obj -18 111 r deltaThick;
@@ -36,7 +36,6 @@
 #X obj 566 90 s \$0_s9;
 #X obj -18 68 r \$0_s0;
 #X obj -96 86 r \$0_s0;
-#X obj -158 336 freqCalcWoo;
 #X obj -158 284 r \$0_thisGroup;
 #X obj -44 368 *;
 #X obj -29 343 r deltaThick;
@@ -47,7 +46,6 @@
 #X floatatom -36 421 8 0 0 0 - - -;
 #X obj -95 312 r \$0_s1;
 #X obj -29 300 r \$0_s1;
-#X obj -165 562 freqCalcWoo;
 #X obj -165 510 r \$0_thisGroup;
 #X obj -51 594 *;
 #X obj -36 569 r deltaThick;
@@ -58,7 +56,6 @@
 #X floatatom -43 647 8 0 0 0 - - -;
 #X obj -102 538 r \$0_s2;
 #X obj -36 526 r \$0_s2;
-#X obj 77 239 freqCalcWoo;
 #X obj 77 187 r \$0_thisGroup;
 #X obj 191 271 *;
 #X obj 206 246 r deltaThick;
@@ -69,7 +66,6 @@
 #X floatatom 199 324 8 0 0 0 - - -;
 #X obj 140 215 r \$0_s3;
 #X obj 206 203 r \$0_s3;
-#X obj 70 560 freqCalcWoo;
 #X obj 70 508 r \$0_thisGroup;
 #X obj 184 592 *;
 #X obj 199 567 r deltaThick;
@@ -80,7 +76,6 @@
 #X floatatom 192 645 8 0 0 0 - - -;
 #X obj 199 524 r \$0_s4;
 #X obj 133 536 r \$0_s4;
-#X obj 313 223 freqCalcWoo;
 #X obj 313 171 r \$0_thisGroup;
 #X obj 427 255 *;
 #X obj 442 230 r deltaThick;
@@ -91,7 +86,6 @@
 #X floatatom 435 308 8 0 0 0 - - -;
 #X obj 376 199 r \$0_s5;
 #X obj 442 187 r \$0_s5;
-#X obj 293 559 freqCalcWoo;
 #X obj 293 507 r \$0_thisGroup;
 #X obj 407 591 *;
 #X obj 422 566 r deltaThick;
@@ -102,7 +96,6 @@
 #X floatatom 415 644 8 0 0 0 - - -;
 #X obj 356 535 r \$0_s6;
 #X obj 422 523 r \$0_s6;
-#X obj 537 223 freqCalcWoo;
 #X obj 537 171 r \$0_thisGroup;
 #X obj 651 255 *;
 #X obj 666 230 r deltaThick;
@@ -113,7 +106,6 @@
 #X floatatom 659 308 8 0 0 0 - - -;
 #X obj 600 199 r \$0_s7;
 #X obj 666 187 r \$0_s7;
-#X obj 531 537 freqCalcWoo;
 #X obj 531 485 r \$0_thisGroup;
 #X obj 645 569 *;
 #X obj 660 544 r deltaThick;
@@ -124,7 +116,6 @@
 #X floatatom 653 622 8 0 0 0 - - -;
 #X obj 594 513 r \$0_s8;
 #X obj 660 501 r \$0_s8;
-#X obj 772 347 freqCalcWoo;
 #X obj 772 295 r \$0_thisGroup;
 #X obj 886 379 *;
 #X obj 901 354 r deltaThick;
@@ -169,20 +160,195 @@
 #X obj 537 352 woSoFreq;
 #X obj 531 666 woSoFreq;
 #X obj 772 476 woSoFreq;
+#N canvas 712 40 900 832 obsPosition 1;
+#X obj 21 16 inlet;
+#X obj 648 96 r obsDistance;
+#X obj 747 95 r obsAngle;
+#X obj 21 41 s \$0_sourceTopSpeed;
+#X obj 144 15 inlet;
+#X obj 144 40 s \$0_sourceActSpeed;
+#X obj 267 17 inlet;
+#X obj 507 20 r bladeLen;
+#X obj 522 124 r armLength;
+#X obj 267 40 s \$0_sourceNo;
+#X obj 418 20 r NoOfSources;
+#X obj 507 149 +;
+#X obj 507 59 /;
+#X obj 507 103 *;
+#X obj 522 80 r \$0_sourceNo;
+#X floatatom 443 177 8 0 0 0 - - -;
+#X floatatom 372 41 5 0 0 0 - - -;
+#X obj 688 204 / 360;
+#X obj 688 226 * 6.28319;
+#X floatatom 708 283 8 0 0 0 - - -;
+#X obj -80 19 inlet;
+#X obj -80 43 s \$0_sourceCirc;
+#X obj -37 108 /;
+#X text 10 107 Total Time;
+#X obj 688 154 r \$0_down;
+#X obj 639 154 r \$0_up;
+#X obj 688 311 *;
+#X floatatom 705 340 8 0 0 0 - - -;
+#X floatatom -289 222 8 0 0 0 - - -;
+#X obj 688 251 cos;
+#X obj 574 414 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj -230 191 r \$0_sourceCirc;
+#X obj -231 222 * 0.75;
+#X obj 40 221 * 0.25;
+#X floatatom 62 246 8 0 0 0 - - -;
+#X floatatom -215 244 8 0 0 0 - - -;
+#X obj -161 242 r \$0_sourceTopSpeed;
+#X obj -231 269 /;
+#X msg -246 375 1 \$1;
+#X obj -246 352 f;
+#X floatatom -279 375 5 0 0 0 - - -;
+#X obj -246 397 line 0;
+#X obj -202 353 r setUp;
+#X obj -282 326 r GO;
+#X msg -202 375 0;
+#X obj -231 293 * 1000;
+#X obj -48 460 line 0;
+#X obj -48 382 delay \$1;
+#X obj -46 324 f;
+#X obj -46 281 r GO;
+#X obj -46 350 t f b;
+#X obj -48 409 i;
+#X msg -48 431 1 \$1;
+#X obj 30 403 r setUp;
+#X msg 30 425 0;
+#X obj 55 328 r \$0_sourceTopSpeed;
+#X obj 40 354 /;
+#X obj 40 378 * 1000;
+#X obj -246 447 *;
+#X obj -194 416 r sweepAngle;
+#X obj -243 512 hsl 100 25 0 360 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj -194 439 * -0.75;
+#X obj -246 471 +;
+#X obj -196 469 * -1;
+#X floatatom -147 657 8 0 0 0 - - -;
+#X obj 40 199 r \$0_sourceCirc;
+#X obj -216 327 s \$0_thisDe;
+#X obj -31 303 r \$0_thisDe;
+#X obj -48 498 *;
+#X obj 9 465 r sweepAngle;
+#X obj 9 488 * 0.25;
+#X obj -45 525 hsl 100 25 0 360 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 1375 1;
+#X obj -160 607 spigot;
+#X obj -106 606 spigot;
+#X msg -73 578 0;
+#X msg -43 578 1;
+#X msg -157 579 0;
+#X msg -127 579 1;
+#X obj -127 541 r setUp;
+#X obj -96 409 s \$0_d;
+#X obj -173 553 r \$0_d;
+#X obj -43 557 r \$0_d;
+#X connect 0 0 3 0;
+#X connect 0 0 22 1;
+#X connect 4 0 5 0;
+#X connect 6 0 9 0;
+#X connect 6 0 16 0;
+#X connect 7 0 12 0;
+#X connect 8 0 11 1;
+#X connect 10 0 12 1;
+#X connect 11 0 15 0;
+#X connect 11 0 26 1;
+#X connect 12 0 13 0;
+#X connect 13 0 11 0;
+#X connect 14 0 13 1;
+#X connect 17 0 18 0;
+#X connect 18 0 29 0;
+#X connect 20 0 21 0;
+#X connect 20 0 22 0;
+#X connect 26 0 27 0;
+#X connect 29 0 19 0;
+#X connect 29 0 26 0;
+#X connect 29 0 30 0;
+#X connect 31 0 28 0;
+#X connect 31 0 32 0;
+#X connect 32 0 35 0;
+#X connect 32 0 37 0;
+#X connect 33 0 34 0;
+#X connect 33 0 56 0;
+#X connect 36 0 37 1;
+#X connect 37 0 45 0;
+#X connect 38 0 41 0;
+#X connect 39 0 38 0;
+#X connect 39 0 40 0;
+#X connect 41 0 58 0;
+#X connect 42 0 44 0;
+#X connect 43 0 39 0;
+#X connect 44 0 41 0;
+#X connect 45 0 39 1;
+#X connect 45 0 66 0;
+#X connect 46 0 68 0;
+#X connect 47 0 51 0;
+#X connect 47 0 79 0;
+#X connect 48 0 50 0;
+#X connect 49 0 48 0;
+#X connect 50 0 47 1;
+#X connect 50 1 47 0;
+#X connect 51 0 52 0;
+#X connect 52 0 46 0;
+#X connect 53 0 54 0;
+#X connect 54 0 46 0;
+#X connect 55 0 56 1;
+#X connect 56 0 57 0;
+#X connect 57 0 51 1;
+#X connect 58 0 62 0;
+#X connect 59 0 61 0;
+#X connect 60 0 72 0;
+#X connect 61 0 58 1;
+#X connect 61 0 63 0;
+#X connect 62 0 60 0;
+#X connect 63 0 62 1;
+#X connect 65 0 33 0;
+#X connect 67 0 48 1;
+#X connect 68 0 71 0;
+#X connect 69 0 70 0;
+#X connect 70 0 68 1;
+#X connect 71 0 73 0;
+#X connect 72 0 64 0;
+#X connect 73 0 64 0;
+#X connect 74 0 73 1;
+#X connect 75 0 73 1;
+#X connect 76 0 72 1;
+#X connect 77 0 72 1;
+#X connect 78 0 74 0;
+#X connect 78 0 77 0;
+#X connect 80 0 76 0;
+#X connect 81 0 75 0;
+#X restore -134 148 pd obsPosition;
+#X obj -158 336 freqCalcWoo;
+#X obj -165 562 freqCalcWoo;
+#X obj 77 239 freqCalcWoo;
+#X obj 70 560 freqCalcWoo;
+#X obj 313 223 freqCalcWoo;
+#X obj 293 559 freqCalcWoo;
+#X obj 537 223 freqCalcWoo;
+#X obj 531 537 freqCalcWoo;
+#X obj 772 347 freqCalcWoo;
 #X connect 0 0 1 0;
 #X connect 0 0 14 0;
 #X connect 1 0 2 0;
 #X connect 2 0 3 0;
 #X connect 3 0 4 0;
-#X connect 5 0 160 0;
+#X connect 5 0 161 0;
+#X connect 5 1 151 0;
+#X connect 5 2 161 1;
+#X connect 5 3 161 2;
 #X connect 6 0 5 0;
 #X connect 7 0 12 1;
 #X connect 8 0 7 1;
 #X connect 9 0 10 0;
 #X connect 10 0 7 0;
+#X connect 10 0 161 3;
 #X connect 11 0 12 0;
 #X connect 12 0 13 0;
-#X connect 12 0 160 1;
+#X connect 12 0 151 1;
 #X connect 14 0 15 0;
 #X connect 14 0 16 0;
 #X connect 14 0 17 0;
@@ -205,124 +371,124 @@
 #X connect 24 0 34 0;
 #X connect 35 0 10 1;
 #X connect 36 0 5 1;
-#X connect 37 0 161 0;
-#X connect 38 0 37 0;
-#X connect 39 0 44 1;
-#X connect 40 0 39 1;
-#X connect 41 0 42 0;
-#X connect 42 0 39 0;
+#X connect 37 0 162 0;
+#X connect 38 0 43 1;
+#X connect 39 0 38 1;
+#X connect 40 0 41 0;
+#X connect 41 0 38 0;
+#X connect 42 0 43 0;
 #X connect 43 0 44 0;
-#X connect 44 0 45 0;
-#X connect 44 0 161 1;
-#X connect 46 0 37 1;
-#X connect 47 0 42 1;
-#X connect 48 0 162 0;
-#X connect 49 0 48 0;
-#X connect 50 0 55 1;
-#X connect 51 0 50 1;
+#X connect 43 0 152 1;
+#X connect 45 0 162 1;
+#X connect 46 0 41 1;
+#X connect 47 0 163 0;
+#X connect 48 0 53 1;
+#X connect 49 0 48 1;
+#X connect 50 0 51 0;
+#X connect 51 0 48 0;
 #X connect 52 0 53 0;
-#X connect 53 0 50 0;
-#X connect 54 0 55 0;
-#X connect 55 0 56 0;
-#X connect 55 0 162 1;
-#X connect 57 0 48 1;
-#X connect 58 0 53 1;
-#X connect 59 0 163 0;
-#X connect 60 0 59 0;
-#X connect 61 0 66 1;
-#X connect 62 0 61 1;
+#X connect 53 0 54 0;
+#X connect 53 0 153 1;
+#X connect 55 0 163 1;
+#X connect 56 0 51 1;
+#X connect 57 0 164 0;
+#X connect 58 0 63 1;
+#X connect 59 0 58 1;
+#X connect 60 0 61 0;
+#X connect 61 0 58 0;
+#X connect 62 0 63 0;
 #X connect 63 0 64 0;
-#X connect 64 0 61 0;
-#X connect 65 0 66 0;
-#X connect 66 0 67 0;
-#X connect 66 0 163 1;
-#X connect 68 0 59 1;
-#X connect 69 0 64 1;
-#X connect 70 0 164 0;
-#X connect 71 0 70 0;
-#X connect 72 0 77 1;
-#X connect 73 0 72 1;
-#X connect 74 0 75 0;
-#X connect 75 0 72 0;
-#X connect 76 0 77 0;
-#X connect 77 0 78 0;
-#X connect 77 0 164 1;
-#X connect 79 0 75 1;
-#X connect 80 0 70 1;
-#X connect 81 0 165 0;
-#X connect 82 0 81 0;
-#X connect 83 0 88 1;
-#X connect 84 0 83 1;
-#X connect 85 0 86 0;
-#X connect 86 0 83 0;
-#X connect 87 0 88 0;
-#X connect 88 0 89 0;
-#X connect 88 0 165 1;
-#X connect 90 0 81 1;
-#X connect 91 0 86 1;
-#X connect 92 0 166 0;
-#X connect 93 0 92 0;
-#X connect 94 0 99 1;
-#X connect 95 0 94 1;
-#X connect 96 0 97 0;
-#X connect 97 0 94 0;
-#X connect 98 0 99 0;
-#X connect 99 0 100 0;
-#X connect 99 0 166 1;
-#X connect 101 0 92 1;
-#X connect 102 0 97 1;
-#X connect 103 0 167 0;
-#X connect 104 0 103 0;
-#X connect 105 0 110 1;
-#X connect 106 0 105 1;
-#X connect 107 0 108 0;
-#X connect 108 0 105 0;
-#X connect 109 0 110 0;
+#X connect 63 0 154 1;
+#X connect 65 0 164 1;
+#X connect 66 0 61 1;
+#X connect 67 0 165 0;
+#X connect 68 0 73 1;
+#X connect 69 0 68 1;
+#X connect 70 0 71 0;
+#X connect 71 0 68 0;
+#X connect 72 0 73 0;
+#X connect 73 0 74 0;
+#X connect 73 0 155 1;
+#X connect 75 0 71 1;
+#X connect 76 0 165 1;
+#X connect 77 0 166 0;
+#X connect 78 0 83 1;
+#X connect 79 0 78 1;
+#X connect 80 0 81 0;
+#X connect 81 0 78 0;
+#X connect 82 0 83 0;
+#X connect 83 0 84 0;
+#X connect 83 0 156 1;
+#X connect 85 0 166 1;
+#X connect 86 0 81 1;
+#X connect 87 0 167 0;
+#X connect 88 0 93 1;
+#X connect 89 0 88 1;
+#X connect 90 0 91 0;
+#X connect 91 0 88 0;
+#X connect 92 0 93 0;
+#X connect 93 0 94 0;
+#X connect 93 0 157 1;
+#X connect 95 0 167 1;
+#X connect 96 0 91 1;
+#X connect 97 0 168 0;
+#X connect 98 0 103 1;
+#X connect 99 0 98 1;
+#X connect 100 0 101 0;
+#X connect 101 0 98 0;
+#X connect 102 0 103 0;
+#X connect 103 0 104 0;
+#X connect 103 0 158 1;
+#X connect 105 0 168 1;
+#X connect 106 0 101 1;
+#X connect 107 0 169 0;
+#X connect 108 0 113 1;
+#X connect 109 0 108 1;
 #X connect 110 0 111 0;
-#X connect 110 0 167 1;
-#X connect 112 0 103 1;
-#X connect 113 0 108 1;
-#X connect 114 0 168 0;
-#X connect 115 0 114 0;
-#X connect 116 0 121 1;
-#X connect 117 0 116 1;
-#X connect 118 0 119 0;
-#X connect 119 0 116 0;
+#X connect 111 0 108 0;
+#X connect 112 0 113 0;
+#X connect 113 0 114 0;
+#X connect 113 0 159 1;
+#X connect 115 0 169 1;
+#X connect 116 0 111 1;
+#X connect 117 0 170 0;
+#X connect 118 0 123 1;
+#X connect 119 0 118 1;
 #X connect 120 0 121 0;
-#X connect 121 0 122 0;
-#X connect 121 0 168 1;
-#X connect 123 0 114 1;
-#X connect 124 0 119 1;
-#X connect 125 0 169 0;
-#X connect 126 0 125 0;
-#X connect 127 0 132 1;
-#X connect 128 0 127 1;
-#X connect 129 0 130 0;
-#X connect 130 0 127 0;
-#X connect 131 0 132 0;
-#X connect 132 0 133 0;
-#X connect 132 0 169 1;
-#X connect 134 0 125 1;
-#X connect 135 0 130 1;
-#X connect 136 0 141 0;
-#X connect 137 0 138 0;
-#X connect 139 0 160 3;
-#X connect 140 0 160 2;
-#X connect 142 0 161 3;
-#X connect 143 0 161 2;
-#X connect 144 0 162 3;
-#X connect 145 0 162 2;
-#X connect 146 0 163 3;
-#X connect 147 0 163 2;
-#X connect 148 0 164 3;
-#X connect 149 0 164 2;
-#X connect 150 0 166 3;
-#X connect 151 0 166 2;
-#X connect 152 0 165 3;
-#X connect 153 0 165 2;
-#X connect 154 0 167 3;
-#X connect 155 0 167 2;
-#X connect 156 0 168 3;
-#X connect 157 0 168 2;
-#X connect 158 0 169 3;
-#X connect 159 0 169 2;
+#X connect 121 0 118 0;
+#X connect 122 0 123 0;
+#X connect 123 0 124 0;
+#X connect 123 0 160 1;
+#X connect 125 0 170 1;
+#X connect 126 0 121 1;
+#X connect 127 0 132 0;
+#X connect 128 0 129 0;
+#X connect 130 0 151 3;
+#X connect 131 0 151 2;
+#X connect 133 0 152 3;
+#X connect 134 0 152 2;
+#X connect 135 0 153 3;
+#X connect 136 0 153 2;
+#X connect 137 0 154 3;
+#X connect 138 0 154 2;
+#X connect 139 0 155 3;
+#X connect 140 0 155 2;
+#X connect 141 0 157 3;
+#X connect 142 0 157 2;
+#X connect 143 0 156 3;
+#X connect 144 0 156 2;
+#X connect 145 0 158 3;
+#X connect 146 0 158 2;
+#X connect 147 0 159 3;
+#X connect 148 0 159 2;
+#X connect 149 0 160 3;
+#X connect 150 0 160 2;
+#X connect 162 0 152 0;
+#X connect 163 0 153 0;
+#X connect 164 0 154 0;
+#X connect 165 0 155 0;
+#X connect 166 0 156 0;
+#X connect 167 0 157 0;
+#X connect 168 0 158 0;
+#X connect 169 0 159 0;
+#X connect 170 0 160 0;
--- a/June/woosh_D2.pd	Wed Jun 10 20:36:37 2015 +0100
+++ b/June/woosh_D2.pd	Thu Jun 11 10:52:15 2015 +0100
@@ -1,8 +1,8 @@
-#N canvas 40 54 1105 841 10;
+#N canvas 200 23 1105 841 10;
 #X obj 494 -127 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 557 -127 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 648 -127 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 11000 1;
+-1 -1 800 1;
 #X text 677 -108 Gain;
 #X obj 648 -191 loadbang;
 #N canvas 865 368 284 318 opLevels 0;
@@ -144,13 +144,13 @@
 #X connect 48 0 8 0;
 #X restore 874 -151 pd source1;
 #N canvas 12 52 684 554 speedCalc 0;
-#X obj 69 26 inlet;
-#X obj 145 27 inlet;
-#X obj 227 25 inlet;
-#X obj 341 23 inlet;
-#X obj 69 49 s \$0_swLen;
-#X obj 145 49 s \$0_armLen;
-#X obj 341 45 s \$0_tipSpeed;
+#X obj 59 -12 inlet;
+#X obj 135 -11 inlet;
+#X obj 217 -12 inlet;
+#X obj 317 -12 inlet;
+#X obj 59 11 s \$0_swLen;
+#X obj 135 11 s \$0_armLen;
+#X obj 317 10 s \$0_tipSpeed;
 #X obj 141 301 r \$0_tipSpeed;
 #X obj 211 437 outlet;
 #X obj 211 414 r \$0_minSpeed;
@@ -160,10 +160,7 @@
 #X obj 310 437 outlet;
 #X obj 84 100 r \$0_swLen;
 #X obj 126 280 /;
-#X msg 307 20 80;
 #X floatatom 80 307 5 0 0 0 - - -;
-#X obj 173 -35 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
 #X obj 99 123 r \$0_armLen;
 #X obj 84 205 +;
 #X obj 99 152 t f b;
@@ -172,8 +169,7 @@
 #X obj 126 231 t f b;
 #X obj 126 177 delay 6;
 #X obj 153 256 delay 9;
-#X msg 21 27 1;
-#X obj 227 48 s \$0_sourceTot;
+#X obj 217 11 s \$0_sourceTot;
 #X obj 421 202 r \$0_sourceTot;
 #X obj 126 325 *;
 #X floatatom 84 349 5 0 0 0 - - -;
@@ -184,47 +180,37 @@
 #X obj 512 145 t f b;
 #X floatatom 343 261 5 0 0 0 - - -;
 #X obj 539 170 delay 14;
-#X msg 199 23 100;
-#X msg 111 23 0.5;
 #X connect 0 0 4 0;
 #X connect 1 0 5 0;
-#X connect 2 0 28 0;
+#X connect 2 0 25 0;
 #X connect 3 0 6 0;
-#X connect 7 0 30 1;
+#X connect 7 0 27 1;
 #X connect 9 0 8 0;
 #X connect 11 0 13 0;
-#X connect 14 0 20 0;
-#X connect 15 0 17 0;
-#X connect 15 0 30 0;
-#X connect 16 0 6 0;
-#X connect 18 0 27 0;
-#X connect 18 0 40 0;
-#X connect 18 0 39 0;
-#X connect 18 0 16 0;
-#X connect 19 0 21 0;
-#X connect 20 0 22 0;
-#X connect 20 0 15 1;
-#X connect 21 0 20 1;
-#X connect 21 1 25 0;
-#X connect 23 0 24 0;
+#X connect 14 0 18 0;
+#X connect 15 0 16 0;
+#X connect 15 0 27 0;
+#X connect 17 0 19 0;
+#X connect 18 0 20 0;
+#X connect 18 0 15 1;
+#X connect 19 0 18 1;
+#X connect 19 1 23 0;
+#X connect 21 0 22 0;
+#X connect 22 0 15 0;
+#X connect 22 1 24 0;
+#X connect 23 0 18 0;
 #X connect 24 0 15 0;
-#X connect 24 1 26 0;
-#X connect 25 0 20 0;
-#X connect 26 0 15 0;
-#X connect 27 0 4 0;
-#X connect 29 0 35 1;
-#X connect 30 0 10 0;
-#X connect 30 0 31 0;
-#X connect 32 0 36 0;
-#X connect 33 0 35 0;
-#X connect 34 0 33 0;
-#X connect 35 0 37 0;
-#X connect 35 0 12 0;
-#X connect 36 0 33 1;
-#X connect 36 1 38 0;
-#X connect 38 0 33 0;
-#X connect 39 0 28 0;
-#X connect 40 0 5 0;
+#X connect 26 0 32 1;
+#X connect 27 0 10 0;
+#X connect 27 0 28 0;
+#X connect 29 0 33 0;
+#X connect 30 0 32 0;
+#X connect 31 0 30 0;
+#X connect 32 0 34 0;
+#X connect 32 0 12 0;
+#X connect 33 0 30 1;
+#X connect 33 1 35 0;
+#X connect 35 0 30 0;
 #X restore 242 41 pd speedCalc;
 #X floatatom 151 65 8 0 0 0 - - -;
 #X floatatom 407 64 8 0 0 0 - - -;
@@ -235,7 +221,7 @@
 #X obj 265 -31 r armLength;
 #X obj 288 -7 r NoOfSources;
 #X obj 311 18 r topSpeed;
-#X obj 29 -41 s bladeLen;
+#X obj 35 -44 s bladeLen;
 #X obj 27 57 s armLength;
 #X obj 21 150 s NoOfSources;
 #X obj 75 219 s topSpeed;
@@ -244,28 +230,105 @@
 #X msg 56 105 50;
 #X msg 89 105 120;
 #X obj 23 193 hsl 100 20 0 100 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 4200 1;
+-1 -1 1500 1;
 #X floatatom 20 219 8 0 0 0 - - -;
-#X obj -7 -112 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
 #X obj 14 -64 f;
 #X obj 11 33 f;
 #X obj 9 126 f;
 #X floatatom -16 152 5 0 0 0 - - -;
 #X floatatom -14 58 5 0 0 0 - - -;
 #X floatatom -14 -41 5 0 0 0 - - -;
-#X obj -7 -158 r topSpeed;
-#X obj -7 -135 t b;
 #X text 26 -111 Blade Length;
 #X text 25 -5 Arm Length;
 #X text 22 86 Number of Sources;
 #X text 19 173 Top Speed;
 #X obj 22 269 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 8200 1;
+-1 -1 5500 1;
 #X floatatom 19 301 8 0 0 0 - - -;
 #X obj 74 300 s sweepAngle;
 #X text 17 250 Sweep Angle;
-#N canvas 76 279 490 446 distanceCalc 0;
+#X obj 284 -142 r sweepAngle;
+#X obj 197 -186 r bladeLen;
+#X obj 240 -163 r armLength;
+#X obj 216 65 s firstSpeed;
+#X obj 311 64 s deltaSpeed;
+#X floatatom 140 -91 8 0 0 0 - - -;
+#X floatatom 378 -93 8 0 0 0 - - -;
+#N canvas 57 585 305 180 thickCalc 0;
+#X obj 173 86 r NoOfSources;
+#X obj 23 16 inlet;
+#X obj 26 64 inlet;
+#X obj 26 86 s \$0_tipThick;
+#X obj 158 62 -;
+#X obj 158 111 /;
+#X obj 158 134 outlet;
+#X obj 23 39 s \$0_hiltThick;
+#X floatatom 126 94 5 0 0 0 - - -;
+#X obj 173 40 r \$0_tipThick;
+#X obj 158 15 r \$0_hiltThick;
+#X floatatom 94 136 8 0 0 0 - - -;
+#X connect 0 0 5 1;
+#X connect 1 0 7 0;
+#X connect 2 0 3 0;
+#X connect 4 0 5 0;
+#X connect 4 0 8 0;
+#X connect 5 0 6 0;
+#X connect 5 0 11 0;
+#X connect 9 0 4 1;
+#X connect 10 0 4 0;
+#X restore 237 165 pd thickCalc;
+#X obj 237 188 s deltaThick;
+#X floatatom 182 189 8 0 0 0 - - -;
+#X obj 16 359 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 6600 1;
+#X obj 16 429 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 8300 1;
+#X floatatom 13 389 8 0 0 0 - - -;
+#X obj 67 388 s hiltThick;
+#X floatatom 13 457 8 0 0 0 - - -;
+#X obj 71 456 s tipThick;
+#X text 12 341 Hilt Thickness;
+#X text 13 411 Tip Thickness;
+#X obj 237 120 r hiltThick;
+#X obj 306 142 r tipThick;
+#X obj 414 -198 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 414 -176 s GO;
+#X obj 254 303 tenSource;
+#X obj 16 503 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 3300 1;
+#X obj 13 571 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 7600 1;
+#X floatatom 13 529 8 0 0 0 - - -;
+#X text 12 481 Distance to Observer;
+#X floatatom 10 599 8 0 0 0 - - -;
+#X text 10 553 Angle to Observer;
+#X obj 305 281 r distance;
+#X obj 279 255 r angle;
+#X obj 509 178 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X obj 349 -195 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
+0 1;
+#X obj 349 -176 metro 200;
+#X msg 254 238 10;
+#X obj 474 -204 hsl 128 15 300 50 0 0 empty empty empty -2 -8 0 10
+-262144 -1 -1 7500 1;
+#X obj 116 -202 bng 15 250 50 0 empty empty empty 17 7 0 10 -257985
+-1 -1;
+#X obj 116 -182 s setUp;
+#X obj -33 -93 r setUp;
+#X obj -38 7 r setUp;
+#X obj -35 99 r setUp;
+#X obj -41 179 r setUp;
+#X obj -39 249 r setUp;
+#X obj -38 332 r setUp;
+#X obj -38 406 r setUp;
+#X obj -39 482 r setUp;
+#X obj -41 549 r setUp;
+#X obj 509 150 r setUp;
+#X obj 72 530 s obsDistance;
+#X obj 69 600 s obsAngle;
+#N canvas 425 384 490 446 circumferCalc 0;
 #X obj 266 13 inlet;
 #X floatatom 200 168 5 0 0 0 - - -;
 #X obj 80 13 inlet;
@@ -335,182 +398,74 @@
 #X connect 32 0 35 0;
 #X connect 33 0 32 1;
 #X connect 36 0 37 0;
-#X restore 197 -118 pd distanceCalc;
-#X obj 284 -142 r sweepAngle;
-#X obj 197 -186 r bladeLen;
-#X obj 240 -163 r armLength;
-#X obj -88 -158 r sweepAngle;
-#X obj 197 -92 s firstDist;
-#X obj 284 -93 s deltaDist;
-#X obj 216 65 s firstSpeed;
-#X obj 311 64 s deltaSpeed;
-#X floatatom 140 -91 8 0 0 0 - - -;
-#X floatatom 365 -93 8 0 0 0 - - -;
-#N canvas 57 585 305 180 thickCalc 0;
-#X obj 173 86 r NoOfSources;
-#X obj 23 16 inlet;
-#X obj 26 64 inlet;
-#X obj 26 86 s \$0_tipThick;
-#X obj 158 62 -;
-#X obj 158 111 /;
-#X obj 158 134 outlet;
-#X obj 23 39 s \$0_hiltThick;
-#X floatatom 126 94 5 0 0 0 - - -;
-#X obj 173 40 r \$0_tipThick;
-#X obj 158 15 r \$0_hiltThick;
-#X floatatom 94 136 8 0 0 0 - - -;
-#X connect 0 0 5 1;
-#X connect 1 0 7 0;
-#X connect 2 0 3 0;
-#X connect 4 0 5 0;
-#X connect 4 0 8 0;
-#X connect 5 0 6 0;
-#X connect 5 0 11 0;
-#X connect 9 0 4 1;
-#X connect 10 0 4 0;
-#X restore 237 165 pd thickCalc;
-#X obj 237 188 s deltaThick;
-#X floatatom 182 189 8 0 0 0 - - -;
-#X obj 16 359 hsl 100 20 0 0.03 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 6600 1;
-#X obj 16 429 hsl 100 20 0 0.01 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 8300 1;
-#X floatatom 13 389 8 0 0 0 - - -;
-#X obj 67 388 s hiltThick;
-#X floatatom 13 457 8 0 0 0 - - -;
-#X obj 71 456 s tipThick;
-#X text 12 341 Hilt Thickness;
-#X text 13 411 Tip Thickness;
-#X obj 237 120 r hiltThick;
-#X obj 306 142 r tipThick;
-#X obj 414 -198 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X obj 414 -176 s GO;
-#X obj 254 303 tenSource;
-#X obj 16 503 hsl 100 20 100 1 1 0 empty empty empty -2 -8 0 10 -262144
--1 -1 4200 1;
-#X obj 13 571 hsl 100 20 0 360 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 7600 1;
-#X floatatom 13 529 8 0 0 0 - - -;
-#X obj 72 530 s distance;
-#X text 12 481 Distance to Observer;
-#X floatatom 10 599 8 0 0 0 - - -;
-#X obj 69 600 s angle;
-#X text 10 553 Angle to Observer;
-#X obj 305 281 r distance;
-#X obj 279 255 r angle;
-#X obj 509 178 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
--1 -1;
-#X obj 349 -195 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-0 1;
-#X obj 349 -176 metro 200;
-#X msg 254 238 10;
-#X obj 377 303 tenSource;
-#X obj 428 281 r distance;
-#X obj 402 255 r angle;
-#X msg 377 238 9;
-#X obj 496 300 tenSource;
-#X obj 547 278 r distance;
-#X obj 521 252 r angle;
-#X obj 621 301 tenSource;
-#X obj 672 279 r distance;
-#X obj 646 253 r angle;
-#X obj 745 300 tenSource;
-#X obj 796 278 r distance;
-#X obj 770 252 r angle;
-#X msg 496 235 8;
-#X msg 621 236 7;
-#X msg 745 235 6;
-#X obj 330 399 tenSource;
-#X obj 355 351 r angle;
-#X msg 330 334 5;
-#X obj 474 -204 hsl 128 15 300 50 0 0 empty empty empty -2 -8 0 10
--262144 -1 -1 7500 1;
-#X obj 433 398 tenSource;
-#X obj 458 350 r angle;
-#X msg 433 333 4;
+#X restore 197 -118 pd circumferCalc;
+#X obj 197 -92 s circumMin;
+#X obj 290 -93 s deltaCircum;
 #X connect 2 0 5 0;
 #X connect 4 0 6 0;
 #X connect 5 0 0 0;
 #X connect 5 1 1 0;
 #X connect 6 0 2 0;
 #X connect 8 0 9 0;
-#X connect 8 0 52 0;
+#X connect 8 0 45 0;
 #X connect 8 1 10 0;
-#X connect 8 1 53 0;
-#X connect 11 0 29 1;
-#X connect 12 0 31 1;
-#X connect 13 0 30 1;
+#X connect 8 1 46 0;
+#X connect 11 0 28 1;
+#X connect 12 0 30 1;
+#X connect 13 0 29 1;
 #X connect 14 0 8 0;
 #X connect 15 0 8 1;
 #X connect 16 0 8 2;
 #X connect 17 0 8 3;
-#X connect 22 0 29 1;
-#X connect 23 0 29 1;
-#X connect 24 0 31 1;
-#X connect 25 0 31 1;
+#X connect 22 0 28 1;
+#X connect 23 0 28 1;
+#X connect 24 0 30 1;
+#X connect 25 0 30 1;
 #X connect 26 0 21 0;
 #X connect 26 0 27 0;
-#X connect 28 0 29 0;
-#X connect 28 0 30 0;
-#X connect 28 0 31 0;
-#X connect 29 0 18 0;
-#X connect 29 0 34 0;
-#X connect 30 0 19 0;
-#X connect 30 0 33 0;
-#X connect 31 0 20 0;
-#X connect 31 0 32 0;
-#X connect 35 0 36 0;
-#X connect 36 0 28 0;
-#X connect 41 0 42 0;
-#X connect 41 0 43 0;
-#X connect 45 0 50 0;
-#X connect 45 0 54 0;
-#X connect 45 1 51 0;
-#X connect 45 1 55 0;
-#X connect 46 0 45 2;
-#X connect 47 0 45 0;
-#X connect 48 0 45 1;
-#X connect 49 0 36 0;
-#X connect 56 0 57 0;
-#X connect 56 0 58 0;
-#X connect 59 0 61 0;
-#X connect 59 0 62 0;
-#X connect 60 0 63 0;
-#X connect 60 0 64 0;
-#X connect 67 0 56 0;
-#X connect 68 0 56 1;
-#X connect 69 0 70 0;
-#X connect 72 0 74 0;
-#X connect 72 0 75 0;
-#X connect 73 0 77 0;
-#X connect 73 0 78 0;
-#X connect 80 0 71 2;
-#X connect 81 0 71 1;
-#X connect 82 0 85 0;
-#X connect 82 0 89 0;
-#X connect 82 0 99 0;
-#X connect 82 0 100 0;
-#X connect 82 0 101 0;
-#X connect 82 0 104 0;
-#X connect 82 0 108 0;
-#X connect 83 0 84 0;
-#X connect 84 0 69 0;
-#X connect 85 0 71 0;
-#X connect 87 0 86 2;
-#X connect 88 0 86 1;
-#X connect 89 0 86 0;
-#X connect 91 0 90 2;
-#X connect 92 0 90 1;
-#X connect 94 0 93 2;
-#X connect 95 0 93 1;
-#X connect 97 0 96 2;
-#X connect 98 0 96 1;
-#X connect 99 0 90 0;
-#X connect 100 0 93 0;
-#X connect 101 0 96 0;
-#X connect 103 0 102 1;
-#X connect 104 0 102 0;
-#X connect 105 0 84 1;
-#X connect 107 0 106 1;
-#X connect 108 0 106 0;
+#X connect 28 0 18 0;
+#X connect 28 0 33 0;
+#X connect 29 0 19 0;
+#X connect 29 0 32 0;
+#X connect 30 0 20 0;
+#X connect 30 0 31 0;
+#X connect 38 0 39 0;
+#X connect 38 0 40 0;
+#X connect 42 0 92 2;
+#X connect 43 0 92 0;
+#X connect 44 0 92 1;
+#X connect 49 0 50 0;
+#X connect 49 0 51 0;
+#X connect 52 0 54 0;
+#X connect 52 0 55 0;
+#X connect 53 0 56 0;
+#X connect 53 0 57 0;
+#X connect 60 0 49 0;
+#X connect 61 0 49 1;
+#X connect 62 0 63 0;
+#X connect 65 0 67 0;
+#X connect 65 0 90 0;
+#X connect 66 0 69 0;
+#X connect 66 0 91 0;
+#X connect 71 0 64 2;
+#X connect 72 0 64 1;
+#X connect 73 0 76 0;
+#X connect 74 0 75 0;
+#X connect 75 0 62 0;
+#X connect 76 0 64 0;
+#X connect 77 0 75 1;
+#X connect 78 0 79 0;
+#X connect 80 0 28 0;
+#X connect 81 0 29 0;
+#X connect 82 0 30 0;
+#X connect 83 0 26 0;
+#X connect 84 0 38 0;
+#X connect 85 0 52 0;
+#X connect 86 0 53 0;
+#X connect 87 0 65 0;
+#X connect 88 0 66 0;
+#X connect 89 0 73 0;
+#X connect 92 0 47 0;
+#X connect 92 0 93 0;
+#X connect 92 1 48 0;
+#X connect 92 1 94 0;