changeset 111:431b12b60f0c

Scene Demo: Offset sources position calculated for wire
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Wed, 29 Jul 2015 13:06:23 +0100
parents 572caafc3904
children fd9ea1175780
files .DS_Store scene demo/Gen3_D2.pd scene demo/compWireSource.pd scene demo/freqCalcCyl2D2.pd scene demo/wireSource.pd
diffstat 5 files changed, 1141 insertions(+), 243 deletions(-) [+]
line wrap: on
line diff
Binary file .DS_Store has changed
--- a/scene demo/Gen3_D2.pd	Tue Jul 28 23:04:35 2015 +0100
+++ b/scene demo/Gen3_D2.pd	Wed Jul 29 13:06:23 2015 +0100
@@ -85,12 +85,12 @@
 #X obj 74 495 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 137 495 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 228 495 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 500 1;
+-1 -1 700 1;
 #X text 257 514 Gain;
 #X obj 228 431 loadbang;
 #X obj 280 98 delwrite~ varwind 3000;
 #X obj 363 -94 hsl 128 15 0 120 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 529 1;
+-1 -1 1629 1;
 #X obj 323 9 snapshot~;
 #X obj 323 -16 metro 100;
 #X obj 323 -38 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
@@ -146,7 +146,7 @@
 #X floatatom 1002 -34 5 0 0 0 - - -;
 #X obj 703 -81 udpreceive 9000;
 #X obj 703 -54 unpackOSC;
-#N canvas 1099 641 205 101 Fence 1;
+#N canvas 1099 641 205 101 Fence 0;
 #N canvas 125 23 1440 808 Posts 0;
 #X floatatom -144 319 8 0 0 0 - - -;
 #X msg -144 29 300;
@@ -513,8 +513,7 @@
 #X connect 194 2 182 3;
 #X connect 194 3 182 4;
 #X restore 42 36 pd Posts;
-#N canvas 303 23 1084 775 Wires 1;
-#X floatatom -583 349 8 0 0 0 - - -;
+#N canvas 455 23 1084 775 Wires 0;
 #X msg -581 37 300;
 #X obj -581 12 loadbang;
 #X obj -566 60 r WirLX;
@@ -522,7 +521,6 @@
 #X obj -533 143 r WirZ;
 #X obj -542 123 r WirY;
 #X obj -525 163 r WirLY;
-#X obj -550 292 wirePosition;
 #X obj -507 203 r WirLZ;
 #X obj -516 182 r WirLX;
 #X obj -481 264 r WirRZ;
@@ -657,136 +655,128 @@
 #X obj -336 669 wirePosition;
 #X obj -146 664 wirePosition;
 #X obj 51 675 wirePosition;
-#X obj -583 324 freqCalcCyl2D3;
-#X connect 1 0 143 0;
-#X connect 2 0 1 0;
-#X connect 3 0 143 1;
-#X connect 4 0 8 0;
-#X connect 5 0 8 2;
-#X connect 6 0 8 1;
-#X connect 7 0 8 3;
-#X connect 8 0 143 5;
-#X connect 8 1 143 6;
-#X connect 8 2 143 3;
-#X connect 8 3 143 4;
-#X connect 9 0 8 5;
-#X connect 10 0 8 4;
-#X connect 11 0 8 8;
-#X connect 12 0 8 7;
-#X connect 13 0 8 6;
-#X connect 15 0 127 0;
-#X connect 16 0 15 0;
-#X connect 17 0 127 1;
-#X connect 18 0 135 0;
-#X connect 19 0 135 1;
-#X connect 20 0 135 2;
-#X connect 21 0 135 3;
-#X connect 22 0 135 4;
-#X connect 23 0 135 5;
-#X connect 24 0 135 6;
-#X connect 25 0 135 7;
-#X connect 26 0 135 8;
-#X connect 28 0 128 0;
-#X connect 29 0 28 0;
-#X connect 30 0 128 1;
-#X connect 31 0 136 0;
-#X connect 32 0 136 1;
-#X connect 33 0 136 2;
-#X connect 34 0 136 3;
-#X connect 35 0 136 4;
-#X connect 36 0 136 5;
-#X connect 37 0 136 6;
-#X connect 38 0 136 7;
-#X connect 39 0 136 8;
-#X connect 41 0 129 0;
-#X connect 42 0 41 0;
-#X connect 43 0 129 1;
-#X connect 44 0 137 0;
-#X connect 45 0 137 1;
-#X connect 46 0 137 2;
-#X connect 47 0 137 3;
-#X connect 48 0 137 4;
-#X connect 49 0 137 5;
-#X connect 50 0 137 6;
-#X connect 51 0 137 7;
-#X connect 52 0 137 8;
-#X connect 54 0 130 0;
-#X connect 55 0 54 0;
-#X connect 56 0 130 1;
-#X connect 57 0 138 0;
-#X connect 58 0 138 1;
-#X connect 59 0 138 2;
-#X connect 60 0 138 3;
-#X connect 61 0 138 4;
-#X connect 62 0 138 5;
-#X connect 63 0 138 6;
-#X connect 64 0 138 7;
-#X connect 65 0 138 8;
-#X connect 67 0 134 0;
-#X connect 68 0 67 0;
-#X connect 69 0 134 1;
-#X connect 70 0 139 0;
-#X connect 71 0 139 1;
-#X connect 72 0 139 2;
-#X connect 73 0 139 3;
-#X connect 74 0 139 4;
-#X connect 75 0 139 5;
-#X connect 76 0 139 6;
-#X connect 77 0 139 7;
-#X connect 78 0 139 8;
-#X connect 80 0 133 0;
-#X connect 81 0 80 0;
-#X connect 82 0 133 1;
-#X connect 83 0 140 0;
-#X connect 84 0 140 1;
-#X connect 85 0 140 2;
-#X connect 86 0 140 3;
-#X connect 87 0 140 4;
-#X connect 88 0 140 5;
-#X connect 89 0 140 6;
-#X connect 90 0 140 7;
-#X connect 91 0 140 8;
-#X connect 93 0 132 0;
-#X connect 94 0 93 0;
-#X connect 95 0 132 1;
-#X connect 96 0 141 0;
-#X connect 97 0 141 1;
-#X connect 98 0 141 2;
-#X connect 99 0 141 3;
-#X connect 100 0 141 4;
-#X connect 101 0 141 5;
-#X connect 102 0 141 6;
-#X connect 103 0 141 7;
-#X connect 104 0 141 8;
-#X connect 106 0 131 0;
-#X connect 107 0 106 0;
-#X connect 108 0 131 1;
-#X connect 109 0 142 0;
-#X connect 110 0 142 1;
-#X connect 111 0 142 2;
-#X connect 112 0 142 3;
-#X connect 113 0 142 4;
-#X connect 114 0 142 5;
-#X connect 115 0 142 6;
-#X connect 116 0 142 7;
-#X connect 117 0 142 8;
-#X connect 118 0 143 2;
+#X obj -570 309 compWireSource;
+#X connect 1 0 0 0;
+#X connect 13 0 125 0;
+#X connect 14 0 13 0;
+#X connect 15 0 125 1;
+#X connect 16 0 133 0;
+#X connect 17 0 133 1;
+#X connect 18 0 133 2;
+#X connect 19 0 133 3;
+#X connect 20 0 133 4;
+#X connect 21 0 133 5;
+#X connect 22 0 133 6;
+#X connect 23 0 133 7;
+#X connect 24 0 133 8;
+#X connect 26 0 126 0;
+#X connect 27 0 26 0;
+#X connect 28 0 126 1;
+#X connect 29 0 134 0;
+#X connect 30 0 134 1;
+#X connect 31 0 134 2;
+#X connect 32 0 134 3;
+#X connect 33 0 134 4;
+#X connect 34 0 134 5;
+#X connect 35 0 134 6;
+#X connect 36 0 134 7;
+#X connect 37 0 134 8;
+#X connect 39 0 127 0;
+#X connect 40 0 39 0;
+#X connect 41 0 127 1;
+#X connect 42 0 135 0;
+#X connect 43 0 135 1;
+#X connect 44 0 135 2;
+#X connect 45 0 135 3;
+#X connect 46 0 135 4;
+#X connect 47 0 135 5;
+#X connect 48 0 135 6;
+#X connect 49 0 135 7;
+#X connect 50 0 135 8;
+#X connect 52 0 128 0;
+#X connect 53 0 52 0;
+#X connect 54 0 128 1;
+#X connect 55 0 136 0;
+#X connect 56 0 136 1;
+#X connect 57 0 136 2;
+#X connect 58 0 136 3;
+#X connect 59 0 136 4;
+#X connect 60 0 136 5;
+#X connect 61 0 136 6;
+#X connect 62 0 136 7;
+#X connect 63 0 136 8;
+#X connect 65 0 132 0;
+#X connect 66 0 65 0;
+#X connect 67 0 132 1;
+#X connect 68 0 137 0;
+#X connect 69 0 137 1;
+#X connect 70 0 137 2;
+#X connect 71 0 137 3;
+#X connect 72 0 137 4;
+#X connect 73 0 137 5;
+#X connect 74 0 137 6;
+#X connect 75 0 137 7;
+#X connect 76 0 137 8;
+#X connect 78 0 131 0;
+#X connect 79 0 78 0;
+#X connect 80 0 131 1;
+#X connect 81 0 138 0;
+#X connect 82 0 138 1;
+#X connect 83 0 138 2;
+#X connect 84 0 138 3;
+#X connect 85 0 138 4;
+#X connect 86 0 138 5;
+#X connect 87 0 138 6;
+#X connect 88 0 138 7;
+#X connect 89 0 138 8;
+#X connect 91 0 130 0;
+#X connect 92 0 91 0;
+#X connect 93 0 130 1;
+#X connect 94 0 139 0;
+#X connect 95 0 139 1;
+#X connect 96 0 139 2;
+#X connect 97 0 139 3;
+#X connect 98 0 139 4;
+#X connect 99 0 139 5;
+#X connect 100 0 139 6;
+#X connect 101 0 139 7;
+#X connect 102 0 139 8;
+#X connect 104 0 129 0;
+#X connect 105 0 104 0;
+#X connect 106 0 129 1;
+#X connect 107 0 140 0;
+#X connect 108 0 140 1;
+#X connect 109 0 140 2;
+#X connect 110 0 140 3;
+#X connect 111 0 140 4;
+#X connect 112 0 140 5;
+#X connect 113 0 140 6;
+#X connect 114 0 140 7;
+#X connect 115 0 140 8;
+#X connect 117 0 125 2;
+#X connect 118 0 126 2;
 #X connect 119 0 127 2;
 #X connect 120 0 128 2;
-#X connect 121 0 129 2;
-#X connect 122 0 130 2;
-#X connect 123 0 134 2;
-#X connect 124 0 133 2;
-#X connect 125 0 132 2;
-#X connect 126 0 131 2;
-#X connect 127 0 14 0;
-#X connect 128 0 27 0;
-#X connect 129 0 40 0;
-#X connect 130 0 53 0;
-#X connect 131 0 105 0;
-#X connect 132 0 92 0;
-#X connect 133 0 79 0;
-#X connect 134 0 66 0;
+#X connect 121 0 132 2;
+#X connect 122 0 131 2;
+#X connect 123 0 130 2;
+#X connect 124 0 129 2;
+#X connect 125 0 12 0;
+#X connect 126 0 25 0;
+#X connect 127 0 38 0;
+#X connect 128 0 51 0;
+#X connect 129 0 103 0;
+#X connect 130 0 90 0;
+#X connect 131 0 77 0;
+#X connect 132 0 64 0;
+#X connect 133 0 125 5;
+#X connect 133 1 125 6;
+#X connect 133 2 125 4;
+#X connect 133 3 125 3;
+#X connect 134 0 126 5;
+#X connect 134 1 126 6;
+#X connect 134 2 126 4;
+#X connect 134 3 126 3;
 #X connect 135 0 127 5;
 #X connect 135 1 127 6;
 #X connect 135 2 127 4;
@@ -795,31 +785,22 @@
 #X connect 136 1 128 6;
 #X connect 136 2 128 4;
 #X connect 136 3 128 3;
-#X connect 137 0 129 5;
-#X connect 137 1 129 6;
-#X connect 137 2 129 4;
-#X connect 137 3 129 3;
-#X connect 138 0 130 5;
-#X connect 138 1 130 6;
-#X connect 138 2 130 4;
-#X connect 138 3 130 3;
-#X connect 139 0 134 5;
-#X connect 139 1 134 6;
-#X connect 139 2 134 4;
-#X connect 139 3 134 3;
-#X connect 140 0 133 5;
-#X connect 140 1 133 6;
-#X connect 140 2 133 4;
-#X connect 140 3 133 3;
-#X connect 141 0 132 5;
-#X connect 141 1 132 6;
-#X connect 141 2 132 4;
-#X connect 141 3 132 3;
-#X connect 142 0 131 5;
-#X connect 142 1 131 6;
-#X connect 142 2 131 4;
-#X connect 142 3 131 3;
-#X connect 143 0 0 0;
+#X connect 137 0 132 5;
+#X connect 137 1 132 6;
+#X connect 137 2 132 4;
+#X connect 137 3 132 3;
+#X connect 138 0 131 5;
+#X connect 138 1 131 6;
+#X connect 138 2 131 4;
+#X connect 138 3 131 3;
+#X connect 139 0 130 5;
+#X connect 139 1 130 6;
+#X connect 139 2 130 4;
+#X connect 139 3 130 3;
+#X connect 140 0 129 5;
+#X connect 140 1 129 6;
+#X connect 140 2 129 4;
+#X connect 140 3 129 3;
 #X restore 110 36 pd Wires;
 #X restore 923 98 pd Fence;
 #N canvas 13 38 1440 790 OSC_FenceValues 0;
@@ -1859,7 +1840,7 @@
 #X connect 325 0 326 0;
 #X restore 750 -1 pd OSC_WireValues;
 #X obj 77 412 hsl 128 15 1 400 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 127 1;
+-1 -1 3927 1;
 #X floatatom 92 431 5 0 0 0 - - -;
 #N canvas 117 23 1269 841 OSC_TeleValues 0;
 #X obj 36 26 inlet;
--- a/scene demo/compWireSource.pd	Tue Jul 28 23:04:35 2015 +0100
+++ b/scene demo/compWireSource.pd	Wed Jul 29 13:06:23 2015 +0100
@@ -1,68 +1,977 @@
-#N canvas -550 87 1138 851 10;
+#N canvas 113 76 1139 835 10;
 #X msg -444 56 300;
 #X obj -444 31 loadbang;
-#X obj -413 121 r WirX;
-#X obj -324 123 r WirZ;
-#X obj -368 123 r WirY;
-#X obj -275 127 r WirLY;
-#X obj -173 127 r WirLZ;
-#X obj -224 127 r WirLX;
-#X obj -19 131 r WirRZ;
-#X obj -71 130 r WirRX;
-#X obj -122 130 r WirRY;
-#X obj -148 348 wireSource;
-#X obj 291 173 +;
-#X obj 364 140 * -1;
-#X obj 364 177 +;
-#X obj 349 239 <;
-#X obj 276 235 >;
-#X obj 316 269 spigot;
-#X obj 243 268 spigot;
-#X floatatom 277 327 5 0 0 0 - - -;
-#X obj 316 297 f;
-#X floatatom 414 197 5 0 0 0 - - -;
-#X floatatom 196 198 5 0 0 0 - - -;
-#X obj 242 191 r Zpos;
-#X obj 315 192 r Zpos;
-#X obj 349 212 r Zpos;
-#X obj 276 213 r Zpos;
-#X obj 243 242 -;
-#X obj 316 241 -;
-#X obj 401 140 t b;
-#X msg 401 267 0;
-#X text 229 358 Calculates if the ball is between;
-#X text 230 370 the end of the fence and then the;
-#X text 229 382 distance in the z direction;
-#X obj 316 324 s \$0_zRel;
-#X obj 364 112 r WirLY;
-#X obj 306 111 r WirZ;
-#X obj 484 199 r Zpos;
-#X floatatom 498 227 5 0 0 0 - - -;
+#X obj -287 281 wireSource;
+#X obj 386 88 +;
+#X obj 459 55 * -1;
+#X obj 459 92 +;
+#X obj 444 154 <;
+#X obj 371 150 >;
+#X obj 411 184 spigot;
+#X obj 338 183 spigot;
+#X floatatom 372 242 5 0 0 0 - - -;
+#X obj 411 212 f;
+#X floatatom 509 112 5 0 0 0 - - -;
+#X floatatom 291 113 5 0 0 0 - - -;
+#X obj 337 106 r Zpos;
+#X obj 410 107 r Zpos;
+#X obj 444 127 r Zpos;
+#X obj 371 128 r Zpos;
+#X obj 338 157 -;
+#X obj 411 156 -;
+#X obj 496 55 t b;
+#X msg 496 182 0;
+#X text 324 273 Calculates if the ball is between;
+#X text 325 285 the end of the fence and then the;
+#X text 324 297 distance in the z direction;
+#X obj 411 239 s \$0_zRel;
+#X obj 579 114 r Zpos;
+#X floatatom 593 142 5 0 0 0 - - -;
+#X obj 249 193 s \$0_a;
+#X obj 506 149 s \$0_b;
+#X obj 288 138 s \$0_c;
+#X obj 76 361 r \$0_a;
+#X obj 91 385 r \$0_c;
+#X obj 91 431 -;
+#X obj 106 407 r \$0_b;
+#X obj 76 470 /;
+#X obj 76 494 abs;
+#X obj 203 363 r Zpos;
+#X obj 188 453 -;
+#X obj 188 480 /;
+#X obj 188 503 abs;
+#X obj 188 342 r \$0_b;
+#X obj 76 541 i;
+#X obj 188 548 i;
+#X obj 203 406 t f b;
+#X obj 188 525 * 8;
+#X obj 76 518 * 8;
+#X obj 76 583 spigot;
+#X obj 265 529 < 0;
+#X obj 151 548 < 0;
+#X obj 76 606 spigot;
+#X floatatom 120 655 5 0 0 0 - - -;
+#X obj 188 589 spigot;
+#X obj 188 613 spigot;
+#X floatatom 233 660 5 0 0 0 - - -;
+#X obj 230 429 delay 3;
+#X obj 76 629 spigot;
+#X obj 188 638 spigot;
+#X obj 220 569 < 8;
+#X obj 109 562 < 7;
+#X obj 203 384 + 0.01;
+#X obj 288 173 + 0.01;
+#X obj 543 456 r \$0_c;
+#X obj 543 499 -;
+#X obj 558 477 r \$0_b;
+#X floatatom 568 524 5 0 0 0 - - -;
+#X obj 317 375 r \$0_a;
+#X obj 332 399 r \$0_c;
+#X obj 332 445 -;
+#X obj 347 421 r \$0_b;
+#X obj 317 484 /;
+#X obj 317 508 abs;
+#X obj 444 378 r Zpos;
+#X obj 429 467 -;
+#X obj 429 494 /;
+#X obj 429 517 abs;
+#X obj 429 357 r \$0_b;
+#X obj 444 420 t f b;
+#X obj 462 538 < 0;
+#X obj 350 533 < 0;
+#X obj 317 558 spigot;
+#X floatatom 366 607 5 0 0 0 - - -;
+#X obj 429 562 spigot;
+#X floatatom 476 613 5 0 0 0 - - -;
+#X obj 471 443 delay 3;
+#X obj 317 581 spigot;
+#X obj 429 587 spigot;
+#X obj 444 398 + 0.01;
+#X obj 317 608 s \$0_d;
+#X obj 429 614 s \$0_e;
+#X obj 429 539 *;
+#X obj 317 532 *;
+#X obj 76 654 s \$0_f;
+#X obj 188 661 s \$0_g;
+#X obj -173 235 r \$0_e;
+#X obj -192 214 r \$0_g;
+#X obj -211 193 r \$0_d;
+#X obj -230 173 r \$0_f;
+#N canvas 205 60 1189 657 gapCalc 0;
+#X obj 116 67 inlet;
+#X obj 59 66 inlet;
+#X obj 1 67 inlet;
+#X obj -55 67 inlet;
+#X obj 116 88 s \$0_upD;
+#X obj 1 88 s \$0_dwD;
+#X obj 59 87 s \$0_upS;
+#X obj -55 89 s \$0_dwS;
+#X obj 291 10 r \$0_dwD;
+#X obj 291 44 / 2;
+#X obj 291 118 / 2;
+#X obj 291 94 spigot;
+#X obj 324 44 r \$0_dwS;
+#X obj 291 192 / 2;
+#X obj 291 168 spigot;
+#X obj 324 118 r \$0_dwS;
+#X obj 291 266 / 2;
+#X obj 291 242 spigot;
+#X obj 324 192 r \$0_dwS;
+#X obj 291 339 / 2;
+#X obj 291 315 spigot;
+#X obj 324 265 r \$0_dwS;
+#X obj 291 413 / 2;
+#X obj 291 389 spigot;
+#X obj 324 339 r \$0_dwS;
+#X obj 291 487 / 2;
+#X obj 291 463 spigot;
+#X obj 324 413 r \$0_dwS;
+#X floatatom 245 514 5 0 0 0 - - -;
+#X floatatom 247 438 5 0 0 0 - - -;
+#X floatatom 246 362 5 0 0 0 - - -;
+#X floatatom 247 287 5 0 0 0 - - -;
+#X floatatom 250 215 5 0 0 0 - - -;
+#X floatatom 250 140 5 0 0 0 - - -;
+#X floatatom 251 65 5 0 0 0 - - -;
+#X floatatom 251 31 5 0 0 0 - - -;
+#X obj 324 68 > 0;
+#X obj 324 142 > 1;
+#X obj 324 216 > 2;
+#X obj 324 289 > 3;
+#X obj 324 363 > 4;
+#X obj 324 437 > 5;
+#X obj 437 39 / 2;
+#X obj 437 113 / 2;
+#X obj 437 89 spigot;
+#X obj 437 187 / 2;
+#X obj 437 163 spigot;
+#X obj 437 261 / 2;
+#X obj 437 237 spigot;
+#X obj 438 332 / 2;
+#X obj 437 310 spigot;
+#X obj 437 408 / 2;
+#X obj 437 384 spigot;
+#X obj 437 482 / 2;
+#X obj 437 458 spigot;
+#X floatatom 391 509 5 0 0 0 - - -;
+#X floatatom 393 433 5 0 0 0 - - -;
+#X floatatom 392 357 5 0 0 0 - - -;
+#X floatatom 393 282 5 0 0 0 - - -;
+#X floatatom 396 210 5 0 0 0 - - -;
+#X floatatom 396 135 5 0 0 0 - - -;
+#X floatatom 397 60 5 0 0 0 - - -;
+#X floatatom 397 26 5 0 0 0 - - -;
+#X obj 470 63 > 0;
+#X obj 470 137 > 1;
+#X obj 470 211 > 2;
+#X obj 470 284 > 3;
+#X obj 470 358 > 4;
+#X obj 470 432 > 5;
+#X obj 437 5 r \$0_upD;
+#X obj 470 39 r \$0_upS;
+#X obj 470 113 r \$0_upS;
+#X obj 470 187 r \$0_upS;
+#X obj 470 260 r \$0_upS;
+#X obj 470 334 r \$0_upS;
+#X obj 470 408 r \$0_upS;
+#X obj 622 28 route 0 1 2 3 4 5 6;
+#X obj 387 89 s \$0_u1;
+#X obj 385 162 s \$0_u2;
+#X obj 385 237 s \$0_u3;
+#X obj 383 309 s \$0_u4;
+#X obj 384 383 s \$0_u5;
+#X obj 385 459 s \$0_u6;
+#X obj 437 508 s \$0_u7;
+#X obj 622 173 s \$0_ub1;
+#X obj 669 109 s \$0_ub4;
+#X obj 653 131 s \$0_ub3;
+#X obj 637 151 s \$0_ub2;
+#X obj 685 89 s \$0_ub5;
+#X obj 701 69 s \$0_ub6;
+#X obj 717 49 s \$0_ub7;
+#X floatatom 727 501 5 0 0 0 - - -;
+#X floatatom 743 481 5 0 0 0 - - -;
+#X floatatom 763 460 5 0 0 0 - - -;
+#X floatatom 780 437 5 0 0 0 - - -;
+#X floatatom 796 416 5 0 0 0 - - -;
+#X floatatom 817 395 5 0 0 0 - - -;
+#X floatatom 833 375 5 0 0 0 - - -;
+#X obj 622 2 r \$0_upS;
+#X floatatom 581 28 5 0 0 0 - - -;
+#N canvas 354 179 846 633 upCalc 0;
+#X obj 117 168 pack f f;
+#X obj 255 170 pack f f f;
+#X obj 634 181 pack f f f f f;
+#X obj 117 125 f;
+#X obj 162 125 f;
+#X obj 132 61 r \$0_u1;
+#X obj 177 103 r \$0_u2;
+#X obj 162 82 r \$0_ub2;
+#X obj 117 40 r \$0_ub2;
+#X obj 52 161 f;
+#X obj 52 79 r \$0_ub1;
+#X obj 67 100 r \$0_u1;
+#X obj 283 120 f;
+#X obj 328 120 f;
+#X obj 238 117 f;
+#X obj 253 95 r \$0_u1;
+#X obj 238 74 r \$0_ub3;
+#X obj 283 35 r \$0_ub3;
+#X obj 328 77 r \$0_ub3;
+#X obj 298 56 r \$0_u2;
+#X obj 343 98 r \$0_u3;
+#X obj 451 128 f;
+#X obj 496 128 f;
+#X obj 406 125 f;
+#X obj 421 103 r \$0_u1;
+#X obj 466 64 r \$0_u2;
+#X obj 511 106 r \$0_u3;
+#X obj 436 170 pack f f f f;
+#X obj 540 129 f;
+#X obj 555 64 r \$0_u4;
+#X obj 540 43 r \$0_ub4;
+#X obj 496 85 r \$0_ub4;
+#X obj 451 43 r \$0_ub4;
+#X obj 406 82 r \$0_ub4;
+#X obj 630 133 f;
+#X obj 675 133 f;
+#X obj 585 130 f;
+#X obj 600 108 r \$0_u1;
+#X obj 645 69 r \$0_u2;
+#X obj 690 111 r \$0_u3;
+#X obj 719 134 f;
+#X obj 734 69 r \$0_u4;
+#X obj 754 131 f;
+#X obj 585 87 r \$0_ub5;
+#X obj 630 48 r \$0_ub5;
+#X obj 675 90 r \$0_ub5;
+#X obj 719 48 r \$0_ub5;
+#X obj 754 90 r \$0_ub5;
+#X obj 769 111 r \$0_u5;
+#X obj 591 299 f;
+#X obj 636 299 f;
+#X obj 546 296 f;
+#X obj 561 274 r \$0_u1;
+#X obj 606 235 r \$0_u2;
+#X obj 651 277 r \$0_u3;
+#X obj 680 300 f;
+#X obj 695 235 r \$0_u4;
+#X obj 715 297 f;
+#X obj 730 277 r \$0_u5;
+#X obj 615 351 pack f f f f f f;
+#X obj 759 299 f;
+#X obj 546 253 r \$0_ub6;
+#X obj 591 214 r \$0_ub6;
+#X obj 636 256 r \$0_ub6;
+#X obj 680 214 r \$0_ub6;
+#X obj 715 256 r \$0_ub6;
+#X obj 759 215 r \$0_ub6;
+#X obj 774 236 r \$0_u6;
+#X obj 534 466 f;
+#X obj 579 466 f;
+#X obj 489 468 f;
+#X obj 504 441 r \$0_u1;
+#X obj 549 402 r \$0_u2;
+#X obj 594 444 r \$0_u3;
+#X obj 623 467 f;
+#X obj 638 402 r \$0_u4;
+#X obj 658 464 f;
+#X obj 673 444 r \$0_u5;
+#X obj 702 465 f;
+#X obj 717 403 r \$0_u6;
+#X obj 739 465 f;
+#X obj 558 520 pack f f f f f f f;
+#X obj 489 415 r \$0_ub7;
+#X obj 534 381 r \$0_ub7;
+#X obj 579 423 r \$0_ub7;
+#X obj 623 381 r \$0_ub7;
+#X obj 658 423 r \$0_ub7;
+#X obj 702 382 r \$0_ub7;
+#X obj 739 422 r \$0_ub7;
+#X obj 754 443 r \$0_u7;
+#X obj 52 467 outlet;
+#X text 187 537 Patch that selects the number of sources on one side
+of the perpendicular and packs the correct offset in a group to be
+used for multiple sources.;
+#X obj 52 185 * -1;
+#X obj 117 147 * -1;
+#X obj 162 146 * -1;
+#X obj 283 141 * -1;
+#X obj 327 141 * -1;
+#X obj 238 140 * -1;
+#X obj 496 148 * -1;
+#X obj 540 149 * -1;
+#X obj 406 147 * -1;
+#X obj 451 148 * -1;
+#X obj 719 154 * -1;
+#X obj 753 154 * -1;
+#X obj 629 153 * -1;
+#X obj 674 154 * -1;
+#X obj 585 150 * -1;
+#X obj 714 319 * -1;
+#X obj 758 321 * -1;
+#X obj 636 322 * -1;
+#X obj 680 322 * -1;
+#X obj 590 321 * -1;
+#X obj 547 321 * -1;
+#X obj 702 487 * -1;
+#X obj 739 487 * -1;
+#X obj 623 489 * -1;
+#X obj 658 487 * -1;
+#X obj 579 488 * -1;
+#X obj 534 489 * -1;
+#X obj 489 490 * -1;
+#X connect 0 0 90 0;
+#X connect 1 0 90 0;
+#X connect 2 0 90 0;
+#X connect 3 0 93 0;
+#X connect 4 0 94 0;
+#X connect 5 0 3 1;
+#X connect 6 0 4 1;
+#X connect 7 0 4 0;
+#X connect 8 0 3 0;
+#X connect 9 0 92 0;
+#X connect 10 0 9 0;
+#X connect 11 0 9 1;
+#X connect 12 0 95 0;
+#X connect 13 0 96 0;
+#X connect 14 0 97 0;
+#X connect 15 0 14 1;
+#X connect 16 0 14 0;
+#X connect 17 0 12 0;
+#X connect 18 0 13 0;
+#X connect 19 0 12 1;
+#X connect 20 0 13 1;
+#X connect 21 0 101 0;
+#X connect 22 0 98 0;
+#X connect 23 0 100 0;
+#X connect 24 0 23 1;
+#X connect 25 0 21 1;
+#X connect 26 0 22 1;
+#X connect 27 0 90 0;
+#X connect 28 0 99 0;
+#X connect 29 0 28 1;
+#X connect 30 0 28 0;
+#X connect 31 0 22 0;
+#X connect 32 0 21 0;
+#X connect 33 0 23 0;
+#X connect 34 0 104 0;
+#X connect 35 0 105 0;
+#X connect 36 0 106 0;
+#X connect 37 0 36 1;
+#X connect 38 0 34 1;
+#X connect 39 0 35 1;
+#X connect 40 0 102 0;
+#X connect 41 0 40 1;
+#X connect 42 0 103 0;
+#X connect 43 0 36 0;
+#X connect 44 0 34 0;
+#X connect 45 0 35 0;
+#X connect 46 0 40 0;
+#X connect 47 0 42 0;
+#X connect 48 0 42 1;
+#X connect 49 0 111 0;
+#X connect 50 0 109 0;
+#X connect 51 0 112 0;
+#X connect 52 0 51 1;
+#X connect 53 0 49 1;
+#X connect 54 0 50 1;
+#X connect 55 0 110 0;
+#X connect 56 0 55 1;
+#X connect 57 0 107 0;
+#X connect 58 0 57 1;
+#X connect 59 0 90 0;
+#X connect 60 0 108 0;
+#X connect 61 0 51 0;
+#X connect 62 0 49 0;
+#X connect 63 0 50 0;
+#X connect 64 0 55 0;
+#X connect 65 0 57 0;
+#X connect 66 0 60 0;
+#X connect 67 0 60 1;
+#X connect 68 0 118 0;
+#X connect 69 0 117 0;
+#X connect 70 0 119 0;
+#X connect 71 0 70 1;
+#X connect 72 0 68 1;
+#X connect 73 0 69 1;
+#X connect 74 0 115 0;
+#X connect 75 0 74 1;
+#X connect 76 0 116 0;
+#X connect 77 0 76 1;
+#X connect 78 0 113 0;
+#X connect 79 0 78 1;
+#X connect 80 0 114 0;
+#X connect 81 0 90 0;
+#X connect 82 0 70 0;
+#X connect 83 0 68 0;
+#X connect 84 0 69 0;
+#X connect 85 0 74 0;
+#X connect 86 0 76 0;
+#X connect 87 0 78 0;
+#X connect 88 0 80 0;
+#X connect 89 0 80 1;
+#X connect 92 0 90 0;
+#X connect 93 0 0 0;
+#X connect 94 0 0 1;
+#X connect 95 0 1 1;
+#X connect 96 0 1 2;
+#X connect 97 0 1 0;
+#X connect 98 0 27 2;
+#X connect 99 0 27 3;
+#X connect 100 0 27 0;
+#X connect 101 0 27 1;
+#X connect 102 0 2 3;
+#X connect 103 0 2 4;
+#X connect 104 0 2 1;
+#X connect 105 0 2 2;
+#X connect 106 0 2 0;
+#X connect 107 0 59 4;
+#X connect 108 0 59 5;
+#X connect 109 0 59 2;
+#X connect 110 0 59 3;
+#X connect 111 0 59 1;
+#X connect 112 0 59 0;
+#X connect 113 0 81 5;
+#X connect 114 0 81 6;
+#X connect 115 0 81 3;
+#X connect 116 0 81 4;
+#X connect 117 0 81 2;
+#X connect 118 0 81 1;
+#X connect 119 0 81 0;
+#X restore 683 242 pd upCalc;
+#X floatatom 850 356 5 0 0 0 - - -;
+#X floatatom 867 334 5 0 0 0 - - -;
+#N canvas 360 251 846 633 downCalc 0;
+#X obj 117 147 pack f f;
+#X obj 255 147 pack f f f;
+#X obj 635 160 pack f f f f f;
+#X obj 117 125 f;
+#X obj 162 125 f;
+#X obj 52 122 f;
+#X obj 283 120 f;
+#X obj 328 120 f;
+#X obj 238 117 f;
+#X obj 451 128 f;
+#X obj 496 128 f;
+#X obj 406 125 f;
+#X obj 437 155 pack f f f f;
+#X obj 540 129 f;
+#X obj 630 133 f;
+#X obj 675 133 f;
+#X obj 585 130 f;
+#X obj 719 134 f;
+#X obj 754 131 f;
+#X obj 590 276 f;
+#X obj 635 276 f;
+#X obj 545 273 f;
+#X obj 679 277 f;
+#X obj 714 274 f;
+#X obj 614 308 pack f f f f f f;
+#X obj 758 276 f;
+#X obj 533 423 f;
+#X obj 578 423 f;
+#X obj 488 420 f;
+#X obj 622 424 f;
+#X obj 657 421 f;
+#X obj 701 423 f;
+#X obj 738 422 f;
+#X obj 557 455 pack f f f f f f f;
+#X obj 52 467 outlet;
+#X text 187 537 Patch that selects the number of sources on one side
+of the perpendicular and packs the correct offset in a group to be
+used for multiple sources.;
+#X obj 67 100 r \$0_d1;
+#X obj 52 79 r \$0_db1;
+#X obj 117 40 r \$0_db2;
+#X obj 132 61 r \$0_d1;
+#X obj 162 82 r \$0_db2;
+#X obj 177 103 r \$0_d2;
+#X obj 238 74 r \$0_db3;
+#X obj 253 95 r \$0_d1;
+#X obj 283 35 r \$0_db3;
+#X obj 298 56 r \$0_d2;
+#X obj 328 77 r \$0_db3;
+#X obj 343 98 r \$0_d3;
+#X obj 406 82 r \$0_db4;
+#X obj 421 103 r \$0_d1;
+#X obj 451 43 r \$0_db4;
+#X obj 466 64 r \$0_d2;
+#X obj 496 85 r \$0_db4;
+#X obj 511 106 r \$0_d3;
+#X obj 540 43 r \$0_db4;
+#X obj 555 64 r \$0_d4;
+#X obj 585 87 r \$0_db5;
+#X obj 600 108 r \$0_d1;
+#X obj 630 48 r \$0_db5;
+#X obj 645 69 r \$0_d2;
+#X obj 675 90 r \$0_db5;
+#X obj 690 111 r \$0_d3;
+#X obj 719 48 r \$0_db5;
+#X obj 734 69 r \$0_d4;
+#X obj 754 90 r \$0_db5;
+#X obj 769 111 r \$0_d5;
+#X obj 545 230 r \$0_db6;
+#X obj 560 251 r \$0_d1;
+#X obj 590 191 r \$0_db6;
+#X obj 605 212 r \$0_d2;
+#X obj 635 233 r \$0_db6;
+#X obj 650 254 r \$0_d3;
+#X obj 679 191 r \$0_db6;
+#X obj 694 212 r \$0_d4;
+#X obj 714 233 r \$0_db6;
+#X obj 729 254 r \$0_d5;
+#X obj 758 192 r \$0_db6;
+#X obj 773 213 r \$0_d6;
+#X obj 488 377 r \$0_db7;
+#X obj 503 398 r \$0_d1;
+#X obj 533 338 r \$0_db7;
+#X obj 548 359 r \$0_d2;
+#X obj 578 380 r \$0_db7;
+#X obj 593 401 r \$0_d3;
+#X obj 622 338 r \$0_db7;
+#X obj 637 359 r \$0_d4;
+#X obj 657 380 r \$0_db7;
+#X obj 672 401 r \$0_d5;
+#X obj 701 339 r \$0_db7;
+#X obj 716 360 r \$0_d6;
+#X obj 738 379 r \$0_db7;
+#X obj 753 400 r \$0_d7;
+#X connect 0 0 34 0;
+#X connect 1 0 34 0;
+#X connect 2 0 34 0;
+#X connect 3 0 0 0;
+#X connect 4 0 0 1;
+#X connect 5 0 34 0;
+#X connect 6 0 1 1;
+#X connect 7 0 1 2;
+#X connect 8 0 1 0;
+#X connect 9 0 12 1;
+#X connect 10 0 12 2;
+#X connect 11 0 12 0;
+#X connect 12 0 34 0;
+#X connect 13 0 12 3;
+#X connect 14 0 2 1;
+#X connect 15 0 2 2;
+#X connect 16 0 2 0;
+#X connect 17 0 2 3;
+#X connect 18 0 2 4;
+#X connect 19 0 24 1;
+#X connect 20 0 24 2;
+#X connect 21 0 24 0;
+#X connect 22 0 24 3;
+#X connect 23 0 24 4;
+#X connect 24 0 34 0;
+#X connect 25 0 24 5;
+#X connect 26 0 33 1;
+#X connect 27 0 33 2;
+#X connect 28 0 33 0;
+#X connect 29 0 33 3;
+#X connect 30 0 33 4;
+#X connect 31 0 33 5;
+#X connect 32 0 33 6;
+#X connect 33 0 34 0;
+#X connect 36 0 5 1;
+#X connect 37 0 5 0;
+#X connect 38 0 3 0;
+#X connect 39 0 3 1;
+#X connect 40 0 4 0;
+#X connect 41 0 4 1;
+#X connect 42 0 8 0;
+#X connect 43 0 8 1;
+#X connect 44 0 6 0;
+#X connect 45 0 6 1;
+#X connect 46 0 7 0;
+#X connect 47 0 7 1;
+#X connect 48 0 11 0;
+#X connect 49 0 11 1;
+#X connect 50 0 9 0;
+#X connect 51 0 9 1;
+#X connect 52 0 10 0;
+#X connect 53 0 10 1;
+#X connect 54 0 13 0;
+#X connect 55 0 13 1;
+#X connect 56 0 16 0;
+#X connect 57 0 16 1;
+#X connect 58 0 14 0;
+#X connect 59 0 14 1;
+#X connect 60 0 15 0;
+#X connect 61 0 15 1;
+#X connect 62 0 17 0;
+#X connect 63 0 17 1;
+#X connect 64 0 18 0;
+#X connect 65 0 18 1;
+#X connect 66 0 21 0;
+#X connect 67 0 21 1;
+#X connect 68 0 19 0;
+#X connect 69 0 19 1;
+#X connect 70 0 20 0;
+#X connect 71 0 20 1;
+#X connect 72 0 22 0;
+#X connect 73 0 22 1;
+#X connect 74 0 23 0;
+#X connect 75 0 23 1;
+#X connect 76 0 25 0;
+#X connect 77 0 25 1;
+#X connect 78 0 28 0;
+#X connect 79 0 28 1;
+#X connect 80 0 26 0;
+#X connect 81 0 26 1;
+#X connect 82 0 27 0;
+#X connect 83 0 27 1;
+#X connect 84 0 29 0;
+#X connect 85 0 29 1;
+#X connect 86 0 30 0;
+#X connect 87 0 30 1;
+#X connect 88 0 31 0;
+#X connect 89 0 31 1;
+#X connect 90 0 32 0;
+#X connect 91 0 32 1;
+#X restore 704 264 pd downCalc;
+#X obj 846 44 route 0 1 2 3 4 5 6;
+#X floatatom 806 45 5 0 0 0 - - -;
+#X obj 846 19 r \$0_dwS;
+#X obj 846 189 s \$0_db1;
+#X obj 861 167 s \$0_db2;
+#X obj 877 147 s \$0_db3;
+#X obj 893 125 s \$0_db4;
+#X obj 909 105 s \$0_db5;
+#X obj 925 85 s \$0_db6;
+#X obj 941 65 s \$0_db7;
+#X obj 241 97 s \$0_d1;
+#X obj 291 511 s \$0_d7;
+#X obj 234 467 s \$0_d6;
+#X obj 225 392 s \$0_d5;
+#X obj 226 316 s \$0_d4;
+#X obj 231 251 s \$0_d3;
+#X obj 233 168 s \$0_d2;
+#X obj 683 289 list;
+#X obj 683 314 unpack f f f f f f f f f;
+#X obj 683 501 outlet;
+#X obj 700 480 outlet;
+#X obj 718 458 outlet;
+#X obj 735 436 outlet;
+#X obj 753 416 outlet;
+#X obj 771 395 outlet;
+#X obj 788 374 outlet;
+#X obj 806 354 outlet;
+#X obj 824 335 outlet;
+#X text -79 -40 This patch takes the distance of the wires above and
+below the observer and calculates where additional sources will be
+positioned in relation to the observer. The distance is halved from
+the ends in to give higher resolution nearer the observer.;
+#X connect 0 0 4 0;
+#X connect 1 0 6 0;
+#X connect 2 0 5 0;
+#X connect 3 0 7 0;
+#X connect 8 0 35 0;
+#X connect 8 0 9 0;
+#X connect 9 0 11 0;
+#X connect 9 0 34 0;
+#X connect 9 0 114 0;
+#X connect 10 0 14 0;
+#X connect 10 0 33 0;
+#X connect 10 0 120 0;
+#X connect 11 0 10 0;
+#X connect 12 0 36 0;
+#X connect 13 0 17 0;
+#X connect 13 0 32 0;
+#X connect 13 0 119 0;
+#X connect 14 0 13 0;
+#X connect 15 0 37 0;
+#X connect 16 0 20 0;
+#X connect 16 0 31 0;
+#X connect 16 0 118 0;
+#X connect 17 0 16 0;
+#X connect 18 0 38 0;
+#X connect 19 0 23 0;
+#X connect 19 0 30 0;
+#X connect 19 0 117 0;
+#X connect 20 0 19 0;
+#X connect 21 0 39 0;
+#X connect 22 0 26 0;
+#X connect 22 0 29 0;
+#X connect 22 0 116 0;
+#X connect 23 0 22 0;
+#X connect 24 0 40 0;
+#X connect 25 0 28 0;
+#X connect 25 0 115 0;
+#X connect 26 0 25 0;
+#X connect 27 0 41 0;
+#X connect 36 0 11 1;
+#X connect 37 0 14 1;
+#X connect 38 0 17 1;
+#X connect 39 0 20 1;
+#X connect 40 0 23 1;
+#X connect 41 0 26 1;
+#X connect 42 0 44 0;
+#X connect 42 0 61 0;
+#X connect 42 0 77 0;
+#X connect 43 0 46 0;
+#X connect 43 0 60 0;
+#X connect 43 0 78 0;
+#X connect 44 0 43 0;
+#X connect 45 0 48 0;
+#X connect 45 0 59 0;
+#X connect 45 0 79 0;
+#X connect 46 0 45 0;
+#X connect 47 0 50 0;
+#X connect 47 0 58 0;
+#X connect 47 0 80 0;
+#X connect 48 0 47 0;
+#X connect 49 0 52 0;
+#X connect 49 0 57 0;
+#X connect 49 0 81 0;
+#X connect 50 0 49 0;
+#X connect 51 0 54 0;
+#X connect 51 0 56 0;
+#X connect 51 0 82 0;
+#X connect 52 0 51 0;
+#X connect 53 0 55 0;
+#X connect 53 0 83 0;
+#X connect 54 0 53 0;
+#X connect 63 0 44 1;
+#X connect 64 0 46 1;
+#X connect 65 0 48 1;
+#X connect 66 0 50 1;
+#X connect 67 0 52 1;
+#X connect 68 0 54 1;
+#X connect 69 0 62 0;
+#X connect 69 0 42 0;
+#X connect 70 0 63 0;
+#X connect 71 0 64 0;
+#X connect 72 0 65 0;
+#X connect 73 0 66 0;
+#X connect 74 0 67 0;
+#X connect 75 0 68 0;
+#X connect 76 0 84 0;
+#X connect 76 1 87 0;
+#X connect 76 2 86 0;
+#X connect 76 3 85 0;
+#X connect 76 4 88 0;
+#X connect 76 5 89 0;
+#X connect 76 6 90 0;
+#X connect 98 0 76 0;
+#X connect 98 0 99 0;
+#X connect 100 0 121 0;
+#X connect 103 0 121 1;
+#X connect 104 0 107 0;
+#X connect 104 1 108 0;
+#X connect 104 2 109 0;
+#X connect 104 3 110 0;
+#X connect 104 4 111 0;
+#X connect 104 5 112 0;
+#X connect 104 6 113 0;
+#X connect 106 0 104 0;
+#X connect 106 0 105 0;
+#X connect 121 0 122 0;
+#X connect 122 0 91 0;
+#X connect 122 0 123 0;
+#X connect 122 1 92 0;
+#X connect 122 1 124 0;
+#X connect 122 2 93 0;
+#X connect 122 2 125 0;
+#X connect 122 3 94 0;
+#X connect 122 3 126 0;
+#X connect 122 4 95 0;
+#X connect 122 4 127 0;
+#X connect 122 5 96 0;
+#X connect 122 5 128 0;
+#X connect 122 6 97 0;
+#X connect 122 6 129 0;
+#X connect 122 7 101 0;
+#X connect 122 7 130 0;
+#X connect 122 8 102 0;
+#X connect 122 8 131 0;
+#X restore -230 256 pd gapCalc;
+#X obj -443 81 s wireDel;
+#X obj -388 210 r wireDel;
+#X obj -280 303 wireSource;
+#X obj -273 324 wireSource;
+#X obj -266 346 wireSource;
+#X obj -257 365 wireSource;
+#X obj -250 387 wireSource;
+#X obj -243 408 wireSource;
+#X obj -236 430 wireSource;
+#X obj -228 449 wireSource;
+#X obj -327 19 inlet;
+#X obj -264 18 inlet;
+#X obj -198 20 inlet;
+#X obj -135 20 inlet;
+#X obj -67 21 inlet;
+#X obj 3 22 inlet;
+#X obj 73 23 inlet;
+#X obj 143 21 inlet;
+#X obj 215 21 inlet;
+#X obj 215 43 s \$0_WirRZ;
+#X obj 143 43 s \$0_WirRX;
+#X obj 73 44 s \$0_WirRY;
+#X obj 3 43 s \$0_WirLZ;
+#X obj -67 43 s \$0_WirLX;
+#X obj -135 42 s \$0_WirLY;
+#X obj -198 42 s \$0_WirZ;
+#X obj -264 40 s \$0_WirY;
+#X obj -327 39 s \$0_WirX;
+#X obj 401 26 r \$0_WirZ;
+#X obj 459 27 r \$0_WirLY;
+#X obj -214 471 wireSource;
+#X msg -157 449 0;
+#X obj -157 424 loadbang;
+#X floatatom -357 314 5 0 0 0 - - -;
+#X floatatom -343 340 5 0 0 0 - - -;
+#X floatatom -326 366 5 0 0 0 - - -;
+#X floatatom -313 389 5 0 0 0 - - -;
+#X floatatom -294 415 5 0 0 0 - - -;
+#X floatatom -281 443 5 0 0 0 - - -;
+#X floatatom -267 473 5 0 0 0 - - -;
+#X floatatom -253 497 5 0 0 0 - - -;
+#X floatatom -223 522 5 0 0 0 - - -;
+#X connect 0 0 99 0;
 #X connect 1 0 0 0;
-#X connect 12 0 16 1;
-#X connect 12 0 22 0;
-#X connect 12 0 27 1;
-#X connect 13 0 14 0;
-#X connect 14 0 15 1;
-#X connect 14 0 21 0;
-#X connect 14 0 28 1;
-#X connect 15 0 17 1;
-#X connect 16 0 18 1;
-#X connect 17 0 20 0;
-#X connect 18 0 20 0;
-#X connect 20 0 19 0;
-#X connect 20 0 34 0;
-#X connect 23 0 27 0;
-#X connect 24 0 28 0;
-#X connect 25 0 15 0;
-#X connect 26 0 16 0;
-#X connect 27 0 18 0;
-#X connect 28 0 17 0;
-#X connect 29 0 30 0;
-#X connect 30 0 20 0;
-#X connect 35 0 12 0;
-#X connect 35 0 13 0;
-#X connect 35 0 29 0;
-#X connect 36 0 14 1;
-#X connect 36 0 12 1;
-#X connect 37 0 38 0;
+#X connect 2 0 132 0;
+#X connect 3 0 7 1;
+#X connect 3 0 13 0;
+#X connect 3 0 18 1;
+#X connect 3 0 30 0;
+#X connect 4 0 5 0;
+#X connect 5 0 6 1;
+#X connect 5 0 12 0;
+#X connect 5 0 19 1;
+#X connect 5 0 29 0;
+#X connect 6 0 8 1;
+#X connect 7 0 9 1;
+#X connect 8 0 11 0;
+#X connect 9 0 11 0;
+#X connect 11 0 10 0;
+#X connect 11 0 25 0;
+#X connect 14 0 18 0;
+#X connect 15 0 19 0;
+#X connect 16 0 6 0;
+#X connect 17 0 7 0;
+#X connect 18 0 9 0;
+#X connect 18 0 61 0;
+#X connect 19 0 8 0;
+#X connect 20 0 21 0;
+#X connect 21 0 11 0;
+#X connect 26 0 27 0;
+#X connect 31 0 35 0;
+#X connect 32 0 33 0;
+#X connect 33 0 35 1;
+#X connect 33 0 39 1;
+#X connect 34 0 33 1;
+#X connect 35 0 36 0;
+#X connect 35 0 49 0;
+#X connect 36 0 46 0;
+#X connect 37 0 60 0;
+#X connect 38 0 39 0;
+#X connect 39 0 40 0;
+#X connect 39 0 48 0;
+#X connect 40 0 45 0;
+#X connect 41 0 38 0;
+#X connect 42 0 47 0;
+#X connect 42 0 59 0;
+#X connect 43 0 52 0;
+#X connect 43 0 58 0;
+#X connect 44 0 38 1;
+#X connect 44 1 55 0;
+#X connect 45 0 43 0;
+#X connect 46 0 42 0;
+#X connect 47 0 50 0;
+#X connect 48 0 53 1;
+#X connect 48 0 56 1;
+#X connect 49 0 50 1;
+#X connect 49 0 57 1;
+#X connect 50 0 56 0;
+#X connect 52 0 53 0;
+#X connect 53 0 57 0;
+#X connect 55 0 38 0;
+#X connect 56 0 51 0;
+#X connect 56 0 92 0;
+#X connect 57 0 54 0;
+#X connect 57 0 93 0;
+#X connect 58 0 52 1;
+#X connect 59 0 47 1;
+#X connect 60 0 44 0;
+#X connect 61 0 28 0;
+#X connect 62 0 63 0;
+#X connect 63 0 65 0;
+#X connect 63 0 90 1;
+#X connect 63 0 91 1;
+#X connect 64 0 63 1;
+#X connect 66 0 70 0;
+#X connect 67 0 68 0;
+#X connect 68 0 70 1;
+#X connect 68 0 74 1;
+#X connect 69 0 68 1;
+#X connect 70 0 71 0;
+#X connect 70 0 79 0;
+#X connect 71 0 91 0;
+#X connect 72 0 87 0;
+#X connect 73 0 74 0;
+#X connect 74 0 75 0;
+#X connect 74 0 78 0;
+#X connect 75 0 90 0;
+#X connect 76 0 73 0;
+#X connect 77 0 73 1;
+#X connect 77 1 84 0;
+#X connect 78 0 82 1;
+#X connect 78 0 85 1;
+#X connect 79 0 80 1;
+#X connect 79 0 86 1;
+#X connect 80 0 85 0;
+#X connect 82 0 86 0;
+#X connect 84 0 73 0;
+#X connect 85 0 81 0;
+#X connect 85 0 88 0;
+#X connect 86 0 83 0;
+#X connect 86 0 89 0;
+#X connect 87 0 77 0;
+#X connect 90 0 82 0;
+#X connect 91 0 80 0;
+#X connect 94 0 98 3;
+#X connect 95 0 98 2;
+#X connect 96 0 98 1;
+#X connect 97 0 98 0;
+#X connect 98 0 2 1;
+#X connect 98 1 101 1;
+#X connect 98 2 102 1;
+#X connect 98 3 103 1;
+#X connect 98 4 104 1;
+#X connect 98 5 105 1;
+#X connect 98 6 106 1;
+#X connect 98 7 107 1;
+#X connect 98 8 108 1;
+#X connect 100 0 2 0;
+#X connect 100 0 101 0;
+#X connect 100 0 102 0;
+#X connect 100 0 103 0;
+#X connect 100 0 104 0;
+#X connect 100 0 105 0;
+#X connect 100 0 106 0;
+#X connect 100 0 107 0;
+#X connect 100 0 108 0;
+#X connect 100 0 129 0;
+#X connect 101 0 133 0;
+#X connect 102 0 134 0;
+#X connect 103 0 135 0;
+#X connect 104 0 136 0;
+#X connect 106 0 137 0;
+#X connect 107 0 138 0;
+#X connect 108 0 139 0;
+#X connect 109 0 126 0;
+#X connect 110 0 125 0;
+#X connect 111 0 124 0;
+#X connect 112 0 123 0;
+#X connect 113 0 122 0;
+#X connect 114 0 121 0;
+#X connect 115 0 120 0;
+#X connect 116 0 119 0;
+#X connect 117 0 118 0;
+#X connect 127 0 5 1;
+#X connect 127 0 3 1;
+#X connect 128 0 3 0;
+#X connect 128 0 4 0;
+#X connect 128 0 20 0;
+#X connect 129 0 140 0;
+#X connect 130 0 129 1;
+#X connect 131 0 130 0;
--- a/scene demo/freqCalcCyl2D2.pd	Tue Jul 28 23:04:35 2015 +0100
+++ b/scene demo/freqCalcCyl2D2.pd	Wed Jul 29 13:06:23 2015 +0100
@@ -44,7 +44,7 @@
 #X obj 1112 113 *~;
 #X obj 133 94 snapshot~;
 #X obj 133 69 metro 100;
-#X obj 133 47 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 133 47 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X floatatom 133 120 10 0 0 0 - - -;
 #X obj 133 21 loadbang;
@@ -54,7 +54,7 @@
 #X floatatom 1250 49 10 0 0 0 - - -;
 #X obj 1250 -50 loadbang;
 #X obj 1250 -25 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-0 1;
+1 1;
 #X obj 1161 -79 r~ \$0-myRey;
 #X obj 1077 374 r~ \$0-myFreq;
 #X obj 1043 303 noise~;
@@ -65,7 +65,7 @@
 #X floatatom 1258 409 10 0 0 0 - - -;
 #X obj 1258 310 loadbang;
 #X obj 1258 335 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
-0 1;
+1 1;
 #X obj 1169 281 r~ \$0-myRey;
 #X obj 1077 400 *~ 2;
 #X text 118 142 Reynolds Number;
@@ -102,7 +102,7 @@
 #X obj 1127 44 r~ \$0_liftNoiseGain;
 #X obj 134 416 snapshot~;
 #X obj 134 391 metro 100;
-#X obj 134 369 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 134 369 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X floatatom 134 442 10 0 0 0 - - -;
 #X obj 134 343 loadbang;
@@ -127,7 +127,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 0 1;
+-1 -1 4951 1;
 #X text 321 40 Elevation Angle;
 #X obj 270 81 / 360;
 #X obj 270 103 * 6.28319;
@@ -168,7 +168,7 @@
 #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 0 1;
+-1 -1 7347 1;
 #X text 71 41 Azimuth Angle;
 #X connect 0 0 8 0;
 #X connect 2 0 3 0;
@@ -389,7 +389,7 @@
 #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 0 1;
+-1 -1 7347 1;
 #X text 321 40 Elevation Angle;
 #X obj 270 81 / 360;
 #X obj 270 103 * 6.28319;
@@ -430,7 +430,7 @@
 #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 0 1;
+-1 -1 4951 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!;
@@ -566,7 +566,7 @@
 #X obj 82 272 outlet;
 #X obj 1035 19 hip~;
 #X obj 126 245 snapshot~;
-#X obj 126 198 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
+#X obj 126 198 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
 1;
 #X obj 126 172 loadbang;
 #X obj 126 220 metro 10;
@@ -594,6 +594,7 @@
 #X obj 1161 -30 +~ 40;
 #X obj 1169 330 +~ 40;
 #X obj 836 113 newStrou;
+#X floatatom 257 -29 5 0 0 0 - - -;
 #X connect 4 0 16 0;
 #X connect 5 0 7 0;
 #X connect 6 0 49 0;
@@ -604,6 +605,7 @@
 #X connect 11 0 4 0;
 #X connect 11 0 32 0;
 #X connect 12 0 22 0;
+#X connect 12 0 155 0;
 #X connect 15 0 80 0;
 #X connect 15 0 122 0;
 #X connect 16 0 21 1;
--- a/scene demo/wireSource.pd	Tue Jul 28 23:04:35 2015 +0100
+++ b/scene demo/wireSource.pd	Wed Jul 29 13:06:23 2015 +0100
@@ -1,4 +1,4 @@
-#N canvas 298 250 781 398 10;
+#N canvas 572 295 781 398 10;
 #X obj -159 50 inlet;
 #X obj -159 72 s \$0_wDel;
 #X obj 128 183 wirePosition;
@@ -39,15 +39,18 @@
 #X connect 13 0 8 0;
 #X restore 11 176 pd Tolerance;
 #X obj -86 45 r WirX;
-#X obj 4 45 r WirZ;
+#X obj 39 27 r WirZ;
 #X obj -41 45 r WirY;
-#X obj 50 45 r WirLY;
-#X obj 155 44 r WirLZ;
-#X obj 102 44 r WirLX;
-#X obj 314 45 r WirRZ;
-#X obj 262 45 r WirRX;
-#X obj 208 45 r WirRY;
+#X obj 97 45 r WirLY;
+#X obj 202 44 r WirLZ;
+#X obj 149 44 r WirLX;
+#X obj 361 45 r WirRZ;
+#X obj 309 45 r WirRX;
+#X obj 255 45 r WirRY;
 #X text -81 325 A single source on the horizontal wire;
+#X obj 54 49 inlet;
+#X obj 39 74 +;
+#X floatatom -19 127 5 0 0 0 - - -;
 #X connect 0 0 1 0;
 #X connect 2 0 3 5;
 #X connect 2 1 3 6;
@@ -57,7 +60,7 @@
 #X connect 4 0 3 0;
 #X connect 6 0 3 1;
 #X connect 7 0 2 0;
-#X connect 8 0 2 2;
+#X connect 8 0 18 0;
 #X connect 9 0 2 1;
 #X connect 10 0 3 2;
 #X connect 10 0 2 3;
@@ -67,3 +70,6 @@
 #X connect 13 0 2 8;
 #X connect 14 0 2 7;
 #X connect 15 0 2 6;
+#X connect 17 0 18 1;
+#X connect 18 0 19 0;
+#X connect 18 0 2 2;