changeset 52:63e3a102e575

individual node freq and ramp calculated
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Mon, 08 Jun 2015 17:48:54 +0100
parents d9588eb48a99
children 624c3e35ea9c
files June/freqCalcWoo.pd June/thisFreq.pd June/woosh_D1.pd
diffstat 3 files changed, 475 insertions(+), 334 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/June/freqCalcWoo.pd	Mon Jun 08 17:48:54 2015 +0100
@@ -0,0 +1,98 @@
+#N canvas -6 210 456 635 10;
+#X obj -78 243 +;
+#X floatatom -44 194 8 0 0 0 - - -;
+#X obj -78 194 *;
+#X obj -63 146 r \$0_thisGroup;
+#X floatatom -54 275 8 0 0 0 - - -;
+#X obj -63 216 r firstSpeed;
+#X floatatom -42 243 8 0 0 0 - - -;
+#X floatatom -131 134 8 0 0 0 - - -;
+#X obj -78 114 r deltaSpeed;
+#X obj -63 170 + 0;
+#X obj -257 234 +;
+#X floatatom -223 185 8 0 0 0 - - -;
+#X obj -257 185 *;
+#X obj -242 137 r \$0_thisGroup;
+#X floatatom -233 266 8 0 0 0 - - -;
+#X floatatom -221 234 8 0 0 0 - - -;
+#X floatatom -310 125 8 0 0 0 - - -;
+#X obj -242 161 + 0;
+#X obj -257 105 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;
+#X obj -117 44 s \$0_thisSource;
+#X obj -257 334 /;
+#X obj -257 358 * 1000;
+#X text -206 358 Convert to millisecs;
+#X text -226 332 To Time;
+#X floatatom -208 388 8 0 0 0 - - -;
+#X obj -99 477 line~;
+#X obj -230 540 snapshot~;
+#X obj -230 493 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
+1 1;
+#X obj -287 573 hsl 128 15 0 100 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj -39 325 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X msg -99 455 1 \$1;
+#X obj -99 501 *~ 1;
+#X obj -7 445 delay \$1;
+#X obj -7 474 i;
+#X msg -7 523 0 \$1;
+#X obj -11 412 t f b;
+#X floatatom -129 571 8 0 0 0 - - -;
+#X obj -99 432 f;
+#X obj -11 384 f;
+#X obj -230 515 metro 1;
+#X obj -257 387 * 0.75;
+#X obj -134 388 * 0.25;
+#X obj -85 544 outlet~;
+#X connect 0 0 4 0;
+#X connect 0 0 24 1;
+#X connect 0 0 35 1;
+#X connect 2 0 0 0;
+#X connect 3 0 9 0;
+#X connect 5 0 0 1;
+#X connect 5 0 6 0;
+#X connect 8 0 2 0;
+#X connect 8 0 7 0;
+#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 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 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 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;
--- a/June/thisFreq.pd	Mon Jun 08 14:51:30 2015 +0100
+++ b/June/thisFreq.pd	Mon Jun 08 17:48:54 2015 +0100
@@ -10,7 +10,6 @@
 #X obj 293 177 *~ 1;
 #X obj 263 385 /~ 1;
 #X obj 115 69 snapshot~;
-#X obj 115 44 metro 100;
 #X obj 115 22 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X floatatom 115 95 10 0 0 0 - - -;
@@ -128,7 +127,6 @@
 #X obj 448 506 r~ \$0-myRey;
 #X obj 306 246 s~ \$0-myRey;
 #X obj 1058 11 snapshot~;
-#X obj 1058 -14 metro 100;
 #X floatatom 1058 37 10 0 0 0 - - -;
 #X obj 1058 -62 loadbang;
 #X obj 1058 -37 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
@@ -140,7 +138,6 @@
 #X obj 965 476 throw~ r;
 #X obj 938 407 *~;
 #X obj 1076 319 snapshot~;
-#X obj 1076 294 metro 100;
 #X floatatom 1076 345 10 0 0 0 - - -;
 #X obj 1076 246 loadbang;
 #X obj 1076 271 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
@@ -178,133 +175,135 @@
 #X obj 987 266 +~ 20;
 #X obj 559 162 + 90;
 #X floatatom 581 1 5 0 0 0 - - -;
-#X connect 4 0 40 0;
+#X obj 1058 -14 metro 10;
+#X obj 1076 294 metro 10;
+#X obj 115 44 metro 10;
+#X connect 4 0 39 0;
 #X connect 5 0 8 0;
-#X connect 6 0 15 1;
-#X connect 6 0 93 0;
-#X connect 7 0 18 0;
+#X connect 6 0 14 1;
+#X connect 6 0 92 0;
+#X connect 7 0 17 0;
 #X connect 8 0 6 0;
-#X connect 9 0 19 0;
-#X connect 9 0 67 0;
-#X connect 10 0 13 0;
-#X connect 10 0 21 0;
-#X connect 11 0 10 0;
-#X connect 12 0 11 0;
-#X connect 14 0 15 0;
-#X connect 15 0 17 1;
-#X connect 16 0 17 0;
-#X connect 17 0 7 0;
-#X connect 18 0 9 0;
-#X connect 19 0 4 0;
-#X connect 19 0 73 0;
-#X connect 20 0 59 0;
-#X connect 22 0 12 0;
-#X connect 25 0 29 0;
-#X connect 28 0 29 1;
+#X connect 9 0 18 0;
+#X connect 9 0 66 0;
+#X connect 10 0 12 0;
+#X connect 10 0 20 0;
+#X connect 11 0 142 0;
+#X connect 13 0 14 0;
+#X connect 14 0 16 1;
+#X connect 15 0 16 0;
+#X connect 16 0 7 0;
+#X connect 17 0 9 0;
+#X connect 18 0 4 0;
+#X connect 18 0 72 0;
+#X connect 19 0 58 0;
+#X connect 21 0 11 0;
+#X connect 24 0 28 0;
+#X connect 27 0 28 1;
+#X connect 28 0 29 0;
 #X connect 29 0 30 0;
-#X connect 30 0 31 0;
-#X connect 31 0 35 0;
+#X connect 30 0 34 0;
+#X connect 31 0 32 0;
+#X connect 31 0 32 1;
+#X connect 31 0 139 0;
 #X connect 32 0 33 0;
-#X connect 32 0 33 1;
-#X connect 32 0 142 0;
-#X connect 33 0 34 0;
-#X connect 34 0 35 1;
-#X connect 35 0 45 0;
-#X connect 35 0 69 0;
-#X connect 36 0 120 0;
-#X connect 36 0 53 0;
-#X connect 36 0 122 0;
-#X connect 36 0 141 0;
-#X connect 37 0 42 0;
-#X connect 37 0 42 1;
-#X connect 38 0 131 0;
-#X connect 39 0 51 0;
-#X connect 40 0 50 1;
-#X connect 42 0 41 0;
-#X connect 42 0 45 1;
-#X connect 45 0 39 0;
+#X connect 33 0 34 1;
+#X connect 34 0 44 0;
+#X connect 34 0 68 0;
+#X connect 35 0 117 0;
+#X connect 35 0 52 0;
+#X connect 35 0 119 0;
+#X connect 35 0 138 0;
+#X connect 36 0 41 0;
+#X connect 36 0 41 1;
+#X connect 37 0 128 0;
+#X connect 38 0 50 0;
+#X connect 39 0 49 1;
+#X connect 41 0 40 0;
+#X connect 41 0 44 1;
+#X connect 44 0 38 0;
+#X connect 46 0 47 0;
 #X connect 47 0 48 0;
 #X connect 48 0 49 0;
-#X connect 49 0 50 0;
-#X connect 50 0 121 0;
-#X connect 51 0 76 0;
-#X connect 52 0 55 0;
-#X connect 52 0 55 1;
-#X connect 53 0 132 0;
-#X connect 55 0 54 0;
-#X connect 55 0 57 1;
-#X connect 56 0 58 0;
-#X connect 57 0 56 0;
-#X connect 58 0 71 0;
-#X connect 60 0 8 1;
-#X connect 61 0 9 1;
-#X connect 62 0 30 1;
-#X connect 64 0 25 0;
-#X connect 65 0 18 1;
-#X connect 66 0 5 0;
-#X connect 68 0 28 1;
-#X connect 68 0 28 0;
-#X connect 70 0 57 0;
-#X connect 72 0 49 1;
-#X connect 74 0 47 0;
-#X connect 75 0 10 0;
-#X connect 77 0 40 1;
-#X connect 78 0 79 0;
-#X connect 79 0 117 0;
-#X connect 80 0 78 0;
-#X connect 81 0 114 1;
-#X connect 82 0 114 0;
-#X connect 85 0 133 0;
-#X connect 86 0 125 0;
-#X connect 87 0 90 0;
+#X connect 49 0 118 0;
+#X connect 50 0 75 0;
+#X connect 51 0 54 0;
+#X connect 51 0 54 1;
+#X connect 52 0 129 0;
+#X connect 54 0 53 0;
+#X connect 54 0 56 1;
+#X connect 55 0 57 0;
+#X connect 56 0 55 0;
+#X connect 57 0 70 0;
+#X connect 59 0 8 1;
+#X connect 60 0 9 1;
+#X connect 61 0 29 1;
+#X connect 63 0 24 0;
+#X connect 64 0 17 1;
+#X connect 65 0 5 0;
+#X connect 67 0 27 1;
+#X connect 67 0 27 0;
+#X connect 69 0 56 0;
+#X connect 71 0 48 1;
+#X connect 73 0 46 0;
+#X connect 74 0 10 0;
+#X connect 76 0 39 1;
+#X connect 77 0 78 0;
+#X connect 78 0 114 0;
+#X connect 79 0 77 0;
+#X connect 80 0 111 1;
+#X connect 81 0 111 0;
+#X connect 84 0 130 0;
+#X connect 85 0 122 0;
+#X connect 86 0 89 0;
+#X connect 87 0 86 0;
 #X connect 88 0 87 0;
-#X connect 89 0 88 0;
-#X connect 91 0 89 0;
-#X connect 92 0 87 0;
-#X connect 94 0 96 0;
-#X connect 94 0 114 2;
-#X connect 95 0 94 0;
-#X connect 97 0 98 0;
-#X connect 98 0 95 0;
-#X connect 99 0 138 0;
-#X connect 100 0 112 0;
-#X connect 101 0 115 0;
-#X connect 104 0 128 0;
-#X connect 105 0 107 0;
-#X connect 105 0 115 2;
-#X connect 106 0 105 0;
-#X connect 108 0 109 0;
-#X connect 109 0 106 0;
-#X connect 110 0 137 0;
-#X connect 111 0 134 0;
-#X connect 112 0 115 1;
-#X connect 114 0 86 0;
-#X connect 115 0 104 0;
-#X connect 116 0 63 0;
-#X connect 117 1 63 0;
-#X connect 118 0 116 1;
-#X connect 118 0 117 1;
-#X connect 119 0 116 0;
-#X connect 121 0 2 0;
-#X connect 121 1 3 0;
+#X connect 90 0 88 0;
+#X connect 91 0 86 0;
+#X connect 93 0 94 0;
+#X connect 93 0 111 2;
+#X connect 95 0 96 0;
+#X connect 96 0 140 0;
+#X connect 97 0 135 0;
+#X connect 98 0 109 0;
+#X connect 99 0 112 0;
+#X connect 102 0 125 0;
+#X connect 103 0 104 0;
+#X connect 103 0 112 2;
+#X connect 105 0 106 0;
+#X connect 106 0 141 0;
+#X connect 107 0 134 0;
+#X connect 108 0 131 0;
+#X connect 109 0 112 1;
+#X connect 111 0 85 0;
+#X connect 112 0 102 0;
+#X connect 113 0 62 0;
+#X connect 115 0 113 1;
+#X connect 115 0 114 1;
+#X connect 116 0 113 0;
+#X connect 118 0 2 0;
+#X connect 118 1 3 0;
+#X connect 120 0 121 0;
+#X connect 121 0 118 1;
+#X connect 122 0 82 0;
+#X connect 122 1 83 0;
 #X connect 123 0 124 0;
-#X connect 124 0 121 1;
-#X connect 125 0 83 0;
-#X connect 125 1 84 0;
+#X connect 124 0 122 1;
+#X connect 125 0 100 0;
+#X connect 125 1 101 0;
 #X connect 126 0 127 0;
 #X connect 127 0 125 1;
-#X connect 128 0 102 0;
-#X connect 128 1 103 0;
-#X connect 129 0 130 0;
-#X connect 130 0 128 1;
-#X connect 131 0 37 0;
-#X connect 132 0 52 0;
-#X connect 133 0 86 1;
-#X connect 134 0 104 1;
-#X connect 135 0 105 0;
-#X connect 136 0 94 0;
-#X connect 137 0 140 0;
-#X connect 138 0 139 0;
-#X connect 139 0 136 0;
-#X connect 140 0 135 0;
-#X connect 141 0 38 0;
+#X connect 128 0 36 0;
+#X connect 129 0 51 0;
+#X connect 130 0 85 1;
+#X connect 131 0 102 1;
+#X connect 132 0 103 0;
+#X connect 133 0 93 0;
+#X connect 134 0 137 0;
+#X connect 135 0 136 0;
+#X connect 136 0 133 0;
+#X connect 137 0 132 0;
+#X connect 138 0 37 0;
+#X connect 140 0 93 0;
+#X connect 141 0 103 0;
+#X connect 142 0 10 0;
--- a/June/woosh_D1.pd	Mon Jun 08 14:51:30 2015 +0100
+++ b/June/woosh_D1.pd	Mon Jun 08 17:48:54 2015 +0100
@@ -1,85 +1,4 @@
-#N canvas 490 68 914 776 10;
-#N canvas 236 158 426 423 windspeed 0;
-#X obj 3 -19 +~ 1;
-#X obj 3 76 +~;
-#X obj 3 3 *~ 0.25;
-#X obj 19 53 +~;
-#X obj 3 98 clip~ 0 1;
-#N canvas 548 156 136 193 squall 0;
-#X obj 63 20 noise~;
-#X obj 63 83 hip~ 0;
-#X obj 63 41 lop~ 3;
-#X obj 63 62 lop~ 3;
-#X obj 0 86 *~;
-#X obj 22 130 *~;
-#X obj 0 20 max~ 0.4;
-#X obj 0 42 -~ 0.4;
-#X obj 0 64 *~ 8;
-#X obj 63 104 *~ 20;
-#X obj 0 0 inlet~;
-#X obj 22 154 outlet~;
-#X connect 0 0 2 0;
-#X connect 1 0 9 0;
-#X connect 2 0 3 0;
-#X connect 3 0 1 0;
-#X connect 4 0 5 0;
-#X connect 5 0 11 0;
-#X connect 6 0 7 0;
-#X connect 7 0 8 0;
-#X connect 8 0 4 0;
-#X connect 8 0 4 1;
-#X connect 9 0 5 1;
-#X connect 10 0 6 0;
-#X restore 77 28 pd squall;
-#N canvas 398 157 136 192 gust 0;
-#X obj 0 0 noise~;
-#X obj 0 63 hip~ 0;
-#X obj 0 106 *~;
-#X obj 67 44 *~;
-#X obj 67 21 +~ 0.5;
-#X obj 67 67 -~ 0.125;
-#X obj 0 42 lop~ 0.5;
-#X obj 0 21 lop~ 0.5;
-#X obj 0 84 *~ 50;
-#X obj 67 0 inlet~;
-#X obj 0 131 outlet~;
-#X connect 0 0 7 0;
-#X connect 1 0 8 0;
-#X connect 2 0 10 0;
-#X connect 3 0 5 0;
-#X connect 4 0 3 0;
-#X connect 4 0 3 1;
-#X connect 5 0 2 1;
-#X connect 6 0 1 0;
-#X connect 7 0 6 0;
-#X connect 8 0 2 0;
-#X connect 9 0 4 0;
-#X restore 18 29 pd gust;
-#X obj 3 120 outlet~;
-#X obj 3 -41 osc~ 0.01;
-#X connect 0 0 2 0;
-#X connect 1 0 4 0;
-#X connect 2 0 5 0;
-#X connect 2 0 6 0;
-#X connect 2 0 1 0;
-#X connect 3 0 1 1;
-#X connect 4 0 7 0;
-#X connect 5 0 3 1;
-#X connect 6 0 3 0;
-#X connect 8 0 0 0;
-#X restore 270 -106 pd windspeed;
-#X obj 270 88 delwrite~ varwind 3000;
-#X obj 353 -104 hsl 128 15 0 50 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
-#X obj 313 -1 snapshot~;
-#X obj 313 -26 metro 100;
-#X obj 313 -48 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
-1;
-#X floatatom 313 26 10 0 0 0 - - -;
-#X obj 270 -72 *~ 1;
-#X obj 270 -46 +~ 1;
-#X obj 313 -73 loadbang;
-#X text 310 44 Wind Speed;
+#N canvas 351 28 1105 805 10;
 #X obj 66 439 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 129 439 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 220 439 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
@@ -111,7 +30,7 @@
 #X connect 8 0 7 0;
 #X restore 65 396 pd opLevels;
 #X msg 220 403 5;
-#N canvas 739 151 718 592 source1 1;
+#N canvas 739 151 718 592 source1 0;
 #X floatatom 63 122 8 0 0 0 - - -;
 #X obj 121 86 * 40;
 #X obj 130 122 s windSpeed;
@@ -216,73 +135,9 @@
 #X connect 47 0 19 0;
 #X connect 48 0 8 0;
 #X restore 289 173 pd source1;
-#N canvas 164 23 1133 790 tenSource 0;
+#N canvas 205 34 1249 802 tenSource 1;
 #X obj 38 139 thisFreq;
 #X obj 122 194 thisFreq;
-#X obj 322 31 inlet;
-#N canvas 557 139 871 545 thisScale 0;
-#X msg 407 30 10;
-#X floatatom 708 123 5 0 0 0 - - -;
-#X obj 618 73 - 1;
-#X floatatom 643 126 5 0 0 0 - - -;
-#X obj 683 93 / 10;
-#X obj 618 96 / 10;
-#X obj 683 70 - 0;
-#X floatatom 583 128 5 0 0 0 - - -;
-#X obj 558 98 / 10;
-#X floatatom 520 128 5 0 0 0 - - -;
-#X obj 495 98 / 10;
-#X floatatom 454 128 5 0 0 0 - - -;
-#X obj 429 98 / 10;
-#X floatatom 389 131 5 0 0 0 - - -;
-#X obj 364 101 / 10;
-#X floatatom 327 133 5 0 0 0 - - -;
-#X obj 302 103 / 10;
-#X floatatom 264 134 5 0 0 0 - - -;
-#X obj 239 104 / 10;
-#X floatatom 199 134 5 0 0 0 - - -;
-#X obj 174 104 / 10;
-#X floatatom 130 136 5 0 0 0 - - -;
-#X obj 105 106 / 10;
-#X obj 558 75 - 2;
-#X obj 495 75 - 3;
-#X obj 429 75 - 4;
-#X obj 364 78 - 5;
-#X obj 302 80 - 6;
-#X obj 239 81 - 7;
-#X obj 174 81 - 8;
-#X obj 105 83 - 9;
-#X connect 0 0 2 0;
-#X connect 0 0 6 0;
-#X connect 0 0 23 0;
-#X connect 0 0 24 0;
-#X connect 0 0 25 0;
-#X connect 0 0 26 0;
-#X connect 0 0 27 0;
-#X connect 0 0 28 0;
-#X connect 0 0 29 0;
-#X connect 0 0 30 0;
-#X connect 2 0 5 0;
-#X connect 4 0 1 0;
-#X connect 5 0 3 0;
-#X connect 6 0 4 0;
-#X connect 8 0 7 0;
-#X connect 10 0 9 0;
-#X connect 12 0 11 0;
-#X connect 14 0 13 0;
-#X connect 16 0 15 0;
-#X connect 18 0 17 0;
-#X connect 20 0 19 0;
-#X connect 22 0 21 0;
-#X connect 23 0 8 0;
-#X connect 24 0 10 0;
-#X connect 25 0 12 0;
-#X connect 26 0 14 0;
-#X connect 27 0 16 0;
-#X connect 28 0 18 0;
-#X connect 29 0 20 0;
-#X connect 30 0 22 0;
-#X restore 461 11 pd thisScale;
 #X obj 193 263 thisFreq;
 #X obj 289 335 thisFreq;
 #X obj 393 404 thisFreq;
@@ -290,28 +145,39 @@
 #X obj 607 573 thisFreq;
 #X obj 717 643 thisFreq;
 #X obj 806 710 thisFreq;
-#X obj -40 92 thisFreq;
-#X obj 83 96 + 0.01;
-#X obj 167 151 + 0.02;
-#X obj 238 220 + 0.03;
-#X obj 334 292 + 0.04;
-#X obj 438 361 + 0.05;
-#X obj 536 442 + 0.06;
-#X obj 652 530 + 0.07;
-#X obj 762 600 + 0.08;
-#X obj 851 667 + 0.09;
-#X obj 5 43 + 0;
-#X floatatom 29 70 5 0 0 0 - - -;
-#X floatatom 269 251 5 0 0 0 - - -;
-#X floatatom 677 563 5 0 0 0 - - -;
-#X obj 322 55 s \$0_sourcePos;
-#X connect 2 0 25 0;
-#X connect 14 0 23 0;
-#X connect 18 0 24 0;
+#X obj -72 635 thisFreq;
+#X obj -72 608 osc~;
+#X obj 186 27 inlet;
+#X obj 186 48 i;
+#X obj 410 230 + 2;
+#X obj 420 240 + 3;
+#X obj 430 250 + 4;
+#X obj 440 260 + 5;
+#X obj 450 270 + 6;
+#X obj 460 280 + 7;
+#X obj 470 290 + 8;
+#X obj 480 300 + 9;
+#X obj 186 70 - 1;
+#X obj 186 93 * 10;
+#X msg 137 30 3;
+#X obj 186 117 s \$0_thisGroup;
+#X obj 145 658 line~;
+#X obj -132 90 freqCalcWoo;
+#X obj -132 38 r \$0_thisGroup;
+#X msg -69 63 0;
+#X msg 20 97 0;
+#X connect 10 0 9 0;
+#X connect 11 0 12 0;
+#X connect 12 0 21 0;
 #X connect 21 0 22 0;
+#X connect 22 0 24 0;
+#X connect 23 0 12 0;
+#X connect 26 0 0 0;
+#X connect 27 0 26 0;
+#X connect 28 0 26 1;
+#X connect 29 0 0 2;
 #X restore 545 135 pd tenSource;
-#X msg 546 86 0.1;
-#N canvas 12 52 684 554 speedCalc 1;
+#N canvas 12 52 684 554 speedCalc 0;
 #X obj 69 26 inlet;
 #X obj 145 27 inlet;
 #X obj 227 25 inlet;
@@ -394,8 +260,8 @@
 #X connect 39 0 28 0;
 #X connect 40 0 5 0;
 #X restore 408 499 pd speedCalc;
-#X floatatom 408 524 8 0 0 0 - - -;
-#X floatatom 477 523 8 0 0 0 - - -;
+#X floatatom 317 523 8 0 0 0 - - -;
+#X floatatom 573 522 8 0 0 0 - - -;
 #X msg 29 -88 1;
 #X msg 24 105 100;
 #X msg 26 12 0.59;
@@ -412,7 +278,7 @@
 #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 2800 1;
+-1 -1 6700 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;
@@ -428,45 +294,223 @@
 #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 270 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 9900 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 266 13 inlet;
+#X floatatom 200 168 5 0 0 0 - - -;
+#X obj 80 13 inlet;
+#X obj 170 13 inlet;
+#X obj 82 142 +;
+#X obj 151 168 / 360;
+#X floatatom 29 164 5 0 0 0 - - -;
+#X obj 82 167 * 3.14159;
+#X obj 82 215 *;
+#X floatatom 22 239 8 0 0 0 - - -;
+#X obj 82 191 * 2;
+#X obj 80 36 s \$0_bladeLen;
+#X obj 170 36 s \$0_armLength;
+#X obj 266 36 s \$0_sweepAngle;
+#X obj 82 95 r \$0_bladeLen;
+#X obj 97 119 r \$0_armLength;
+#X obj 151 144 r \$0_sweepAngle;
+#X floatatom 411 184 5 0 0 0 - - -;
+#X obj 362 184 / 360;
+#X floatatom 305 160 5 0 0 0 - - -;
+#X obj 293 183 * 3.14159;
+#X obj 293 231 *;
+#X floatatom 237 259 8 0 0 0 - - -;
+#X obj 293 207 * 2;
+#X obj 293 135 r \$0_armLength;
+#X obj 362 160 r \$0_sweepAngle;
+#X obj 293 259 s \$0_minCirc;
+#X obj 98 365 r \$0_minCirc;
+#X obj 98 387 outlet;
+#X obj 111 217 r \$0_minCirc;
+#X floatatom 22 271 8 0 0 0 - - -;
+#X obj 82 239 -;
+#X obj 82 275 /;
+#X obj 112 251 r NoOfSources;
+#X floatatom 19 302 8 0 0 0 - - -;
+#X obj 82 301 s \$0_deltaCirc;
+#X obj 187 365 r \$0_deltaCirc;
+#X obj 187 387 outlet;
+#X connect 0 0 13 0;
+#X connect 2 0 11 0;
+#X connect 3 0 12 0;
+#X connect 4 0 6 0;
+#X connect 4 0 7 0;
+#X connect 5 0 8 1;
+#X connect 7 0 10 0;
+#X connect 8 0 9 0;
+#X connect 8 0 31 0;
+#X connect 10 0 8 0;
+#X connect 14 0 4 0;
+#X connect 15 0 4 1;
+#X connect 16 0 5 0;
+#X connect 16 0 1 0;
+#X connect 18 0 21 1;
+#X connect 20 0 23 0;
+#X connect 21 0 22 0;
+#X connect 21 0 26 0;
+#X connect 23 0 21 0;
+#X connect 24 0 20 0;
+#X connect 24 0 19 0;
+#X connect 25 0 18 0;
+#X connect 25 0 17 0;
+#X connect 27 0 28 0;
+#X connect 29 0 31 1;
+#X connect 31 0 30 0;
+#X connect 31 0 32 0;
+#X connect 32 0 34 0;
+#X connect 32 0 35 0;
+#X connect 33 0 32 1;
+#X connect 36 0 37 0;
+#X restore 524 287 pd distanceCalc;
+#X obj 611 263 r sweepAngle;
+#X obj 524 219 r bladeLen;
+#X obj 567 242 r armLength;
+#X obj -88 -158 r sweepAngle;
+#X obj 524 313 s firstDist;
+#X obj 611 312 s deltaDist;
+#X obj 382 523 s firstSpeed;
+#X obj 477 522 s deltaSpeed;
+#X floatatom 467 314 8 0 0 0 - - -;
+#X floatatom 692 312 8 0 0 0 - - -;
+#N canvas 236 158 426 423 windspeed 0;
+#X obj 3 -19 +~ 1;
+#X obj 3 76 +~;
+#X obj 3 3 *~ 0.25;
+#X obj 19 53 +~;
+#X obj 3 98 clip~ 0 1;
+#N canvas 548 156 136 193 squall 0;
+#X obj 63 20 noise~;
+#X obj 63 83 hip~ 0;
+#X obj 63 41 lop~ 3;
+#X obj 63 62 lop~ 3;
+#X obj 0 86 *~;
+#X obj 22 130 *~;
+#X obj 0 20 max~ 0.4;
+#X obj 0 42 -~ 0.4;
+#X obj 0 64 *~ 8;
+#X obj 63 104 *~ 20;
+#X obj 0 0 inlet~;
+#X obj 22 154 outlet~;
+#X connect 0 0 2 0;
+#X connect 1 0 9 0;
+#X connect 2 0 3 0;
+#X connect 3 0 1 0;
+#X connect 4 0 5 0;
+#X connect 5 0 11 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 8 0 4 0;
+#X connect 8 0 4 1;
+#X connect 9 0 5 1;
+#X connect 10 0 6 0;
+#X restore 77 28 pd squall;
+#N canvas 398 157 136 192 gust 0;
+#X obj 0 0 noise~;
+#X obj 0 63 hip~ 0;
+#X obj 0 106 *~;
+#X obj 67 44 *~;
+#X obj 67 21 +~ 0.5;
+#X obj 67 67 -~ 0.125;
+#X obj 0 42 lop~ 0.5;
+#X obj 0 21 lop~ 0.5;
+#X obj 0 84 *~ 50;
+#X obj 67 0 inlet~;
+#X obj 0 131 outlet~;
 #X connect 0 0 7 0;
-#X connect 2 0 7 1;
-#X connect 2 0 8 1;
-#X connect 3 0 6 0;
+#X connect 1 0 8 0;
+#X connect 2 0 10 0;
+#X connect 3 0 5 0;
 #X connect 4 0 3 0;
-#X connect 5 0 4 0;
-#X connect 7 0 8 0;
-#X connect 8 0 1 0;
-#X connect 8 0 3 0;
-#X connect 9 0 5 0;
-#X connect 13 0 16 0;
-#X connect 15 0 17 0;
-#X connect 16 0 11 0;
-#X connect 16 1 12 0;
-#X connect 17 0 13 0;
-#X connect 20 0 19 0;
-#X connect 21 0 22 0;
-#X connect 21 1 23 0;
-#X connect 24 0 42 1;
-#X connect 25 0 44 1;
-#X connect 26 0 43 1;
-#X connect 27 0 21 0;
-#X connect 28 0 21 1;
-#X connect 29 0 21 2;
-#X connect 30 0 21 3;
-#X connect 35 0 42 1;
-#X connect 36 0 42 1;
-#X connect 37 0 44 1;
-#X connect 38 0 44 1;
-#X connect 39 0 34 0;
-#X connect 39 0 40 0;
-#X connect 41 0 42 0;
-#X connect 41 0 43 0;
-#X connect 41 0 44 0;
-#X connect 42 0 31 0;
-#X connect 42 0 47 0;
-#X connect 43 0 32 0;
-#X connect 43 0 46 0;
-#X connect 44 0 33 0;
-#X connect 44 0 45 0;
-#X connect 48 0 49 0;
-#X connect 49 0 41 0;
+#X connect 4 0 3 1;
+#X connect 5 0 2 1;
+#X connect 6 0 1 0;
+#X connect 7 0 6 0;
+#X connect 8 0 2 0;
+#X connect 9 0 4 0;
+#X restore 18 29 pd gust;
+#X obj 3 120 outlet~;
+#X obj 3 -41 osc~ 0.01;
+#X connect 0 0 2 0;
+#X connect 1 0 4 0;
+#X connect 2 0 5 0;
+#X connect 2 0 6 0;
+#X connect 2 0 1 0;
+#X connect 3 0 1 1;
+#X connect 4 0 7 0;
+#X connect 5 0 3 1;
+#X connect 6 0 3 0;
+#X connect 8 0 0 0;
+#X restore 757 -190 pd windspeed;
+#X obj 757 -22 delwrite~ varwind 3000;
+#X obj 840 -187 hsl 128 15 0 50 0 0 empty empty empty -2 -8 0 10 -262144
+-1 -1 0 1;
+#X obj 800 -84 snapshot~;
+#X obj 800 -109 metro 100;
+#X obj 800 -131 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
+0 1;
+#X floatatom 800 -57 10 0 0 0 - - -;
+#X obj 757 -155 *~ 1;
+#X obj 757 -129 +~ 1;
+#X obj 800 -156 loadbang;
+#X text 797 -39 Wind Speed;
+#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 9 0 10 0;
+#X connect 9 0 53 0;
+#X connect 9 1 11 0;
+#X connect 9 1 54 0;
+#X connect 12 0 30 1;
+#X connect 13 0 32 1;
+#X connect 14 0 31 1;
+#X connect 15 0 9 0;
+#X connect 16 0 9 1;
+#X connect 17 0 9 2;
+#X connect 18 0 9 3;
+#X connect 23 0 30 1;
+#X connect 24 0 30 1;
+#X connect 25 0 32 1;
+#X connect 26 0 32 1;
+#X connect 27 0 22 0;
+#X connect 27 0 28 0;
+#X connect 29 0 30 0;
+#X connect 29 0 31 0;
+#X connect 29 0 32 0;
+#X connect 30 0 19 0;
+#X connect 30 0 35 0;
+#X connect 31 0 20 0;
+#X connect 31 0 34 0;
+#X connect 32 0 21 0;
+#X connect 32 0 33 0;
+#X connect 36 0 37 0;
+#X connect 37 0 29 0;
+#X connect 42 0 43 0;
+#X connect 42 0 44 0;
+#X connect 46 0 51 0;
+#X connect 46 0 55 0;
+#X connect 46 1 52 0;
+#X connect 46 1 56 0;
+#X connect 47 0 46 2;
+#X connect 48 0 46 0;
+#X connect 49 0 46 1;
+#X connect 50 0 37 0;
+#X connect 57 0 64 0;
+#X connect 59 0 64 1;
+#X connect 59 0 65 1;
+#X connect 60 0 63 0;
+#X connect 61 0 60 0;
+#X connect 62 0 61 0;
+#X connect 64 0 65 0;
+#X connect 65 0 58 0;
+#X connect 65 0 60 0;
+#X connect 66 0 62 0;