changeset 114:e57832817def

scene demo: working on increasing the number of sources to have 200 evenly spaced sound sources over the wire. Massive zipper noise coming when control signal from the Unity engine arrives in PD. Might be worth looking at smoothing the control data in some form to decrease this - change the control to signal early, average previous 4 / 5 signals or similar tactic.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Thu, 30 Jul 2015 12:28:59 +0100
parents 3e8904ef15fb
children 61d267c71a18
files scene demo/Gen3_D3.pd scene demo/compWireSourceD2.pd scene demo/compWireSourceD3.pd scene demo/freqCalcCyl2D3.pd scene demo/newStrou.pd scene demo/tolerence.pd scene demo/wire10_D1.pd scene demo/wireSourceD2.pd scene demo/wireSrcPosD2.pd
diffstat 9 files changed, 879 insertions(+), 962 deletions(-) [+]
line wrap: on
line diff
--- a/scene demo/Gen3_D3.pd	Wed Jul 29 21:45:46 2015 +0100
+++ b/scene demo/Gen3_D3.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 46 34 1200 787 10;
+#N canvas 0 45 1200 787 10;
 #X declare -lib mrpeach;
 #N canvas 236 158 426 423 windspeed 0;
 #X obj 3 -19 +~ 1;
@@ -85,7 +85,7 @@
 #X obj 84 505 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 147 505 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 238 505 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 8600 1;
+-1 -1 6700 1;
 #X text 267 524 Gain;
 #X obj 238 441 loadbang;
 #X obj 290 108 delwrite~ varwind 3000;
@@ -146,7 +146,7 @@
 #X floatatom 1014 -23 5 0 0 0 - - -;
 #X obj 713 -71 udpreceive 9000;
 #X obj 713 -44 unpackOSC;
-#N canvas 958 458 205 101 Fence 1;
+#N canvas 958 458 205 101 Fence 0;
 #N canvas 125 23 1440 808 Posts 0;
 #X msg -144 29 300;
 #X obj -144 4 loadbang;
@@ -160,7 +160,6 @@
 #X obj -63 194 r ClyRY;
 #X obj -54 213 r ClyRX;
 #X obj -45 234 r ClyRZ;
-#X obj -99 262 postPosition;
 #X msg 24 32 300;
 #X obj 24 7 loadbang;
 #X floatatom 186 331 8 0 0 0 - - -;
@@ -316,85 +315,21 @@
 #X obj 897 604 r Cly12RY;
 #X obj 906 623 r Cly12RX;
 #X obj 915 644 r Cly12RZ;
-#X obj 69 265 postPosition;
-#X obj 234 274 postPosition;
-#X obj 392 278 postPosition;
-#X obj 577 283 postPosition;
-#X obj 762 285 postPosition;
-#X obj -171 634 postPosition;
-#X obj -5 646 postPosition;
-#X obj 154 649 postPosition;
-#X obj 323 650 postPosition;
-#X obj 492 651 postPosition;
-#X obj 680 663 postPosition;
-#X obj 859 672 postPosition;
 #X connect 1 0 0 0;
-#X connect 3 0 12 1;
-#X connect 3 0 12 2;
-#X connect 5 0 12 0;
-#X connect 5 0 12 3;
-#X connect 14 0 13 0;
-#X connect 17 0 16 0;
-#X connect 20 0 19 0;
-#X connect 23 0 22 0;
-#X connect 26 0 25 0;
-#X connect 29 0 28 0;
-#X connect 32 0 31 0;
-#X connect 35 0 34 0;
-#X connect 38 0 37 0;
-#X connect 41 0 40 0;
-#X connect 44 0 43 0;
-#X connect 47 0 46 0;
-#X connect 49 0 168 0;
-#X connect 49 0 168 3;
-#X connect 50 0 168 1;
-#X connect 50 0 168 2;
-#X connect 59 0 169 0;
-#X connect 59 0 169 3;
-#X connect 60 0 169 1;
-#X connect 60 0 169 2;
-#X connect 69 0 170 0;
-#X connect 69 0 170 3;
-#X connect 70 0 170 1;
-#X connect 70 0 170 2;
-#X connect 79 0 171 0;
-#X connect 79 0 171 3;
-#X connect 80 0 171 1;
-#X connect 80 0 171 2;
-#X connect 89 0 172 0;
-#X connect 89 0 172 3;
-#X connect 90 0 172 1;
-#X connect 90 0 172 2;
-#X connect 99 0 173 0;
-#X connect 99 0 173 3;
-#X connect 100 0 173 1;
-#X connect 100 0 173 2;
-#X connect 109 0 174 0;
-#X connect 109 0 174 3;
-#X connect 110 0 174 1;
-#X connect 110 0 174 2;
-#X connect 119 0 175 0;
-#X connect 119 0 175 3;
-#X connect 120 0 175 1;
-#X connect 120 0 175 2;
-#X connect 129 0 176 0;
-#X connect 129 0 176 3;
-#X connect 130 0 176 1;
-#X connect 130 0 176 2;
-#X connect 139 0 177 0;
-#X connect 139 0 177 3;
-#X connect 140 0 177 1;
-#X connect 140 0 177 2;
-#X connect 149 0 178 0;
-#X connect 149 0 178 3;
-#X connect 150 0 178 1;
-#X connect 150 0 178 2;
-#X connect 159 0 179 0;
-#X connect 159 0 179 3;
-#X connect 160 0 179 1;
-#X connect 160 0 179 2;
+#X connect 13 0 12 0;
+#X connect 16 0 15 0;
+#X connect 19 0 18 0;
+#X connect 22 0 21 0;
+#X connect 25 0 24 0;
+#X connect 28 0 27 0;
+#X connect 31 0 30 0;
+#X connect 34 0 33 0;
+#X connect 37 0 36 0;
+#X connect 40 0 39 0;
+#X connect 43 0 42 0;
+#X connect 46 0 45 0;
 #X restore 42 36 pd Posts;
-#N canvas 455 23 1084 775 Wires 1;
+#N canvas 455 23 1084 775 Wires 0;
 #X obj -570 121 r WirX;
 #X obj -547 163 r WirZ;
 #X obj -559 142 r WirY;
@@ -515,7 +450,7 @@
 #X obj -524 204 r WirLY;
 #X obj -501 244 r WirRX;
 #X obj -489 265 r WirRY;
-#X obj -570 309 compWireSourceD2;
+#X obj -570 309 compWireSourceD3;
 #X connect 0 0 120 0;
 #X connect 1 0 120 2;
 #X connect 2 0 120 1;
@@ -1572,7 +1507,7 @@
 #X connect 325 0 326 0;
 #X restore 760 9 pd OSC_WireValues;
 #X obj 87 422 hsl 128 15 1 400 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 5700 1;
+-1 -1 127 1;
 #X floatatom 102 441 5 0 0 0 - - -;
 #N canvas 117 23 1269 841 OSC_TeleValues 0;
 #X obj 36 26 inlet;
@@ -1942,7 +1877,7 @@
 #X connect 196 0 182 0;
 #X connect 196 0 199 0;
 #X restore 755 31 pd OSC_TeleValues;
-#N canvas 121 324 670 340 OSC_PlayerValues 0;
+#N canvas 0 304 670 340 OSC_PlayerValues 0;
 #X obj 117 9 OSCroute /playerX;
 #X floatatom 279 37 7 0 0 0 - - -;
 #X floatatom 167 36 7 0 0 0 - - -;
@@ -3258,8 +3193,6 @@
 #X connect 0 0 1 0;
 #X restore 744 53 pd OSC_Tree;
 #X obj 682 17 print;
-#X obj 412 45 s wSpeed;
-#X obj 1014 -47 r wSpeed;
 #X obj 944 -97 loadbang;
 #X msg 1001 -78 connect localhost 9001;
 #X msg 1014 83 \$1;
@@ -3276,15 +3209,9 @@
 ;
 #X text 449 342 Alt Equation for Strouhal Number;
 #X text 451 354 St = 0.2684 - 1.0356(Re) ^ -1/2;
-#N canvas 957 23 450 300 orientation 0;
-#X restore 722 148 pd orientation;
 #X obj 845 331 unpack f f;
-#X obj 902 357 s gain;
-#X obj 269 465 r gain;
 #X msg 879 272 33 5;
 #X msg 868 240 12 40;
-#X obj 845 381 s mySpeed;
-#X obj 370 -106 r mySpeed;
 #X msg 893 300 50 1;
 #X msg 844 215 7 55;
 #X obj 269 487 delay 15;
@@ -3296,13 +3223,22 @@
 #X obj 1014 -2 * 100;
 #X obj 1014 17 + 5;
 #X obj 1014 60 / 100;
+#X obj 667 125 bng 35 250 50 0 empty empty empty 17 7 0 10 -4034 -1
+-1;
+#X obj 667 168 s setUp;
+#X obj 412 45 s W_SPEED;
+#X obj 1014 -47 r W_SPEED;
+#X obj 902 357 s GAIN;
+#X obj 269 465 r GAIN;
+#X obj 845 381 s MYSPEED;
+#X obj 370 -106 r MYSPEED;
 #X connect 0 0 25 0;
 #X connect 16 0 31 1;
 #X connect 18 0 33 0;
 #X connect 20 0 25 1;
 #X connect 20 0 26 1;
 #X connect 21 0 24 0;
-#X connect 21 0 50 0;
+#X connect 21 0 80 0;
 #X connect 22 0 21 0;
 #X connect 23 0 22 0;
 #X connect 25 0 26 0;
@@ -3313,38 +3249,39 @@
 #X connect 32 0 23 0;
 #X connect 33 0 16 0;
 #X connect 36 0 35 0;
-#X connect 38 0 82 0;
+#X connect 38 0 75 0;
 #X connect 39 0 40 0;
 #X connect 40 0 42 0;
 #X connect 40 0 43 0;
 #X connect 40 0 46 0;
 #X connect 40 0 48 0;
 #X connect 40 0 47 0;
-#X connect 40 0 58 0;
+#X connect 40 0 56 0;
 #X connect 44 0 45 0;
 #X connect 44 0 31 0;
-#X connect 51 0 38 0;
-#X connect 52 0 56 0;
-#X connect 53 0 35 0;
-#X connect 54 0 55 0;
-#X connect 55 0 36 0;
-#X connect 56 0 57 1;
-#X connect 57 0 53 0;
-#X connect 58 0 57 0;
+#X connect 50 0 54 0;
+#X connect 51 0 35 0;
+#X connect 52 0 53 0;
+#X connect 53 0 36 0;
+#X connect 54 0 55 1;
+#X connect 55 0 51 0;
+#X connect 56 0 55 0;
+#X connect 57 0 58 0;
+#X connect 58 0 44 0;
 #X connect 59 0 60 0;
-#X connect 60 0 44 0;
-#X connect 61 0 62 0;
-#X connect 62 0 20 0;
-#X connect 67 0 72 0;
-#X connect 67 1 68 0;
-#X connect 69 0 76 0;
-#X connect 70 0 67 0;
-#X connect 71 0 67 0;
-#X connect 73 0 20 0;
-#X connect 74 0 67 0;
-#X connect 75 0 67 0;
-#X connect 76 0 16 0;
-#X connect 81 0 84 0;
-#X connect 82 0 83 0;
-#X connect 83 0 81 0;
-#X connect 84 0 54 0;
+#X connect 60 0 20 0;
+#X connect 64 0 84 0;
+#X connect 64 1 82 0;
+#X connect 65 0 64 0;
+#X connect 66 0 64 0;
+#X connect 67 0 64 0;
+#X connect 68 0 64 0;
+#X connect 69 0 16 0;
+#X connect 74 0 77 0;
+#X connect 75 0 76 0;
+#X connect 76 0 74 0;
+#X connect 77 0 52 0;
+#X connect 78 0 79 0;
+#X connect 81 0 38 0;
+#X connect 83 0 69 0;
+#X connect 85 0 20 0;
--- a/scene demo/compWireSourceD2.pd	Wed Jul 29 21:45:46 2015 +0100
+++ b/scene demo/compWireSourceD2.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -1,7 +1,6 @@
-#N canvas 139 60 1142 697 10;
+#N canvas 295 145 1142 697 10;
 #X msg -430 123 300;
 #X obj -430 98 loadbang;
-#X obj -429 148 s wireDel;
 #X obj -375 31 inlet;
 #X obj -312 30 inlet;
 #X obj -246 32 inlet;
@@ -11,160 +10,68 @@
 #X obj 25 35 inlet;
 #X obj 95 33 inlet;
 #X obj 167 33 inlet;
-#X obj 167 55 s \$0_WirRZ;
-#X obj 95 55 s \$0_WirRX;
-#X obj 25 56 s \$0_WirRY;
-#X obj -45 55 s \$0_WirLZ;
-#X obj -115 55 s \$0_WirLX;
-#X obj -183 54 s \$0_WirLY;
-#X obj -246 54 s \$0_WirZ;
-#X obj -312 52 s \$0_WirY;
-#X obj -375 51 s \$0_WirX;
-#X floatatom -246 84 5 0 0 0 - - -;
 #X obj -179 154 pack f f f f f f f f f;
-#X obj -179 177 s \$0_wirDat;
-#X obj -229 330 wire10_D1;
 #X msg -178 308 2;
-#X obj -204 267 r \$0_wirDat;
 #X obj 335 37 loadbang;
 #X obj 335 85 s noWirSrc;
 #X msg 335 62 200;
 #X obj -178 287 loadbang;
-#X obj -229 244 r wireDel;
-#X obj -314 263 r \$0_wirDat;
 #X obj -288 283 loadbang;
-#X obj -339 240 r wireDel;
-#X obj 21 267 r \$0_wirDat;
 #X obj 47 287 loadbang;
-#X obj -4 244 r wireDel;
-#X obj -89 263 r \$0_wirDat;
 #X obj -63 283 loadbang;
-#X obj -114 240 r wireDel;
-#X obj 130 268 r \$0_wirDat;
 #X obj 156 288 loadbang;
-#X obj 105 245 r wireDel;
-#X obj -206 382 r \$0_wirDat;
-#X obj -180 402 loadbang;
-#X obj -231 359 r wireDel;
-#X obj -316 378 r \$0_wirDat;
-#X obj -290 398 loadbang;
-#X obj -341 355 r wireDel;
-#X obj 19 382 r \$0_wirDat;
-#X obj 45 402 loadbang;
-#X obj -6 359 r wireDel;
-#X obj -91 378 r \$0_wirDat;
-#X obj -65 398 loadbang;
-#X obj -116 355 r wireDel;
-#X obj 128 383 r \$0_wirDat;
-#X obj 154 403 loadbang;
-#X obj 103 360 r wireDel;
 #X msg -288 304 1;
 #X msg -63 304 3;
 #X msg 47 308 4;
 #X msg 156 309 5;
-#X msg 154 424 10;
-#X msg 45 423 9;
-#X msg -65 419 8;
-#X msg -180 423 7;
-#X msg -290 419 6;
-#X obj 489 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 489 66 s set;
-#X obj 395 36 r set;
-#X obj -372 99 r set;
-#X obj -261 304 r set;
-#X obj -148 307 r set;
-#X obj -35 304 r set;
-#X obj 75 308 r set;
-#X obj 184 309 r set;
-#X obj -262 419 r set;
-#X obj -152 423 r set;
-#X obj -37 419 r set;
-#X obj 72 423 r set;
-#X obj 182 424 r set;
+#X obj -114 326 wire10_D1;
+#X obj 105 331 wire10_D1;
+#X obj -229 330 wire10_D1;
 #X obj -339 326 wire10_D1;
 #X obj -4 330 wire10_D1;
-#X obj -114 326 wire10_D1;
-#X obj 105 331 wire10_D1;
-#X obj -231 445 wire10_D1;
-#X obj -341 441 wire10_D1;
-#X obj -6 445 wire10_D1;
-#X obj -116 441 wire10_D1;
-#X obj 103 446 wire10_D1;
-#X connect 0 0 2 0;
+#X obj -429 148 s \$0_wireDel;
+#X obj -339 240 r \$0_wireDel;
+#X obj -229 244 r \$0_wireDel;
+#X obj -114 240 r \$0_wireDel;
+#X obj -4 244 r \$0_wireDel;
+#X obj 105 245 r \$0_wireDel;
+#X obj -179 177 s \$0_wireDat;
+#X obj -314 263 r \$0_wireDat;
+#X obj -204 267 r \$0_wireDat;
+#X obj -89 263 r \$0_wireDat;
+#X obj 21 267 r \$0_wireDat;
+#X obj 130 268 r \$0_wireDat;
+#X connect 0 0 30 0;
 #X connect 1 0 0 0;
-#X connect 3 0 20 0;
-#X connect 3 0 22 0;
-#X connect 4 0 19 0;
-#X connect 4 0 22 1;
-#X connect 5 0 18 0;
-#X connect 5 0 21 0;
-#X connect 5 0 22 2;
-#X connect 6 0 17 0;
-#X connect 6 0 22 3;
-#X connect 7 0 16 0;
-#X connect 7 0 22 4;
-#X connect 8 0 15 0;
-#X connect 8 0 22 5;
-#X connect 9 0 14 0;
-#X connect 9 0 22 6;
-#X connect 10 0 13 0;
-#X connect 10 0 22 7;
-#X connect 11 0 12 0;
-#X connect 11 0 22 8;
-#X connect 22 0 23 0;
-#X connect 25 0 24 2;
-#X connect 26 0 24 1;
-#X connect 27 0 29 0;
-#X connect 29 0 28 0;
-#X connect 30 0 25 0;
-#X connect 31 0 24 0;
-#X connect 32 0 82 1;
-#X connect 33 0 59 0;
-#X connect 34 0 82 0;
-#X connect 35 0 83 1;
-#X connect 36 0 61 0;
-#X connect 37 0 83 0;
-#X connect 38 0 84 1;
-#X connect 39 0 60 0;
-#X connect 40 0 84 0;
-#X connect 41 0 85 1;
-#X connect 42 0 62 0;
-#X connect 43 0 85 0;
-#X connect 44 0 86 1;
-#X connect 45 0 66 0;
-#X connect 46 0 86 0;
-#X connect 47 0 87 1;
-#X connect 48 0 67 0;
-#X connect 49 0 87 0;
-#X connect 50 0 88 1;
-#X connect 51 0 64 0;
-#X connect 52 0 88 0;
-#X connect 53 0 89 1;
-#X connect 54 0 65 0;
-#X connect 55 0 89 0;
-#X connect 56 0 90 1;
-#X connect 57 0 63 0;
-#X connect 58 0 90 0;
-#X connect 59 0 82 2;
-#X connect 60 0 84 2;
-#X connect 61 0 83 2;
-#X connect 62 0 85 2;
-#X connect 63 0 90 2;
-#X connect 64 0 88 2;
-#X connect 65 0 89 2;
-#X connect 66 0 86 2;
-#X connect 67 0 87 2;
-#X connect 68 0 69 0;
-#X connect 70 0 29 0;
-#X connect 71 0 0 0;
-#X connect 72 0 59 0;
-#X connect 73 0 25 0;
-#X connect 74 0 60 0;
-#X connect 75 0 61 0;
-#X connect 76 0 62 0;
-#X connect 77 0 67 0;
-#X connect 78 0 66 0;
-#X connect 79 0 65 0;
-#X connect 80 0 64 0;
-#X connect 81 0 63 0;
+#X connect 2 0 11 0;
+#X connect 3 0 11 1;
+#X connect 4 0 11 2;
+#X connect 5 0 11 3;
+#X connect 6 0 11 4;
+#X connect 7 0 11 5;
+#X connect 8 0 11 6;
+#X connect 9 0 11 7;
+#X connect 10 0 11 8;
+#X connect 11 0 36 0;
+#X connect 12 0 27 2;
+#X connect 13 0 15 0;
+#X connect 15 0 14 0;
+#X connect 16 0 12 0;
+#X connect 17 0 21 0;
+#X connect 18 0 23 0;
+#X connect 19 0 22 0;
+#X connect 20 0 24 0;
+#X connect 21 0 28 2;
+#X connect 22 0 25 2;
+#X connect 23 0 29 2;
+#X connect 24 0 26 2;
+#X connect 31 0 28 0;
+#X connect 32 0 27 0;
+#X connect 33 0 25 0;
+#X connect 34 0 29 0;
+#X connect 35 0 26 0;
+#X connect 37 0 28 1;
+#X connect 38 0 27 1;
+#X connect 39 0 25 1;
+#X connect 40 0 29 1;
+#X connect 41 0 26 1;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scene demo/compWireSourceD3.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -0,0 +1,35 @@
+#N canvas 183 194 1074 594 10;
+#X obj -365 41 inlet;
+#X obj -302 40 inlet;
+#X obj -236 42 inlet;
+#X obj -173 42 inlet;
+#X obj -105 43 inlet;
+#X obj -35 44 inlet;
+#X obj 35 45 inlet;
+#X obj 105 43 inlet;
+#X obj 177 43 inlet;
+#X obj -169 164 pack f f f f f f f f f;
+#X obj 345 47 loadbang;
+#X msg 345 72 200;
+#X obj 294 47 r setUp;
+#X obj 345 95 s NO_WIR_SRC;
+#X obj -464 254 loadbang;
+#X msg -464 275 1;
+#X obj -464 233 r setUp;
+#X obj -515 297 wire10_D1;
+#X connect 0 0 9 0;
+#X connect 1 0 9 1;
+#X connect 2 0 9 2;
+#X connect 3 0 9 3;
+#X connect 4 0 9 4;
+#X connect 5 0 9 5;
+#X connect 6 0 9 6;
+#X connect 7 0 9 7;
+#X connect 8 0 9 8;
+#X connect 9 0 17 0;
+#X connect 10 0 11 0;
+#X connect 11 0 13 0;
+#X connect 12 0 11 0;
+#X connect 14 0 15 0;
+#X connect 15 0 17 1;
+#X connect 16 0 14 0;
--- a/scene demo/freqCalcCyl2D3.pd	Wed Jul 29 21:45:46 2015 +0100
+++ b/scene demo/freqCalcCyl2D3.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -1,8 +1,8 @@
-#N canvas 161 140 1385 754 10;
+#N canvas 25 89 1385 754 10;
 #X text 724 -18 Mass Density of Air;
-#X text 520 64 Frequency (Hz);
-#X obj 831 373 throw~ l;
-#X obj 858 354 throw~ r;
+#X text 125 304 Frequency (Hz);
+#X obj 831 404 throw~ l;
+#X obj 886 404 throw~ r;
 #X obj 846 227 osc~;
 #X obj 846 -17 *~ 1.225;
 #X obj 846 58 /~ 1.81e-05;
@@ -14,33 +14,27 @@
 #X obj 232 -71 inlet;
 #X text 879 102 Reynolds Number;
 #X text 731 166 Strouhal Number;
-#X obj 406 -77 inlet;
+#X obj 397 -73 inlet;
 #X obj 846 257 *~;
 #X text 876 38 Viscosity;
 #X obj 631 198 *~ 2;
 #X obj 631 225 osc~;
 #X obj 631 247 *~;
 #X obj 831 286 +~;
-#X obj 232 -48 s \$0-diameter;
+#X obj 239 -48 s \$0-diameter;
 #X obj 907 -18 r \$0-diameter;
 #X obj 914 157 r \$0-diameter;
 #X obj 149 -9 s~ \$0-windSpeed;
 #X obj 320 30 r~ \$0-windSpeed;
 #X obj 913 134 r~ \$0-windSpeed;
 #X obj 846 -45 r~ \$0-windSpeed;
-#X obj 740 153 s~ \$0_str;
-#X obj 311 9 r~ \$0_str;
-#X obj 664 225 r~ \$0_dragDiGain;
 #X obj 767 226 s~ \$0-myFreq;
 #X obj 631 171 r~ \$0-myFreq;
-#X obj 884 227 r~ \$0_liftDiGain;
 #X obj 149 -51 sig~;
 #X obj 149 -29 vd~ varwind;
 #X obj 149 -75 inlet;
 #X obj 1079 32 r~ \$0-myFreq;
 #X obj 1045 -18 noise~;
-#X obj 1122 216 throw~ l;
-#X obj 1149 195 throw~ r;
 #X obj 1122 123 *~;
 #X obj 143 104 snapshot~;
 #X obj 143 79 metro 100;
@@ -58,8 +52,6 @@
 #X obj 1171 -69 r~ \$0-myRey;
 #X obj 1087 384 r~ \$0-myFreq;
 #X obj 1053 313 noise~;
-#X obj 1130 573 throw~ l;
-#X obj 1157 550 throw~ r;
 #X obj 1130 481 *~;
 #X obj 1268 393 snapshot~;
 #X floatatom 1268 419 10 0 0 0 - - -;
@@ -72,8 +64,6 @@
 #X obj 1045 75 vcf~ 1000 10;
 #X obj 1053 435 vcf~ 1000 10;
 #X obj 831 329 fcpan;
-#X obj 1122 172 fcpan;
-#X obj 1130 525 fcpan;
 #X obj 1137 96 *~ 1;
 #X obj 1145 456 *~ 1;
 #X obj 1179 366 clip~ 2 400;
@@ -82,31 +72,22 @@
 #X obj 1171 -45 *~ -0.003;
 #X obj 1260 8 metro 10;
 #X obj 1268 368 metro 10;
-#X obj 406 -57 s \$0_dist;
-#X obj 630 -79 inlet;
-#X obj 630 -10 s \$0_thisPan;
-#X obj 858 300 r \$0_thisPan;
-#X obj 1149 148 r \$0_thisPan;
-#X obj 1157 503 r \$0_thisPan;
-#X floatatom 575 -10 8 0 0 0 - - -;
-#X obj 630 -55 max 0.1;
-#X obj 630 -32 min 0.9;
+#X obj 645 -77 inlet;
+#X floatatom 590 -8 8 0 0 0 - - -;
+#X obj 645 -53 max 0.1;
+#X obj 645 -30 min 0.9;
 #X text 1181 469 Drag Dipole spectrum calculation;
 #X text 1176 113 Lift Dipole spectrum calculation;
 #X text 567 97 Calculates the frequency;
 #X text 567 110 based on the physics of;
 #X text 568 123 the object and environment;
 #X obj 323 312 r~ \$0-windSpeed;
-#X obj 314 289 r~ \$0_str;
-#X obj 1145 433 r~ \$0_dragNoiseGain;
-#X obj 1137 54 r~ \$0_liftNoiseGain;
 #X obj 144 426 snapshot~;
 #X obj 144 401 metro 100;
 #X obj 144 379 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X floatatom 144 452 10 0 0 0 - - -;
 #X obj 144 353 loadbang;
-#X obj 58 401 r~ \$0_str;
 #N canvas 75 127 654 734 noiseGain 0;
 #X text -21205 129 Mass Density of Air \, squared;
 #X text -20765 142 Speed of Sound to power 2;
@@ -127,7 +108,7 @@
 #X obj -20847 479 * 6.28319;
 #N canvas 409 243 688 659 angleCalc 0;
 #X obj 341 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 8853 1;
+-1 -1 0 1;
 #X text 321 40 Elevation Angle;
 #X obj 270 81 / 360;
 #X obj 270 103 * 6.28319;
@@ -163,13 +144,13 @@
 #X obj 370 227 hsl 100 20 100 1 0 0 empty empty empty -2 -8 0 10 -262144
 -1 -1 0 1;
 #X obj 516 57 inlet;
-#X obj 516 81 s \$0_tDist;
-#X obj 204 126 r \$0_tDist;
-#X obj 295 234 r \$0_tDist;
 #X floatatom 482 81 5 0 0 0 - - -;
 #X obj 67 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 6554 1;
+-1 -1 0 1;
 #X text 71 41 Azimuth Angle;
+#X obj 516 81 s \$0-tDist;
+#X obj 295 234 r \$0-tDist;
+#X obj 204 126 r \$0-tDist;
 #X connect 0 0 8 0;
 #X connect 2 0 3 0;
 #X connect 3 0 26 0;
@@ -203,12 +184,12 @@
 #X connect 31 0 2 0;
 #X connect 31 0 0 0;
 #X connect 32 0 5 0;
-#X connect 32 0 39 0;
+#X connect 32 0 36 0;
 #X connect 34 0 35 0;
 #X connect 34 0 38 0;
-#X connect 36 0 25 1;
-#X connect 37 0 22 1;
-#X connect 39 0 7 0;
+#X connect 36 0 7 0;
+#X connect 39 0 22 1;
+#X connect 40 0 25 1;
 #X restore -20983 388 pd angleCalc;
 #X obj -20983 451 / 90;
 #X floatatom -21015 475 5 0 0 0 - - -;
@@ -258,8 +239,6 @@
 #X connect 13 0 3 0;
 #X connect 13 0 4 0;
 #X restore -21022 32 pd pow8;
-#X obj -21005 288 s~ \$0-c;
-#X obj -20911 556 r~ \$0-c;
 #X obj -21070 7 inlet~;
 #X obj -21022 7 inlet~;
 #X obj -20989 55 inlet;
@@ -281,21 +260,23 @@
 #X text -20950 162 Length;
 #X obj -21022 554 *~ 0.02;
 #X obj -20886 631 *~ 0.002;
+#X obj -21005 288 s~ \$0-nGain;
+#X obj -20920 556 r~ \$0-nGain;
 #X connect 2 0 3 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
-#X connect 5 0 48 0;
+#X connect 5 0 46 0;
 #X connect 6 0 7 0;
 #X connect 7 0 8 1;
 #X connect 8 0 23 0;
-#X connect 8 0 30 0;
-#X connect 9 0 50 0;
+#X connect 8 0 50 0;
+#X connect 9 0 48 0;
 #X connect 11 0 14 0;
 #X connect 11 0 14 1;
 #X connect 12 0 16 0;
 #X connect 14 0 13 0;
 #X connect 14 0 26 1;
-#X connect 15 0 51 0;
+#X connect 15 0 49 0;
 #X connect 16 0 11 0;
 #X connect 17 0 18 0;
 #X connect 17 0 20 0;
@@ -309,29 +290,24 @@
 #X connect 25 0 26 1;
 #X connect 26 0 15 0;
 #X connect 29 0 3 0;
-#X connect 31 0 26 0;
-#X connect 32 0 2 0;
-#X connect 32 0 2 1;
-#X connect 33 0 29 0;
-#X connect 34 0 4 1;
-#X connect 35 0 17 0;
-#X connect 36 0 17 1;
-#X connect 37 0 17 2;
-#X connect 38 0 6 0;
-#X connect 38 0 6 1;
-#X connect 46 0 47 0;
-#X connect 46 0 47 1;
-#X connect 47 0 48 1;
-#X connect 48 0 8 0;
-#X connect 50 0 39 0;
-#X connect 51 0 40 0;
+#X connect 30 0 2 0;
+#X connect 30 0 2 1;
+#X connect 31 0 29 0;
+#X connect 32 0 4 1;
+#X connect 33 0 17 0;
+#X connect 34 0 17 1;
+#X connect 35 0 17 2;
+#X connect 36 0 6 0;
+#X connect 36 0 6 1;
+#X connect 44 0 45 0;
+#X connect 44 0 45 1;
+#X connect 45 0 46 1;
+#X connect 46 0 8 0;
+#X connect 48 0 37 0;
+#X connect 49 0 38 0;
+#X connect 51 0 26 0;
 #X restore 314 447 pd noiseGain;
 #X obj 343 357 r \$0-diameter;
-#X obj 383 423 r \$0_dist;
-#X obj 363 402 r \$0_azim;
-#X obj 353 380 r \$0_elev;
-#X obj 314 492 s~ \$0_liftNoiseGain;
-#X obj 383 470 s~ \$0_dragNoiseGain;
 #N canvas 577 142 663 715 freqGain 0;
 #X text 36 127 Mass Density of Air \, squared;
 #X text 411 123 Speed of Sound to power 2;
@@ -383,13 +359,11 @@
 #X floatatom 397 533 5 0 0 0 - - -;
 #X obj 370 506 *;
 #X obj 331 586 *~ 0.27;
-#X obj 236 253 s~ \$0-a;
-#X obj 306 536 r~ \$0-a;
 #X obj 370 459 * 6.28319;
 #X floatatom 369 72 5 0 0 0 - - -;
 #N canvas 713 150 688 659 angleCalc 0;
 #X obj 341 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 6554 1;
+-1 -1 0 1;
 #X text 321 40 Elevation Angle;
 #X obj 270 81 / 360;
 #X obj 270 103 * 6.28319;
@@ -425,16 +399,16 @@
 #X obj 370 227 hsl 100 20 100 1 0 0 empty empty empty -2 -8 0 10 -262144
 -1 -1 0 1;
 #X obj 516 57 inlet;
-#X obj 516 81 s \$0_tDist;
-#X obj 204 126 r \$0_tDist;
-#X obj 295 234 r \$0_tDist;
 #X floatatom 482 81 5 0 0 0 - - -;
 #X obj 67 79 hsl 100 20 -90 90 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 8853 1;
+-1 -1 0 1;
 #X text 71 41 Azimuth Angle;
 #X text 102 584 remove distance from this patch as makes no difference
 to the end calculation and confuses things!;
 #X text 386 407 Create an audio version of this patch;
+#X obj 516 81 s \$0-tDist;
+#X obj 295 234 r \$0-tDist;
+#X obj 204 126 r \$0-tDist;
 #X connect 0 0 8 0;
 #X connect 2 0 3 0;
 #X connect 3 0 26 0;
@@ -468,12 +442,12 @@
 #X connect 31 0 2 0;
 #X connect 31 0 0 0;
 #X connect 32 0 5 0;
-#X connect 32 0 39 0;
+#X connect 32 0 36 0;
 #X connect 34 0 35 0;
-#X connect 34 0 38 0;
-#X connect 36 0 25 1;
-#X connect 37 0 22 1;
-#X connect 39 0 7 0;
+#X connect 34 0 40 0;
+#X connect 36 0 7 0;
+#X connect 41 0 22 1;
+#X connect 42 0 25 1;
 #X restore 256 348 pd angleCalc;
 #X text 307 294 Elevation;
 #X obj 370 409 + 90;
@@ -504,65 +478,60 @@
 #X text 288 151 Length;
 #X obj 219 202 *~ 1;
 #X text 388 225 Add in MACH deflection;
+#X obj 236 253 s~ \$0-aGain;
+#X obj 297 536 r~ \$0-aGain;
 #X connect 2 0 4 0;
 #X connect 3 0 4 1;
 #X connect 4 0 5 0;
 #X connect 5 0 6 0;
-#X connect 6 0 50 0;
+#X connect 6 0 48 0;
 #X connect 7 0 8 0;
 #X connect 8 0 9 1;
-#X connect 9 0 18 0;
-#X connect 9 0 46 0;
-#X connect 10 0 40 0;
+#X connect 9 0 44 0;
+#X connect 9 0 50 0;
+#X connect 10 0 38 0;
 #X connect 13 0 16 0;
 #X connect 13 0 16 1;
-#X connect 14 0 20 0;
+#X connect 14 0 18 0;
 #X connect 16 0 15 0;
-#X connect 16 0 27 1;
-#X connect 17 0 30 0;
-#X connect 19 0 27 0;
-#X connect 20 0 13 0;
-#X connect 22 0 24 0;
-#X connect 22 0 43 0;
-#X connect 24 0 14 0;
-#X connect 25 0 26 0;
-#X connect 26 0 27 1;
-#X connect 27 0 17 0;
-#X connect 30 0 41 0;
-#X connect 31 0 3 0;
-#X connect 31 0 3 1;
-#X connect 32 0 2 0;
-#X connect 34 0 5 1;
-#X connect 35 0 7 1;
-#X connect 35 0 7 0;
-#X connect 35 0 21 0;
-#X connect 36 0 22 2;
-#X connect 37 0 22 0;
-#X connect 38 0 22 1;
-#X connect 42 0 44 0;
+#X connect 16 0 25 1;
+#X connect 17 0 28 0;
+#X connect 18 0 13 0;
+#X connect 20 0 22 0;
+#X connect 20 0 41 0;
+#X connect 22 0 14 0;
+#X connect 23 0 24 0;
+#X connect 24 0 25 1;
+#X connect 25 0 17 0;
+#X connect 28 0 39 0;
+#X connect 29 0 3 0;
+#X connect 29 0 3 1;
+#X connect 30 0 2 0;
+#X connect 32 0 5 1;
+#X connect 33 0 7 1;
+#X connect 33 0 7 0;
+#X connect 33 0 19 0;
+#X connect 34 0 20 2;
+#X connect 35 0 20 0;
+#X connect 36 0 20 1;
+#X connect 40 0 42 0;
+#X connect 40 0 42 1;
+#X connect 41 0 43 0;
 #X connect 42 0 44 1;
-#X connect 43 0 45 0;
-#X connect 44 0 46 1;
-#X connect 45 0 42 0;
-#X connect 46 0 10 0;
-#X connect 47 0 48 0;
-#X connect 47 0 48 1;
-#X connect 48 0 50 1;
-#X connect 50 0 9 0;
+#X connect 43 0 40 0;
+#X connect 44 0 10 0;
+#X connect 45 0 46 0;
+#X connect 45 0 46 1;
+#X connect 46 0 48 1;
+#X connect 48 0 9 0;
+#X connect 51 0 25 0;
 #X restore 311 152 pd freqGain;
-#X obj 475 -77 inlet;
-#X obj 475 -57 s \$0_elev;
+#X obj 469 -74 inlet;
 #X obj 338 69 r \$0-diameter;
-#X obj 543 -79 inlet;
-#X obj 543 -57 s \$0_azim;
-#X obj 374 131 r \$0_dist;
-#X obj 347 89 r \$0_azim;
-#X obj 356 110 r \$0_elev;
-#X obj 374 176 s~ \$0_dragDiGain;
-#X obj 311 196 s~ \$0_liftDiGain;
-#X floatatom 406 -30 5 0 0 0 - - -;
-#X floatatom 476 -31 5 0 0 0 - - -;
-#X floatatom 544 -35 5 0 0 0 - - -;
+#X obj 543 -75 inlet;
+#X floatatom 397 -26 5 0 0 0 - - -;
+#X floatatom 469 -28 5 0 0 0 - - -;
+#X floatatom 544 -31 5 0 0 0 - - -;
 #X obj 92 282 outlet;
 #X obj 1045 29 hip~;
 #X obj 136 255 snapshot~;
@@ -572,150 +541,205 @@
 #X obj 136 230 metro 10;
 #X obj 1053 410 hip~;
 #X obj 57 232 r~ \$0-myFreq;
-#X obj 136 282 s \$0_contFreq;
-#X obj 1066 6 r \$0_contFreq;
-#X obj 1074 334 r \$0_contFreq;
 #X obj 1074 357 * 2;
 #X text 143 481 Strouhal Number;
 #X text 301 213 Calculates the gain of the dipole source;
 #X text 305 511 Calculates the gain of the source;
-#X text 535 -98 Azimuth;
-#X text 635 -97 Pan;
-#X text 469 -96 Elevation;
-#X text 402 -96 Distance;
+#X text 535 -94 Azimuth;
+#X text 650 -95 Pan;
+#X text 463 -93 Elevation;
+#X text 393 -92 Distance;
 #X text 227 -92 Diameter;
 #X text 142 -93 Wind Speed;
-#X obj 332 -77 inlet;
-#X floatatom 333 -33 5 0 0 0 - - -;
-#X text 328 -96 Length;
-#X obj 332 -55 s \$0_leng;
-#X obj 329 49 r \$0_leng;
-#X obj 333 333 r \$0_leng;
+#X obj 324 -74 inlet;
+#X floatatom 324 -30 5 0 0 0 - - -;
+#X text 320 -93 Length;
 #X obj 846 123 newStrou;
 #X floatatom 92 -35 5 0 0 0 - - -;
-#X floatatom 266 -18 5 0 0 0 - - -;
+#X floatatom 232 -27 5 0 0 0 - - -;
 #X obj 1171 -20 +~ 30;
 #X obj 1179 340 +~ 30;
+#X obj 831 355 /~ 0.5;
+#X obj 886 355 /~ 0.5;
+#X obj 886 380 tanh~;
+#X obj 831 377 tanh~;
+#X obj 1122 242 throw~ l;
+#X obj 1177 242 throw~ r;
+#X obj 1122 167 fcpan;
+#X obj 1122 193 /~ 0.5;
+#X obj 1177 193 /~ 0.5;
+#X obj 1177 218 tanh~;
+#X obj 1122 215 tanh~;
+#X obj 1130 598 throw~ l;
+#X obj 1185 598 throw~ r;
+#X obj 1130 523 fcpan;
+#X obj 1130 549 /~ 0.5;
+#X obj 1185 549 /~ 0.5;
+#X obj 1185 574 tanh~;
+#X obj 1130 571 tanh~;
+#X obj 334 -51 s \$0-leng;
+#X obj 402 -50 s \$0-dist;
+#X obj 476 -52 s \$0-elev;
+#X obj 551 -52 s \$0-azim;
+#X obj 311 9 r~ \$0-str;
+#X obj 329 49 r \$0-leng;
+#X obj 347 89 r \$0-azim;
+#X obj 357 110 r \$0-elev;
+#X obj 374 131 r \$0-dist;
+#X obj 374 176 s~ \$0-dragDiGain;
+#X obj 311 196 s~ \$0-liftDiGain;
+#X obj 314 289 r~ \$0-str;
+#X obj 333 333 r \$0-leng;
+#X obj 353 380 r \$0-elev;
+#X obj 363 402 r \$0-azim;
+#X obj 383 423 r \$0-dist;
+#X obj 383 470 s~ \$0-dragNoiseGain;
+#X obj 314 492 s~ \$0-liftNoiseGain;
+#X obj 664 225 r~ \$0-dragDiGain;
+#X obj 740 153 s~ \$0-str;
+#X obj 884 227 r~ \$0-liftDiGain;
+#X obj 858 300 r \$0-thisPan;
+#X obj 645 -8 s \$0-thisPan;
+#X obj 1066 6 r \$0-contFreq;
+#X obj 136 282 s \$0-contFreq;
+#X obj 59 401 r~ \$0-str;
+#X obj 1137 54 r~ \$0-liftNoiseGain;
+#X obj 1149 148 r \$0-thisPan;
+#X obj 1074 334 r \$0-contFreq;
+#X obj 1145 433 r~ \$0-dragNoiseGain;
+#X obj 1157 503 r \$0-thisPan;
 #X connect 4 0 16 0;
 #X connect 5 0 7 0;
-#X connect 6 0 49 0;
-#X connect 6 0 152 0;
+#X connect 6 0 43 0;
+#X connect 6 0 115 0;
 #X connect 7 0 6 0;
 #X connect 8 0 11 0;
 #X connect 10 0 8 0;
 #X connect 11 0 4 0;
-#X connect 11 0 32 0;
+#X connect 11 0 29 0;
 #X connect 12 0 22 0;
-#X connect 12 0 154 0;
-#X connect 15 0 80 0;
-#X connect 15 0 122 0;
+#X connect 12 0 117 0;
+#X connect 15 0 91 0;
+#X connect 15 0 139 0;
 #X connect 16 0 21 1;
 #X connect 18 0 19 0;
 #X connect 19 0 20 0;
 #X connect 20 0 21 0;
-#X connect 21 0 69 0;
+#X connect 21 0 61 0;
 #X connect 23 0 7 1;
 #X connect 24 0 8 1;
-#X connect 26 0 111 1;
+#X connect 26 0 87 1;
 #X connect 27 0 10 1;
 #X connect 28 0 5 0;
-#X connect 30 0 111 0;
-#X connect 31 0 20 1;
-#X connect 33 0 18 0;
-#X connect 34 0 16 1;
-#X connect 35 0 36 0;
-#X connect 36 0 25 0;
-#X connect 37 0 35 0;
-#X connect 37 0 153 0;
-#X connect 38 0 67 1;
-#X connect 39 0 126 0;
-#X connect 42 0 70 0;
-#X connect 43 0 46 0;
-#X connect 44 0 43 0;
-#X connect 45 0 44 0;
-#X connect 47 0 45 0;
-#X connect 48 0 43 0;
-#X connect 50 0 51 0;
-#X connect 50 0 67 2;
+#X connect 30 0 18 0;
+#X connect 31 0 32 0;
+#X connect 32 0 25 0;
+#X connect 33 0 31 0;
+#X connect 33 0 116 0;
+#X connect 34 0 59 1;
+#X connect 35 0 95 0;
+#X connect 36 0 126 0;
+#X connect 37 0 40 0;
+#X connect 38 0 37 0;
+#X connect 39 0 38 0;
+#X connect 41 0 39 0;
+#X connect 42 0 37 0;
+#X connect 44 0 45 0;
+#X connect 44 0 59 2;
+#X connect 46 0 47 0;
+#X connect 47 0 68 0;
+#X connect 48 0 67 0;
+#X connect 49 0 57 0;
+#X connect 50 0 100 0;
+#X connect 51 0 133 0;
 #X connect 52 0 53 0;
-#X connect 53 0 78 0;
-#X connect 54 0 77 0;
-#X connect 55 0 65 0;
-#X connect 56 0 131 0;
-#X connect 59 0 71 0;
-#X connect 60 0 61 0;
-#X connect 60 0 68 2;
-#X connect 62 0 63 0;
-#X connect 63 0 79 0;
-#X connect 64 0 76 0;
-#X connect 65 0 68 1;
-#X connect 67 0 42 0;
-#X connect 68 0 59 0;
-#X connect 69 0 2 0;
-#X connect 69 1 3 0;
-#X connect 70 0 40 0;
-#X connect 70 1 41 0;
-#X connect 71 0 57 0;
-#X connect 71 1 58 0;
-#X connect 72 0 42 1;
-#X connect 73 0 59 1;
-#X connect 74 0 60 0;
-#X connect 75 0 50 0;
-#X connect 76 0 156 0;
-#X connect 77 0 155 0;
-#X connect 78 0 50 0;
-#X connect 79 0 60 0;
-#X connect 81 0 87 0;
-#X connect 83 0 69 1;
-#X connect 84 0 70 1;
-#X connect 85 0 71 1;
-#X connect 87 0 88 0;
-#X connect 88 0 82 0;
-#X connect 88 0 86 0;
-#X connect 94 0 104 1;
-#X connect 95 0 104 0;
-#X connect 96 0 73 0;
-#X connect 97 0 72 0;
-#X connect 98 0 101 0;
-#X connect 99 0 98 0;
-#X connect 100 0 99 0;
-#X connect 102 0 100 0;
-#X connect 103 0 98 0;
-#X connect 104 0 109 0;
-#X connect 104 1 110 0;
-#X connect 105 0 104 3;
-#X connect 106 0 104 6;
-#X connect 106 0 104 7;
-#X connect 107 0 104 5;
-#X connect 108 0 104 4;
-#X connect 111 0 121 0;
-#X connect 111 1 120 0;
+#X connect 52 0 60 2;
+#X connect 54 0 55 0;
+#X connect 55 0 69 0;
+#X connect 56 0 66 0;
+#X connect 57 0 60 1;
+#X connect 59 0 36 0;
+#X connect 60 0 51 0;
+#X connect 61 0 120 0;
+#X connect 61 1 121 0;
+#X connect 62 0 36 1;
+#X connect 63 0 51 1;
+#X connect 64 0 52 0;
+#X connect 65 0 44 0;
+#X connect 66 0 119 0;
+#X connect 67 0 118 0;
+#X connect 68 0 44 0;
+#X connect 69 0 52 0;
+#X connect 70 0 72 0;
+#X connect 72 0 73 0;
+#X connect 73 0 71 0;
+#X connect 73 0 160 0;
+#X connect 79 0 85 1;
+#X connect 80 0 83 0;
+#X connect 81 0 80 0;
+#X connect 82 0 81 0;
+#X connect 84 0 82 0;
+#X connect 85 0 155 0;
+#X connect 85 1 154 0;
+#X connect 86 0 85 3;
+#X connect 87 0 148 0;
+#X connect 87 1 147 0;
+#X connect 88 0 92 0;
+#X connect 88 0 140 0;
+#X connect 89 0 87 3;
+#X connect 90 0 93 0;
+#X connect 90 0 141 0;
+#X connect 95 0 59 0;
+#X connect 96 0 94 0;
+#X connect 96 0 9 0;
+#X connect 96 0 162 0;
+#X connect 97 0 99 0;
+#X connect 98 0 97 0;
+#X connect 99 0 96 0;
+#X connect 100 0 60 0;
+#X connect 101 0 96 0;
+#X connect 102 0 100 1;
 #X connect 112 0 113 0;
-#X connect 112 0 123 0;
-#X connect 114 0 111 3;
-#X connect 115 0 116 0;
-#X connect 115 0 124 0;
-#X connect 117 0 111 6;
-#X connect 117 0 111 7;
-#X connect 118 0 111 4;
-#X connect 119 0 111 5;
-#X connect 126 0 67 0;
-#X connect 127 0 133 0;
-#X connect 127 0 125 0;
-#X connect 127 0 9 0;
-#X connect 128 0 130 0;
-#X connect 129 0 128 0;
-#X connect 130 0 127 0;
-#X connect 131 0 68 0;
-#X connect 132 0 127 0;
-#X connect 134 0 126 1;
+#X connect 112 0 138 0;
+#X connect 115 0 10 0;
+#X connect 115 0 157 0;
+#X connect 118 0 65 0;
+#X connect 119 0 64 0;
+#X connect 120 0 123 0;
+#X connect 121 0 122 0;
+#X connect 122 0 3 0;
+#X connect 123 0 2 0;
+#X connect 126 0 127 0;
+#X connect 126 1 128 0;
+#X connect 127 0 130 0;
+#X connect 128 0 129 0;
+#X connect 129 0 125 0;
+#X connect 130 0 124 0;
+#X connect 133 0 134 0;
+#X connect 133 1 135 0;
+#X connect 134 0 137 0;
 #X connect 135 0 136 0;
-#X connect 136 0 131 1;
-#X connect 146 0 147 0;
-#X connect 146 0 149 0;
-#X connect 150 0 111 2;
-#X connect 151 0 104 2;
-#X connect 152 0 29 0;
-#X connect 152 0 10 0;
-#X connect 155 0 75 0;
-#X connect 156 0 74 0;
+#X connect 136 0 132 0;
+#X connect 137 0 131 0;
+#X connect 142 0 87 0;
+#X connect 143 0 87 2;
+#X connect 144 0 87 4;
+#X connect 145 0 87 5;
+#X connect 146 0 87 6;
+#X connect 146 0 87 7;
+#X connect 149 0 85 0;
+#X connect 150 0 85 2;
+#X connect 151 0 85 4;
+#X connect 152 0 85 5;
+#X connect 153 0 85 6;
+#X connect 153 0 85 7;
+#X connect 156 0 20 1;
+#X connect 158 0 16 1;
+#X connect 159 0 61 1;
+#X connect 161 0 95 1;
+#X connect 163 0 80 0;
+#X connect 164 0 62 0;
+#X connect 165 0 126 1;
+#X connect 166 0 102 0;
+#X connect 167 0 63 0;
+#X connect 168 0 133 1;
--- a/scene demo/newStrou.pd	Wed Jul 29 21:45:46 2015 +0100
+++ b/scene demo/newStrou.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -1,9 +1,9 @@
-#N canvas 804 381 593 397 10;
-#X obj 219 47 inlet~;
-#X obj 273 234 outlet~;
+#N canvas 804 381 590 316 10;
+#X obj 203 48 inlet~;
+#X obj 273 202 outlet~;
 #X text 101 20 Reynolds number coming in;
-#X text 211 270 Strouhal Number going out;
-#N canvas 330 461 1026 531 eqnSelect 0;
+#X text 211 238 Strouhal Number going out;
+#N canvas 350 312 1026 531 eqnSelect 0;
 #X msg 41 221 0.2684 -1.0356;
 #X msg 148 221 0.2437 -0.8607;
 #X msg 256 223 0.4291 -3.6735;
@@ -121,14 +121,14 @@
 #X connect 42 0 38 0;
 #X connect 45 0 43 0;
 #X connect 46 0 44 0;
-#X restore 273 92 pd eqnSelect;
-#X obj 203 94 sqrt~;
-#X obj 342 135 /~;
-#X obj 273 198 +~;
-#X text 135 106 sqrt(Re);
-#X text 250 123 St*;
-#X text 359 110 m;
-#X text 376 184 St = St* + m / sqrt(Re);
+#X restore 273 83 pd eqnSelect;
+#X obj 203 85 sqrt~;
+#X obj 342 119 /~;
+#X obj 273 166 +~;
+#X text 135 97 sqrt(Re);
+#X text 250 114 St*;
+#X text 359 101 m;
+#X text 376 152 St = St* + m / sqrt(Re);
 #X connect 0 0 4 0;
 #X connect 0 0 5 0;
 #X connect 4 0 7 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scene demo/tolerence.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -0,0 +1,30 @@
+#N canvas 521 66 450 300 10;
+#X obj 173 40 inlet;
+#X obj 190 228 outlet;
+#X obj 242 64 loadbang;
+#X obj 242 93 random 500;
+#X floatatom 301 168 8 0 0 0 - - -;
+#X obj 242 176 *;
+#X floatatom 244 201 8 0 0 0 - - -;
+#X obj 190 204 +;
+#X obj 242 114 - 250;
+#X floatatom 123 229 8 0 0 0 - - -;
+#X floatatom 114 63 8 0 0 0 - - -;
+#X obj 242 136 * 0.0001;
+#X text 299 114 +/- 2.5% Tolerence;
+#X obj 173 62 t f f b b;
+#X connect 0 0 13 0;
+#X connect 0 0 10 0;
+#X connect 2 0 3 0;
+#X connect 3 0 8 0;
+#X connect 5 0 6 0;
+#X connect 5 0 7 1;
+#X connect 7 0 1 0;
+#X connect 7 0 9 0;
+#X connect 8 0 11 0;
+#X connect 11 0 4 0;
+#X connect 11 0 5 0;
+#X connect 13 0 5 1;
+#X connect 13 1 7 0;
+#X connect 13 2 3 0;
+#X connect 13 3 7 0;
--- a/scene demo/wire10_D1.pd	Wed Jul 29 21:45:46 2015 +0100
+++ b/scene demo/wire10_D1.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -1,238 +1,262 @@
-#N canvas 298 222 1205 725 10;
-#X obj -141 405 wireSourceD2;
-#X obj -48 25 inlet;
-#X obj 607 12 inlet;
-#X obj 607 33 i;
-#X obj 607 102 s \$0_thisGroup;
-#X obj 565 41 t b;
-#X msg 92 70 1;
-#X msg 148 72 2;
-#X msg 201 73 3;
-#X msg 253 72 4;
-#X msg 304 72 5;
-#X msg 354 72 6;
-#X msg 404 71 7;
-#X msg 454 72 8;
-#X msg 503 72 9;
-#X obj 304 92 s \$0_s5;
-#X obj 253 93 s \$0_s4;
-#X obj 201 94 s \$0_s3;
-#X obj 148 93 s \$0_s2;
-#X obj 92 92 s \$0_s1;
-#X obj 354 92 s \$0_s6;
-#X obj 404 92 s \$0_s7;
-#X obj 454 92 s \$0_s8;
-#X obj 503 92 s \$0_s9;
-#X obj 105 159 r \$0_thisGroup;
-#X obj 90 180 +;
-#X floatatom 50 204 5 0 0 0 - - -;
-#X obj 607 55 - 1;
-#X obj 607 78 * 10;
-#X msg 553 70 10;
-#X obj 553 92 s \$0_s10;
-#X obj 90 139 r \$0_s10;
-#X obj 222 164 r \$0_thisGroup;
-#X obj 207 185 +;
-#X floatatom 167 209 5 0 0 0 - - -;
-#X obj 336 159 r \$0_thisGroup;
-#X obj 321 180 +;
-#X floatatom 281 204 5 0 0 0 - - -;
-#X obj 445 159 r \$0_thisGroup;
-#X obj 430 180 +;
-#X floatatom 390 204 5 0 0 0 - - -;
-#X obj 556 157 r \$0_thisGroup;
-#X obj 541 178 +;
-#X floatatom 501 202 5 0 0 0 - - -;
-#X obj -48 47 s \$1_wirDat;
-#X obj -107 362 r \$1_wirDat;
-#X obj 98 256 r \$0_thisGroup;
-#X obj 83 277 +;
-#X floatatom 40 305 5 0 0 0 - - -;
-#X obj 215 261 r \$0_thisGroup;
-#X obj 200 282 +;
-#X floatatom 157 310 5 0 0 0 - - -;
-#X obj 329 256 r \$0_thisGroup;
-#X obj 314 277 +;
-#X floatatom 271 305 5 0 0 0 - - -;
-#X obj 438 256 r \$0_thisGroup;
-#X obj 423 277 +;
-#X floatatom 380 305 5 0 0 0 - - -;
-#X obj 549 254 r \$0_thisGroup;
-#X obj 534 275 +;
-#X floatatom 491 303 5 0 0 0 - - -;
-#X obj 207 144 r \$0_s9;
-#X obj 321 139 r \$0_s8;
-#X obj 430 139 r \$0_s7;
-#X obj 541 137 r \$0_s6;
-#X obj 83 236 r \$0_s5;
-#X obj 200 241 r \$0_s4;
-#X obj 314 236 r \$0_s3;
-#X obj 423 236 r \$0_s2;
-#X obj 534 234 r \$0_s1;
-#X obj 90 202 s \$1_j;
-#X obj 534 298 s \$1_a;
-#X obj 423 299 s \$1_b;
-#X obj 314 299 s \$1_c;
-#X obj 200 304 s \$1_d;
-#X obj 83 299 s \$1_e;
-#X obj 541 199 s \$1_f;
-#X obj 430 201 s \$1_g;
-#X obj 321 201 s \$1_h;
-#X obj 207 207 s \$1_i;
-#X obj -72 382 r \$1_a;
-#X floatatom -141 427 5 0 0 0 - - -;
-#X obj 21 364 r \$1_wirDat;
-#X floatatom -13 432 5 0 0 0 - - -;
-#X obj 152 369 r \$1_wirDat;
-#X floatatom 118 437 5 0 0 0 - - -;
-#X obj 280 374 r \$1_wirDat;
-#X floatatom 246 442 5 0 0 0 - - -;
-#X obj 405 378 r \$1_wirDat;
-#X floatatom 371 446 5 0 0 0 - - -;
-#X obj -110 476 r \$1_wirDat;
-#X floatatom -144 544 5 0 0 0 - - -;
-#X obj 18 481 r \$1_wirDat;
-#X floatatom -16 549 5 0 0 0 - - -;
-#X obj 149 486 r \$1_wirDat;
-#X floatatom 115 554 5 0 0 0 - - -;
-#X obj 277 491 r \$1_wirDat;
-#X floatatom 243 559 5 0 0 0 - - -;
-#X obj 402 495 r \$1_wirDat;
-#X floatatom 368 563 5 0 0 0 - - -;
-#X obj 56 387 r \$1_b;
-#X obj 187 392 r \$1_c;
-#X obj 315 397 r \$1_d;
-#X obj 440 401 r \$1_e;
-#X obj -75 499 r \$1_f;
-#X obj 53 504 r \$1_g;
-#X obj 184 509 r \$1_h;
-#X obj 312 514 r \$1_i;
-#X obj 437 518 r \$1_a;
-#X obj -123 25 inlet;
-#X obj -123 47 s \$0_wirDel;
-#X obj -142 334 r \$0_wirDel;
-#X obj -13 343 r \$0_wirDel;
-#X obj 118 348 r \$0_wirDel;
-#X obj 246 351 r \$0_wirDel;
-#X obj 371 356 r \$0_wirDel;
-#X obj -144 455 r \$0_wirDel;
-#X obj -16 460 r \$0_wirDel;
-#X obj 115 465 r \$0_wirDel;
-#X obj 243 469 r \$0_wirDel;
-#X obj 368 475 r \$0_wirDel;
-#X obj -13 410 wireSourceD2;
-#X obj 118 415 wireSourceD2;
-#X obj 246 420 wireSourceD2;
-#X obj 371 424 wireSourceD2;
-#X obj -144 522 wireSourceD2;
-#X obj -16 527 wireSourceD2;
-#X obj 115 532 wireSourceD2;
-#X obj 243 537 wireSourceD2;
-#X obj 368 541 wireSourceD2;
-#X connect 0 0 81 0;
-#X connect 1 0 44 0;
-#X connect 2 0 3 0;
-#X connect 2 0 5 0;
-#X connect 3 0 27 0;
-#X connect 5 0 29 0;
-#X connect 5 0 6 0;
-#X connect 5 0 7 0;
-#X connect 5 0 8 0;
-#X connect 5 0 9 0;
-#X connect 5 0 10 0;
-#X connect 5 0 11 0;
-#X connect 5 0 12 0;
-#X connect 5 0 13 0;
-#X connect 5 0 14 0;
-#X connect 6 0 19 0;
-#X connect 7 0 18 0;
-#X connect 8 0 17 0;
-#X connect 9 0 16 0;
-#X connect 10 0 15 0;
-#X connect 11 0 20 0;
-#X connect 12 0 21 0;
-#X connect 13 0 22 0;
-#X connect 14 0 23 0;
-#X connect 24 0 25 1;
-#X connect 25 0 26 0;
-#X connect 25 0 70 0;
-#X connect 27 0 28 0;
-#X connect 28 0 4 0;
-#X connect 29 0 30 0;
-#X connect 31 0 25 0;
-#X connect 32 0 33 1;
-#X connect 33 0 34 0;
-#X connect 33 0 79 0;
-#X connect 35 0 36 1;
-#X connect 36 0 37 0;
-#X connect 36 0 78 0;
-#X connect 38 0 39 1;
-#X connect 39 0 40 0;
-#X connect 39 0 77 0;
-#X connect 41 0 42 1;
-#X connect 42 0 43 0;
-#X connect 42 0 76 0;
-#X connect 45 0 0 1;
-#X connect 46 0 47 1;
-#X connect 47 0 48 0;
-#X connect 47 0 75 0;
-#X connect 49 0 50 1;
-#X connect 50 0 51 0;
-#X connect 50 0 74 0;
-#X connect 52 0 53 1;
-#X connect 53 0 54 0;
-#X connect 53 0 73 0;
-#X connect 55 0 56 1;
-#X connect 56 0 57 0;
-#X connect 56 0 72 0;
-#X connect 58 0 59 1;
-#X connect 59 0 60 0;
-#X connect 59 0 71 0;
-#X connect 61 0 33 0;
-#X connect 62 0 36 0;
-#X connect 63 0 39 0;
-#X connect 64 0 42 0;
-#X connect 65 0 47 0;
-#X connect 66 0 50 0;
-#X connect 67 0 53 0;
-#X connect 68 0 56 0;
-#X connect 69 0 59 0;
-#X connect 80 0 0 2;
-#X connect 82 0 121 1;
-#X connect 84 0 122 1;
-#X connect 86 0 123 1;
-#X connect 88 0 124 1;
-#X connect 90 0 125 1;
-#X connect 92 0 126 1;
-#X connect 94 0 127 1;
-#X connect 96 0 128 1;
-#X connect 98 0 129 1;
-#X connect 100 0 121 2;
-#X connect 101 0 122 2;
-#X connect 102 0 123 2;
-#X connect 103 0 124 2;
-#X connect 104 0 125 2;
-#X connect 105 0 126 2;
-#X connect 106 0 127 2;
-#X connect 107 0 128 2;
-#X connect 108 0 129 2;
-#X connect 109 0 110 0;
-#X connect 111 0 0 0;
-#X connect 112 0 121 0;
-#X connect 113 0 122 0;
-#X connect 114 0 123 0;
-#X connect 115 0 124 0;
-#X connect 116 0 125 0;
-#X connect 117 0 126 0;
-#X connect 118 0 127 0;
-#X connect 119 0 128 0;
-#X connect 120 0 129 0;
-#X connect 121 0 83 0;
-#X connect 122 0 85 0;
-#X connect 123 0 87 0;
-#X connect 124 0 89 0;
-#X connect 125 0 91 0;
-#X connect 126 0 93 0;
-#X connect 127 0 95 0;
-#X connect 128 0 97 0;
-#X connect 129 0 99 0;
+#N canvas 77 71 1205 725 10;
+#X obj -95 48 inlet;
+#X obj 520 17 inlet;
+#X obj 520 38 i;
+#X obj 477 56 t b;
+#X msg 15 87 1;
+#X msg 65 88 2;
+#X msg 115 88 3;
+#X msg 165 87 4;
+#X msg 216 87 5;
+#X msg 266 87 6;
+#X msg 316 86 7;
+#X msg 366 87 8;
+#X msg 415 87 9;
+#X obj 678 505 +;
+#X floatatom 693 526 5 0 0 0 - - -;
+#X obj 520 60 - 1;
+#X obj 520 83 * 10;
+#X msg 465 85 10;
+#X obj 497 506 +;
+#X floatatom 508 528 5 0 0 0 - - -;
+#X obj 315 509 +;
+#X floatatom 326 529 5 0 0 0 - - -;
+#X obj 138 506 +;
+#X floatatom 149 528 5 0 0 0 - - -;
+#X obj -40 503 +;
+#X floatatom -29 524 5 0 0 0 - - -;
+#X obj 680 278 +;
+#X floatatom 691 299 5 0 0 0 - - -;
+#X obj 499 280 +;
+#X floatatom 510 301 5 0 0 0 - - -;
+#X obj 318 282 +;
+#X floatatom 329 302 5 0 0 0 - - -;
+#X obj 136 282 +;
+#X floatatom 147 303 5 0 0 0 - - -;
+#X obj -43 278 +;
+#X floatatom -31 302 5 0 0 0 - - -;
+#X floatatom -112 323 5 0 0 0 - - -;
+#X floatatom 67 325 5 0 0 0 - - -;
+#X floatatom 249 325 5 0 0 0 - - -;
+#X floatatom 431 323 5 0 0 0 - - -;
+#X floatatom 611 320 5 0 0 0 - - -;
+#X floatatom -109 546 5 0 0 0 - - -;
+#X floatatom 69 549 5 0 0 0 - - -;
+#X floatatom 246 551 5 0 0 0 - - -;
+#X floatatom 428 550 5 0 0 0 - - -;
+#X floatatom 609 548 5 0 0 0 - - -;
+#X obj 695 240 t f b;
+#X obj 722 260 delay 9;
+#X obj 514 238 t f b;
+#X obj 541 258 delay 9;
+#X obj 333 240 t f b;
+#X obj 360 260 delay 9;
+#X obj 151 240 t f b;
+#X obj 178 260 delay 9;
+#X obj -28 237 t f b;
+#X obj -1 257 delay 9;
+#X obj 693 461 t f b;
+#X obj 720 481 delay 9;
+#X obj 512 462 t f b;
+#X obj 539 482 delay 9;
+#X obj 330 465 t f b;
+#X obj 357 485 delay 9;
+#X obj 153 462 t f b;
+#X obj 180 482 delay 9;
+#X obj -25 459 t f b;
+#X obj 2 479 delay 9;
+#X msg -210 113 300;
+#X obj -210 88 loadbang;
+#X obj -152 86 r setUp;
+#X obj -112 301 wireSourceD2;
+#X obj 67 303 wireSourceD2;
+#X obj 249 303 wireSourceD2;
+#X obj 431 301 wireSourceD2;
+#X obj 611 298 wireSourceD2;
+#X obj -109 524 wireSourceD2;
+#X obj 69 527 wireSourceD2;
+#X obj 246 529 wireSourceD2;
+#X obj 428 528 wireSourceD2;
+#X obj 609 526 wireSourceD2;
+#X obj -210 132 s \$0-wirDel;
+#X obj -112 153 r \$0-wirDel;
+#X obj 67 159 r \$0-wirDel;
+#X obj 249 159 r \$0-wirDel;
+#X obj 431 152 r \$0-wirDel;
+#X obj 611 153 r \$0-wirDel;
+#X obj 609 380 r \$0-wirDel;
+#X obj 428 378 r \$0-wirDel;
+#X obj 246 382 r \$0-wirDel;
+#X obj 69 380 r \$0-wirDel;
+#X obj -109 377 r \$0-wirDel;
+#X obj -95 70 s \$0-wirDat;
+#X obj -78 175 r \$0-wirDat;
+#X obj 101 180 r \$0-wirDat;
+#X obj 283 180 r \$0-wirDat;
+#X obj 465 175 r \$0-wirDat;
+#X obj 645 175 r \$0-wirDat;
+#X obj 643 400 r \$0-wirDat;
+#X obj 462 400 r \$0-wirDat;
+#X obj 280 403 r \$0-wirDat;
+#X obj 103 401 r \$0-wirDat;
+#X obj -75 398 r \$0-wirDat;
+#X obj 15 108 s \$0-s1;
+#X obj 65 108 s \$0-s2;
+#X obj 115 108 s \$0-s3;
+#X obj 165 107 s \$0-s4;
+#X obj 216 107 s \$0-s5;
+#X obj 266 107 s \$0-s6;
+#X obj 316 107 s \$0-s7;
+#X obj 366 107 s \$0-s8;
+#X obj 415 107 s \$0-s9;
+#X obj 465 107 s \$0-s10;
+#X obj 520 107 s \$0-thisGroup;
+#X obj -28 217 r \$0-thisGroup;
+#X obj 151 221 r \$0-thisGroup;
+#X obj 333 221 r \$0-thisGroup;
+#X obj 514 219 r \$0-thisGroup;
+#X obj 695 217 r \$0-thisGroup;
+#X obj 693 441 r \$0-thisGroup;
+#X obj 512 442 r \$0-thisGroup;
+#X obj 330 445 r \$0-thisGroup;
+#X obj 153 442 r \$0-thisGroup;
+#X obj -25 439 r \$0-thisGroup;
+#X obj -43 197 r \$0-s1;
+#X obj 136 201 r \$0-s2;
+#X obj 318 201 r \$0-s3;
+#X obj 499 199 r \$0-s4;
+#X obj 680 197 r \$0-s5;
+#X obj 678 421 r \$0-s10;
+#X obj 497 422 r \$0-s9;
+#X obj 315 425 r \$0-s8;
+#X obj 138 422 r \$0-s7;
+#X obj -40 419 r \$0-s6;
+#X connect 0 0 90 0;
+#X connect 1 0 2 0;
+#X connect 1 0 3 0;
+#X connect 2 0 15 0;
+#X connect 3 0 17 0;
+#X connect 3 0 4 0;
+#X connect 3 0 5 0;
+#X connect 3 0 6 0;
+#X connect 3 0 7 0;
+#X connect 3 0 8 0;
+#X connect 3 0 9 0;
+#X connect 3 0 10 0;
+#X connect 3 0 11 0;
+#X connect 3 0 12 0;
+#X connect 4 0 101 0;
+#X connect 5 0 102 0;
+#X connect 6 0 103 0;
+#X connect 7 0 104 0;
+#X connect 8 0 105 0;
+#X connect 9 0 106 0;
+#X connect 10 0 107 0;
+#X connect 11 0 108 0;
+#X connect 12 0 109 0;
+#X connect 13 0 14 0;
+#X connect 13 0 78 2;
+#X connect 15 0 16 0;
+#X connect 16 0 111 0;
+#X connect 17 0 110 0;
+#X connect 18 0 19 0;
+#X connect 18 0 77 2;
+#X connect 20 0 21 0;
+#X connect 20 0 76 2;
+#X connect 22 0 23 0;
+#X connect 22 0 75 2;
+#X connect 24 0 25 0;
+#X connect 24 0 74 2;
+#X connect 26 0 27 0;
+#X connect 26 0 73 2;
+#X connect 28 0 29 0;
+#X connect 28 0 72 2;
+#X connect 30 0 31 0;
+#X connect 30 0 71 2;
+#X connect 32 0 33 0;
+#X connect 32 0 70 2;
+#X connect 34 0 35 0;
+#X connect 34 0 69 2;
+#X connect 46 0 26 1;
+#X connect 46 1 47 0;
+#X connect 47 0 26 0;
+#X connect 48 0 28 1;
+#X connect 48 1 49 0;
+#X connect 49 0 28 0;
+#X connect 50 0 30 1;
+#X connect 50 1 51 0;
+#X connect 51 0 30 0;
+#X connect 52 0 32 1;
+#X connect 52 1 53 0;
+#X connect 53 0 32 0;
+#X connect 54 0 34 1;
+#X connect 54 1 55 0;
+#X connect 55 0 34 0;
+#X connect 56 0 13 1;
+#X connect 56 1 57 0;
+#X connect 57 0 13 0;
+#X connect 58 0 18 1;
+#X connect 58 1 59 0;
+#X connect 59 0 18 0;
+#X connect 60 0 20 1;
+#X connect 60 1 61 0;
+#X connect 61 0 20 0;
+#X connect 62 0 22 1;
+#X connect 62 1 63 0;
+#X connect 63 0 22 0;
+#X connect 64 0 24 1;
+#X connect 64 1 65 0;
+#X connect 65 0 24 0;
+#X connect 66 0 79 0;
+#X connect 67 0 66 0;
+#X connect 68 0 66 0;
+#X connect 69 0 36 0;
+#X connect 70 0 37 0;
+#X connect 71 0 38 0;
+#X connect 72 0 39 0;
+#X connect 73 0 40 0;
+#X connect 74 0 41 0;
+#X connect 75 0 42 0;
+#X connect 76 0 43 0;
+#X connect 77 0 44 0;
+#X connect 78 0 45 0;
+#X connect 80 0 69 0;
+#X connect 81 0 70 0;
+#X connect 82 0 71 0;
+#X connect 83 0 72 0;
+#X connect 84 0 73 0;
+#X connect 85 0 78 0;
+#X connect 86 0 77 0;
+#X connect 87 0 76 0;
+#X connect 88 0 75 0;
+#X connect 89 0 74 0;
+#X connect 91 0 69 1;
+#X connect 92 0 70 1;
+#X connect 93 0 71 1;
+#X connect 94 0 72 1;
+#X connect 95 0 73 1;
+#X connect 96 0 78 1;
+#X connect 97 0 77 1;
+#X connect 98 0 76 1;
+#X connect 99 0 75 1;
+#X connect 100 0 74 1;
+#X connect 112 0 54 0;
+#X connect 113 0 52 0;
+#X connect 114 0 50 0;
+#X connect 115 0 48 0;
+#X connect 116 0 46 0;
+#X connect 117 0 56 0;
+#X connect 118 0 58 0;
+#X connect 119 0 60 0;
+#X connect 120 0 62 0;
+#X connect 121 0 64 0;
+#X connect 122 0 34 0;
+#X connect 123 0 32 0;
+#X connect 124 0 30 0;
+#X connect 125 0 28 0;
+#X connect 126 0 26 0;
+#X connect 127 0 13 0;
+#X connect 128 0 18 0;
+#X connect 129 0 20 0;
+#X connect 130 0 22 0;
+#X connect 131 0 24 0;
--- a/scene demo/wireSourceD2.pd	Wed Jul 29 21:45:46 2015 +0100
+++ b/scene demo/wireSourceD2.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -1,63 +1,22 @@
-#N canvas 1003 322 455 288 10;
-#X obj -97 28 inlet;
-#X obj -97 50 s \$0_wDel;
-#X obj 67 146 freqCalcCyl2D3;
-#X obj -73 96 r \$0_wDel;
+#N canvas 628 240 455 288 10;
+#X obj -38 94 inlet;
 #X obj 67 169 outlet;
-#N canvas 50 299 550 333 Tolerance 0;
-#X obj 179 105 inlet;
-#X obj 179 185 outlet;
-#X obj 243 57 loadbang;
-#X obj 209 67 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X obj 243 83 random 500;
-#X floatatom 302 158 8 0 0 0 - - -;
-#X obj 243 166 *;
-#X floatatom 245 191 8 0 0 0 - - -;
-#X obj 179 161 +;
-#X obj 243 104 - 250;
-#X floatatom 112 186 8 0 0 0 - - -;
-#X floatatom 137 132 5 0 0 0 - - -;
-#X obj 243 126 * 0.0001;
-#X obj 136 93 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
--1;
-#X text 300 104 +/- 2.5% Tolerence;
-#X obj 136 67 delay 9;
-#X obj 136 41 t b;
-#X connect 0 0 6 1;
-#X connect 0 0 11 0;
-#X connect 0 0 8 0;
-#X connect 0 0 16 0;
-#X connect 2 0 4 0;
-#X connect 3 0 4 0;
-#X connect 4 0 9 0;
-#X connect 6 0 7 0;
-#X connect 6 0 8 1;
-#X connect 8 0 1 0;
-#X connect 8 0 10 0;
-#X connect 9 0 12 0;
-#X connect 12 0 5 0;
-#X connect 12 0 6 0;
-#X connect 13 0 8 0;
-#X connect 15 0 13 0;
-#X connect 16 0 15 0;
-#X connect 16 0 3 0;
-#X restore 10 94 pd Tolerance;
-#X text -76 205 A single source on the horizontal wire;
+#X text -20 200 A single source on the horizontal wire;
 #X obj 81 37 inlet;
-#X obj 81 60 wireSrcPosD2;
 #X obj 150 38 inlet;
 #X floatatom 170 59 5 0 0 0 - - -;
-#X connect 0 0 1 0;
-#X connect 2 0 4 0;
-#X connect 3 0 2 0;
-#X connect 5 0 2 1;
-#X connect 7 0 8 0;
-#X connect 8 0 5 0;
-#X connect 8 1 2 2;
-#X connect 8 2 2 3;
-#X connect 8 3 2 5;
-#X connect 8 4 2 6;
-#X connect 8 5 2 4;
-#X connect 9 0 10 0;
-#X connect 9 0 8 1;
+#X obj 31 98 tolerence;
+#X obj 67 146 freqCalcCyl2D3;
+#X obj 81 60 wireSrcPosD2;
+#X connect 0 0 7 0;
+#X connect 3 0 8 0;
+#X connect 4 0 5 0;
+#X connect 4 0 8 1;
+#X connect 6 0 7 1;
+#X connect 7 0 1 0;
+#X connect 8 0 6 0;
+#X connect 8 1 7 2;
+#X connect 8 2 7 3;
+#X connect 8 3 7 5;
+#X connect 8 4 7 6;
+#X connect 8 5 7 4;
--- a/scene demo/wireSrcPosD2.pd	Wed Jul 29 21:45:46 2015 +0100
+++ b/scene demo/wireSrcPosD2.pd	Thu Jul 30 12:28:59 2015 +0100
@@ -1,44 +1,23 @@
-#N canvas 257 62 1291 748 10;
-#X obj 354 75 s \$0_WirRZ;
-#X obj 142 75 s \$0_WirLZ;
-#X obj -59 74 s \$0_WirZ;
-#X obj -125 72 s \$0_WirY;
-#X obj -188 71 s \$0_WirX;
+#N canvas 99 52 1291 748 10;
 #X obj -188 17 inlet;
 #X obj -188 38 unpack f f f f f f f f f;
-#X obj 67 205 inlet;
-#X floatatom 32 228 5 0 0 0 - - -;
-#X obj -149 130 r \$0_WirLY;
-#X obj -134 152 r \$0_WirZ;
+#X obj -15 251 inlet;
+#X floatatom -50 274 5 0 0 0 - - -;
 #X obj -149 174 +;
 #X floatatom -186 200 5 0 0 0 - - -;
-#X obj -46 135 r \$0_WirLY;
-#X obj -31 180 r \$0_WirZ;
 #X obj -46 202 +;
 #X obj -46 158 * -1;
 #X floatatom -79 225 5 0 0 0 - - -;
 #X floatatom -188 151 5 0 0 0 - - -;
-#X obj 4 74 s \$0_WirLX;
-#X obj 72 75 s \$0_WirLY;
-#X obj 212 76 s \$0_WirRX;
-#X obj 282 75 s \$0_WirRy;
 #X obj -61 244 -;
 #X floatatom -108 264 5 0 0 0 - - -;
-#X obj 82 224 r noWirSrc;
-#X obj 67 249 /;
-#X obj -61 274 *;
-#X floatatom -111 303 5 0 0 0 - - -;
-#X floatatom 88 277 5 0 0 0 - - -;
-#X obj 36 281 t f b;
-#X obj -35 227 s \$0_botW;
-#X obj -149 201 s \$0_topW;
-#X obj -46 296 r \$0_botW;
-#X obj -61 321 +;
-#X floatatom -98 344 5 0 0 0 - - -;
-#X obj -61 344 s \$0_thisZ;
-#X obj 400 141 r \$0_WirX;
-#X obj 476 142 r \$0_WirY;
-#X obj 549 142 r \$0_thisZ;
+#X obj -15 295 /;
+#X obj -61 369 *;
+#X floatatom -111 398 5 0 0 0 - - -;
+#X floatatom 6 323 5 0 0 0 - - -;
+#X obj -46 327 t f b;
+#X obj -61 416 +;
+#X floatatom -98 439 5 0 0 0 - - -;
 #X obj 385 120 r Xpos;
 #X obj 461 121 r Ypos;
 #X obj 534 122 r Zpos;
@@ -52,10 +31,6 @@
 #X obj 534 165 -;
 #X obj 461 164 -;
 #X obj 385 163 -;
-#X obj 342 187 s \$2_a;
-#X obj 490 190 s \$2_b;
-#X obj 639 145 r \$2_a;
-#X obj 624 121 r \$2_b;
 #X obj 624 305 outlet;
 #X obj 624 233 atan;
 #X obj 624 211 /;
@@ -90,8 +65,6 @@
 #X obj 693 557 * 2;
 #X obj 446 292 outlet;
 #X text 564 330 Azimuth to source;
-#X obj 418 187 s \$2_c;
-#X obj 864 116 r \$2_c;
 #X obj 864 302 outlet;
 #X obj 864 230 atan;
 #X obj 864 208 /;
@@ -100,122 +73,150 @@
 #X obj 864 278 / 6.28319;
 #X obj 879 165 t f b;
 #X obj 906 188 delay 9;
-#X obj 879 143 r \$2_a;
 #X text 841 324 Elevation btw source and observer;
 #X obj 39 156 * 2;
 #X obj 39 177 outlet;
-#X obj -81 409 r \$0_WirLX;
-#X floatatom -120 432 5 0 0 0 - - -;
-#X obj -81 434 outlet;
-#X connect 5 0 6 0;
-#X connect 6 0 4 0;
-#X connect 6 1 3 0;
-#X connect 6 2 2 0;
-#X connect 6 3 19 0;
-#X connect 6 4 20 0;
-#X connect 6 5 1 0;
-#X connect 6 6 21 0;
-#X connect 6 7 22 0;
-#X connect 6 8 0 0;
-#X connect 7 0 8 0;
-#X connect 7 0 26 0;
-#X connect 9 0 11 0;
-#X connect 9 0 18 0;
-#X connect 10 0 11 1;
-#X connect 11 0 12 0;
-#X connect 11 0 23 0;
-#X connect 11 0 32 0;
-#X connect 13 0 16 0;
-#X connect 13 0 103 0;
-#X connect 14 0 15 1;
-#X connect 15 0 17 0;
-#X connect 15 0 23 1;
-#X connect 15 0 31 0;
-#X connect 16 0 15 0;
+#X floatatom -120 527 5 0 0 0 - - -;
+#X obj -81 529 outlet;
+#X obj -19 348 delay 9;
+#X obj -188 71 s \$0-1WirX;
+#X obj -121 71 s \$0-1WirY;
+#X obj -55 71 s \$0-1WirZ;
+#X obj 12 71 s \$0-1WirLX;
+#X obj 85 71 s \$0-1WirLY;
+#X obj 158 71 s \$0-1WirLZ;
+#X obj 231 71 s \$0-1WirRX;
+#X obj 304 71 s \$0-1WirRY;
+#X obj 377 71 s \$0-1WirRZ;
+#X obj -149 130 r \$0-1WirLY;
+#X obj -134 152 r \$0-1WirZ;
+#X obj -149 201 s \$0-topW;
+#X obj -46 135 r \$0-1WirLY;
+#X obj -31 180 r \$0-1WirZ;
+#X obj -35 227 s \$0-botW;
+#X obj -46 391 r \$0-botW;
+#X obj -61 439 s \$0-thisZ;
+#X obj -81 504 r \$0-1WirLX;
+#X obj 0 270 r NO_WIR_SRC;
+#X obj 400 141 r \$0-1WirX;
+#X obj 476 142 r \$0-1WirY;
+#X obj 549 142 r \$0-thisZ;
+#X obj 335 185 s \$0-ad;
+#X obj 413 187 s \$0-cd;
+#X obj 490 190 s \$0-bd;
+#X obj 624 121 r \$0-bd;
+#X obj 639 145 r \$0-ad;
+#X obj 864 116 r \$0-cd;
+#X obj 879 143 r \$0-ad;
+#X connect 0 0 1 0;
+#X connect 1 0 80 0;
+#X connect 1 1 81 0;
+#X connect 1 2 82 0;
+#X connect 1 3 83 0;
+#X connect 1 4 84 0;
+#X connect 1 5 85 0;
+#X connect 1 6 86 0;
+#X connect 1 7 87 0;
+#X connect 1 8 88 0;
+#X connect 2 0 3 0;
+#X connect 2 0 12 0;
+#X connect 4 0 5 0;
+#X connect 4 0 10 0;
+#X connect 4 0 91 0;
+#X connect 6 0 8 0;
+#X connect 6 0 10 1;
+#X connect 6 0 94 0;
+#X connect 7 0 6 0;
+#X connect 10 0 11 0;
+#X connect 10 0 13 0;
+#X connect 12 0 15 0;
+#X connect 12 0 16 0;
+#X connect 13 0 14 0;
+#X connect 13 0 17 0;
+#X connect 16 0 13 1;
+#X connect 16 1 79 0;
+#X connect 17 0 18 0;
+#X connect 17 0 96 0;
+#X connect 19 0 31 0;
+#X connect 20 0 30 0;
+#X connect 21 0 29 0;
+#X connect 22 0 23 0;
 #X connect 23 0 24 0;
-#X connect 23 0 27 0;
-#X connect 25 0 26 1;
-#X connect 26 0 27 1;
-#X connect 26 0 29 0;
-#X connect 26 0 30 0;
-#X connect 27 0 28 0;
-#X connect 27 0 34 0;
+#X connect 24 0 25 0;
+#X connect 24 0 64 0;
+#X connect 26 0 22 0;
+#X connect 27 0 22 1;
+#X connect 28 0 23 1;
+#X connect 29 0 28 0;
+#X connect 29 0 28 1;
+#X connect 29 0 104 0;
+#X connect 30 0 27 0;
 #X connect 30 0 27 1;
-#X connect 30 1 23 0;
-#X connect 33 0 34 1;
-#X connect 34 0 35 0;
-#X connect 34 0 36 0;
-#X connect 37 0 52 1;
-#X connect 38 0 51 1;
-#X connect 39 0 50 1;
-#X connect 40 0 52 0;
-#X connect 41 0 51 0;
-#X connect 42 0 50 0;
+#X connect 30 0 103 0;
+#X connect 31 0 26 0;
+#X connect 31 0 26 1;
+#X connect 31 0 102 0;
+#X connect 33 0 36 0;
+#X connect 34 0 33 0;
+#X connect 36 0 37 0;
+#X connect 37 0 35 0;
+#X connect 37 0 32 0;
+#X connect 37 0 45 0;
+#X connect 38 0 34 1;
+#X connect 38 1 39 0;
+#X connect 39 0 34 0;
 #X connect 43 0 44 0;
-#X connect 44 0 45 0;
-#X connect 45 0 46 0;
-#X connect 45 0 89 0;
-#X connect 47 0 43 0;
-#X connect 48 0 43 1;
-#X connect 49 0 44 1;
-#X connect 50 0 49 0;
-#X connect 50 0 49 1;
-#X connect 50 0 54 0;
-#X connect 51 0 48 0;
-#X connect 51 0 48 1;
-#X connect 51 0 91 0;
-#X connect 52 0 47 0;
-#X connect 52 0 47 1;
+#X connect 43 0 46 0;
+#X connect 44 0 59 0;
+#X connect 45 0 44 1;
+#X connect 45 1 44 0;
+#X connect 47 0 48 0;
+#X connect 47 0 49 0;
+#X connect 47 0 52 0;
+#X connect 47 0 55 0;
+#X connect 47 0 56 0;
+#X connect 48 0 51 1;
+#X connect 49 0 50 1;
+#X connect 50 0 51 0;
+#X connect 51 0 62 0;
+#X connect 52 0 50 0;
 #X connect 52 0 53 0;
-#X connect 55 0 63 0;
-#X connect 56 0 59 0;
-#X connect 58 0 61 0;
-#X connect 59 0 58 0;
-#X connect 61 0 62 0;
-#X connect 62 0 60 0;
-#X connect 62 0 57 0;
-#X connect 62 0 70 0;
-#X connect 63 0 59 1;
-#X connect 63 1 64 0;
-#X connect 64 0 59 0;
-#X connect 68 0 69 0;
-#X connect 68 0 71 0;
-#X connect 69 0 84 0;
-#X connect 70 0 69 1;
-#X connect 70 1 69 0;
-#X connect 72 0 73 0;
-#X connect 72 0 74 0;
-#X connect 72 0 77 0;
-#X connect 72 0 80 0;
-#X connect 72 0 81 0;
-#X connect 73 0 76 1;
-#X connect 74 0 75 1;
+#X connect 53 0 54 0;
+#X connect 54 0 63 0;
+#X connect 55 0 54 1;
+#X connect 56 0 53 1;
+#X connect 58 0 57 0;
+#X connect 58 0 41 0;
+#X connect 59 0 60 0;
+#X connect 59 1 60 1;
+#X connect 60 0 47 0;
+#X connect 61 0 63 0;
+#X connect 62 0 61 0;
+#X connect 63 0 58 0;
+#X connect 67 0 70 0;
+#X connect 68 0 67 0;
+#X connect 70 0 71 0;
+#X connect 71 0 69 0;
+#X connect 71 0 66 0;
+#X connect 72 0 68 1;
+#X connect 72 1 73 0;
+#X connect 73 0 68 0;
 #X connect 75 0 76 0;
-#X connect 76 0 87 0;
-#X connect 77 0 75 0;
-#X connect 77 0 78 0;
-#X connect 78 0 79 0;
-#X connect 79 0 88 0;
-#X connect 80 0 79 1;
-#X connect 81 0 78 1;
-#X connect 83 0 82 0;
-#X connect 83 0 66 0;
-#X connect 84 0 85 0;
-#X connect 84 1 85 1;
-#X connect 85 0 72 0;
-#X connect 86 0 88 0;
-#X connect 87 0 86 0;
-#X connect 88 0 83 0;
-#X connect 92 0 95 0;
-#X connect 94 0 97 0;
-#X connect 95 0 94 0;
-#X connect 97 0 98 0;
-#X connect 98 0 96 0;
-#X connect 98 0 93 0;
-#X connect 99 0 95 1;
-#X connect 99 1 100 0;
-#X connect 100 0 95 0;
-#X connect 101 0 99 0;
-#X connect 103 0 104 0;
-#X connect 105 0 106 0;
-#X connect 105 0 107 0;
+#X connect 79 0 13 0;
+#X connect 89 0 4 0;
+#X connect 89 0 9 0;
+#X connect 90 0 4 1;
+#X connect 92 0 7 0;
+#X connect 92 0 75 0;
+#X connect 93 0 6 1;
+#X connect 95 0 17 1;
+#X connect 97 0 77 0;
+#X connect 97 0 78 0;
+#X connect 98 0 12 1;
+#X connect 99 0 31 1;
+#X connect 100 0 30 1;
+#X connect 101 0 29 1;
+#X connect 105 0 34 0;
+#X connect 106 0 38 0;
+#X connect 107 0 68 0;
+#X connect 108 0 72 0;