changeset 136:a2c22df37601

Post sources added and worked on.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Mon, 17 Aug 2015 17:10:27 +0100
parents 6fa5bf7039fa
children a561c594659a
files scene demo/Gen3_D4.pd scene demo/compPostSource.pd scene demo/fcpan.pd scene demo/freqCalcCyl2_D8Mach.pd scene demo/post10_D1.pd scene demo/postSourceD1.pd scene demo/postSrcPosD1.pd scene demo/wireSrcPosD3.pd
diffstat 8 files changed, 1131 insertions(+), 515 deletions(-) [+]
line wrap: on
line diff
--- a/scene demo/Gen3_D4.pd	Mon Aug 17 11:29:18 2015 +0100
+++ b/scene demo/Gen3_D4.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -84,13 +84,13 @@
 #X text 102 24 Beaufort Scale Chart;
 #X obj 94 515 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
 #X obj 157 515 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
-#X obj 248 515 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
--1 -1 12700 1;
+#X obj 248 506 vsl 15 128 0.1 10000 1 0 empty empty empty 0 -9 0 10
+-262144 -1 -1 11935 1;
 #X text 277 534 Gain;
 #X obj 248 451 loadbang;
 #X obj 300 118 delwrite~ varwind 3000;
 #X obj 383 -74 hsl 128 15 0 120 0 0 empty empty empty -2 -8 0 10 -262144
--1 -1 0 1;
+-1 -1 741 1;
 #X obj 343 29 snapshot~;
 #X obj 343 4 metro 100;
 #X obj 343 -18 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
@@ -145,187 +145,254 @@
 #X obj 723 -61 udpreceive 9000;
 #X obj 723 -34 unpackOSC;
 #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;
-#X obj -132 51 r ClyLX;
-#X obj -90 110 r ClyX;
-#X obj -80 131 r ClyY;
-#X obj -98 90 r ClyZ;
-#X obj -119 71 r ClyLY;
-#X obj -80 152 r ClyLX;
-#X obj -71 173 r ClyLZ;
-#X obj -63 194 r ClyRY;
-#X obj -54 213 r ClyRX;
-#X obj -45 234 r ClyRZ;
-#X msg 24 32 300;
-#X obj 24 7 loadbang;
-#X floatatom 186 331 8 0 0 0 - - -;
-#X msg 186 41 300;
-#X obj 186 16 loadbang;
-#X floatatom 345 335 8 0 0 0 - - -;
-#X msg 345 45 300;
-#X obj 345 20 loadbang;
-#X floatatom 533 340 8 0 0 0 - - -;
-#X msg 533 50 300;
-#X obj 533 25 loadbang;
-#X floatatom 717 342 8 0 0 0 - - -;
-#X msg 717 52 300;
-#X obj 717 27 loadbang;
-#X floatatom -217 690 8 0 0 0 - - -;
-#X msg -217 400 300;
-#X obj -217 375 loadbang;
-#X floatatom -52 701 8 0 0 0 - - -;
-#X msg -52 411 300;
-#X obj -52 386 loadbang;
-#X floatatom 110 706 8 0 0 0 - - -;
-#X msg 110 416 300;
-#X obj 110 391 loadbang;
-#X floatatom 278 707 8 0 0 0 - - -;
-#X msg 278 417 300;
-#X obj 278 392 loadbang;
-#X floatatom 447 708 8 0 0 0 - - -;
-#X msg 447 418 300;
-#X obj 447 393 loadbang;
-#X floatatom 633 720 8 0 0 0 - - -;
-#X msg 633 430 300;
-#X obj 633 405 loadbang;
-#X floatatom 816 729 8 0 0 0 - - -;
-#X msg 816 439 300;
-#X obj 816 414 loadbang;
-#X obj 39 55 r Cly1LX;
-#X obj 69 94 r Cly1Z;
-#X obj 77 114 r Cly1X;
-#X obj 87 135 r Cly1Y;
-#X obj 53 75 r Cly1LY;
-#X obj 88 155 r Cly1LX;
-#X obj 97 176 r Cly1LZ;
-#X obj 105 197 r Cly1RY;
-#X obj 114 216 r Cly1RX;
-#X obj 123 237 r Cly1RZ;
-#X obj 201 64 r Cly2LX;
-#X obj 234 101 r Cly2Z;
-#X obj 242 121 r Cly2X;
-#X obj 252 142 r Cly2Y;
-#X obj 213 82 r Cly2LY;
-#X obj 250 164 r Cly2LX;
-#X obj 259 185 r Cly2LZ;
-#X obj 267 206 r Cly2RY;
-#X obj 276 225 r Cly2RX;
-#X obj 285 246 r Cly2RZ;
-#X obj 360 68 r Cly3LX;
-#X obj 392 107 r Cly3Z;
-#X obj 400 127 r Cly3X;
-#X obj 410 148 r Cly3Y;
-#X obj 372 88 r Cly3LY;
-#X obj 409 168 r Cly3LX;
-#X obj 418 189 r Cly3LZ;
-#X obj 426 210 r Cly3RY;
-#X obj 435 229 r Cly3RX;
-#X obj 444 250 r Cly3RZ;
-#X obj 548 73 r Cly4LX;
-#X obj 578 111 r Cly4Z;
-#X obj 586 131 r Cly4X;
-#X obj 596 152 r Cly4Y;
-#X obj 557 92 r Cly4LY;
-#X obj 597 173 r Cly4LX;
-#X obj 606 194 r Cly4LZ;
-#X obj 614 215 r Cly4RY;
-#X obj 623 234 r Cly4RX;
-#X obj 632 255 r Cly4RZ;
-#X obj 732 75 r Cly5LX;
-#X obj 762 114 r Cly5Z;
-#X obj 770 134 r Cly5X;
-#X obj 780 155 r Cly5Y;
-#X obj 743 94 r Cly5LY;
-#X obj 781 175 r Cly5LX;
-#X obj 790 196 r Cly5LZ;
-#X obj 798 217 r Cly5RY;
-#X obj 807 236 r Cly5RX;
-#X obj 816 257 r Cly5RZ;
-#X obj -202 423 r Cly6LX;
-#X obj -171 462 r Cly6Z;
-#X obj -163 482 r Cly6X;
-#X obj -153 503 r Cly6Y;
-#X obj -188 442 r Cly6LY;
-#X obj -153 523 r Cly6LX;
-#X obj -144 544 r Cly6LZ;
-#X obj -136 565 r Cly6RY;
-#X obj -127 584 r Cly6RX;
-#X obj -118 605 r Cly6RZ;
-#X obj -37 434 r Cly7LX;
-#X obj -5 475 r Cly7Z;
-#X obj 3 495 r Cly7X;
-#X obj 13 516 r Cly7Y;
-#X obj -26 454 r Cly7LY;
-#X obj 12 534 r Cly7LX;
-#X obj 21 555 r Cly7LZ;
-#X obj 29 576 r Cly7RY;
-#X obj 38 595 r Cly7RX;
-#X obj 47 616 r Cly7RZ;
-#X obj 125 439 r Cly8LX;
-#X obj 155 479 r Cly8Z;
-#X obj 163 499 r Cly8X;
-#X obj 173 520 r Cly8Y;
-#X obj 138 460 r Cly8LY;
-#X obj 174 539 r Cly8LX;
-#X obj 183 560 r Cly8LZ;
-#X obj 191 581 r Cly8RY;
-#X obj 200 600 r Cly8RX;
-#X obj 209 621 r Cly8RZ;
-#X obj 293 440 r Cly9LX;
-#X obj 323 479 r Cly9Z;
-#X obj 331 499 r Cly9X;
-#X obj 341 520 r Cly9Y;
-#X obj 302 459 r Cly9LY;
-#X obj 342 540 r Cly9LX;
-#X obj 351 561 r Cly9LZ;
-#X obj 359 582 r Cly9RY;
-#X obj 368 601 r Cly9RX;
-#X obj 377 622 r Cly9RZ;
-#X obj 462 441 r Cly10LX;
-#X obj 492 479 r Cly10Z;
-#X obj 500 499 r Cly10X;
-#X obj 510 520 r Cly10Y;
-#X obj 472 459 r Cly10LY;
-#X obj 511 541 r Cly10LX;
-#X obj 520 562 r Cly10LZ;
-#X obj 528 583 r Cly10RY;
-#X obj 537 602 r Cly10RX;
-#X obj 546 623 r Cly10RZ;
-#X obj 648 453 r Cly11LX;
-#X obj 680 491 r Cly11Z;
-#X obj 688 511 r Cly11X;
-#X obj 698 532 r Cly11Y;
-#X obj 661 473 r Cly11LY;
-#X obj 697 553 r Cly11LX;
-#X obj 706 574 r Cly11LZ;
-#X obj 714 595 r Cly11RY;
-#X obj 723 614 r Cly11RX;
-#X obj 732 635 r Cly11RZ;
-#X obj 831 462 r Cly12LX;
-#X obj 859 502 r Cly12Z;
-#X obj 867 522 r Cly12X;
-#X obj 877 543 r Cly12Y;
-#X obj 845 482 r Cly12LY;
-#X obj 880 562 r Cly12LX;
-#X obj 889 583 r Cly12LZ;
-#X obj 897 604 r Cly12RY;
-#X obj 906 623 r Cly12RX;
-#X obj 915 644 r Cly12RZ;
-#X connect 1 0 0 0;
-#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;
+#N canvas 102 41 1327 727 Posts 0;
+#X obj 835 478 r Cly12Z;
+#X obj 815 434 r Cly12X;
+#X obj 825 456 r Cly12Y;
+#X obj 855 521 r Cly12LY;
+#X obj 845 499 r Cly12LX;
+#X obj 865 541 r Cly12LZ;
+#X obj 885 582 r Cly12RY;
+#X obj 875 561 r Cly12RX;
+#X obj 896 601 r Cly12RZ;
+#X obj 635 422 r Cly11X;
+#X obj 645 444 r Cly11Y;
+#X obj 655 466 r Cly11Z;
+#X obj 665 487 r Cly11LX;
+#X obj 675 509 r Cly11LY;
+#X obj 685 529 r Cly11LZ;
+#X obj 695 549 r Cly11RX;
+#X obj 705 570 r Cly11RY;
+#X obj 716 589 r Cly11RZ;
+#X obj 430 422 r Cly10X;
+#X obj 440 444 r Cly10Y;
+#X obj 450 466 r Cly10Z;
+#X obj 460 487 r Cly10LX;
+#X obj 470 509 r Cly10LY;
+#X obj 480 529 r Cly10LZ;
+#X obj 490 549 r Cly10RX;
+#X obj 500 570 r Cly10RY;
+#X obj 511 589 r Cly10RZ;
+#X obj 223 415 r Cly9X;
+#X obj 233 437 r Cly9Y;
+#X obj 243 459 r Cly9Z;
+#X obj 253 480 r Cly9LX;
+#X obj 263 502 r Cly9LY;
+#X obj 273 522 r Cly9LZ;
+#X obj 283 542 r Cly9RX;
+#X obj 293 563 r Cly9RY;
+#X obj 304 582 r Cly9RZ;
+#X obj 30 414 r Cly8X;
+#X obj 40 436 r Cly8Y;
+#X obj 50 458 r Cly8Z;
+#X obj 60 479 r Cly8LX;
+#X obj 70 501 r Cly8LY;
+#X obj 80 521 r Cly8LZ;
+#X obj 90 541 r Cly8RX;
+#X obj 100 562 r Cly8RY;
+#X obj 111 581 r Cly8RZ;
+#X obj -153 412 r Cly7X;
+#X obj -143 434 r Cly7Y;
+#X obj -133 456 r Cly7Z;
+#X obj -123 477 r Cly7LX;
+#X obj -113 499 r Cly7LY;
+#X obj -103 519 r Cly7LZ;
+#X obj -93 539 r Cly7RX;
+#X obj -83 560 r Cly7RY;
+#X obj -72 579 r Cly7RZ;
+#X obj 971 216 r Cly6RZ;
+#X obj 960 197 r Cly6RY;
+#X obj 950 176 r Cly6RX;
+#X obj 940 156 r Cly6LZ;
+#X obj 930 136 r Cly6LY;
+#X obj 920 114 r Cly6LX;
+#X obj 910 93 r Cly6Z;
+#X obj 900 71 r Cly6Y;
+#X obj 890 49 r Cly6X;
+#X obj 682 45 r Cly5X;
+#X obj 692 67 r Cly5Y;
+#X obj 702 89 r Cly5Z;
+#X obj 712 110 r Cly5LX;
+#X obj 722 132 r Cly5LY;
+#X obj 732 152 r Cly5LZ;
+#X obj 742 172 r Cly5RX;
+#X obj 752 193 r Cly5RY;
+#X obj 763 212 r Cly5RZ;
+#X obj 499 43 r Cly4X;
+#X obj 509 65 r Cly4Y;
+#X obj 519 87 r Cly4Z;
+#X obj 529 108 r Cly4LX;
+#X obj 539 130 r Cly4LY;
+#X obj 549 150 r Cly4LZ;
+#X obj 559 170 r Cly4RX;
+#X obj 569 191 r Cly4RY;
+#X obj 580 210 r Cly4RZ;
+#X obj 310 39 r Cly3X;
+#X obj 320 61 r Cly3Y;
+#X obj 330 83 r Cly3Z;
+#X obj 340 104 r Cly3LX;
+#X obj 350 126 r Cly3LY;
+#X obj 360 146 r Cly3LZ;
+#X obj 370 166 r Cly3RX;
+#X obj 380 187 r Cly3RY;
+#X obj 391 206 r Cly3RZ;
+#X obj 128 38 r Cly2X;
+#X obj 138 60 r Cly2Y;
+#X obj 148 82 r Cly2Z;
+#X obj 158 103 r Cly2LX;
+#X obj 168 125 r Cly2LY;
+#X obj 178 145 r Cly2LZ;
+#X obj 188 165 r Cly2RX;
+#X obj 198 186 r Cly2RY;
+#X obj 209 205 r Cly2RZ;
+#X obj -69 34 r Cly1X;
+#X obj -59 56 r Cly1Y;
+#X obj -49 78 r Cly1Z;
+#X obj -39 99 r Cly1LX;
+#X obj -29 121 r Cly1LY;
+#X obj -19 141 r Cly1LZ;
+#X obj -9 161 r Cly1RX;
+#X obj 1 182 r Cly1RY;
+#X obj 12 201 r Cly1RZ;
+#X obj -238 29 r ClyX;
+#X obj -228 51 r ClyY;
+#X obj -218 73 r ClyZ;
+#X obj -208 94 r ClyLX;
+#X obj -198 116 r ClyLY;
+#X obj -188 136 r ClyLZ;
+#X obj -178 156 r ClyRX;
+#X obj -168 177 r ClyRY;
+#X obj -157 196 r ClyRZ;
+#X obj 815 624 compPostSource;
+#X obj -238 219 compPostSource;
+#X obj -69 224 compPostSource;
+#X obj 128 228 compPostSource;
+#X obj 310 229 compPostSource;
+#X obj 499 233 compPostSource;
+#X obj 682 235 compPostSource;
+#X obj 890 239 compPostSource;
+#X obj -153 602 compPostSource;
+#X obj 30 604 compPostSource;
+#X obj 223 605 compPostSource;
+#X obj 430 612 compPostSource;
+#X obj 635 612 compPostSource;
+#X connect 0 0 117 2;
+#X connect 1 0 117 0;
+#X connect 2 0 117 1;
+#X connect 3 0 117 4;
+#X connect 4 0 117 3;
+#X connect 5 0 117 5;
+#X connect 6 0 117 7;
+#X connect 7 0 117 6;
+#X connect 8 0 117 8;
+#X connect 9 0 129 0;
+#X connect 10 0 129 1;
+#X connect 11 0 129 2;
+#X connect 12 0 129 3;
+#X connect 13 0 129 4;
+#X connect 14 0 129 5;
+#X connect 15 0 129 6;
+#X connect 16 0 129 7;
+#X connect 17 0 129 8;
+#X connect 18 0 128 0;
+#X connect 19 0 128 1;
+#X connect 20 0 128 2;
+#X connect 21 0 128 3;
+#X connect 22 0 128 4;
+#X connect 23 0 128 5;
+#X connect 24 0 128 6;
+#X connect 25 0 128 7;
+#X connect 26 0 128 8;
+#X connect 27 0 127 0;
+#X connect 28 0 127 1;
+#X connect 29 0 127 2;
+#X connect 30 0 127 3;
+#X connect 31 0 127 4;
+#X connect 32 0 127 5;
+#X connect 33 0 127 6;
+#X connect 34 0 127 7;
+#X connect 35 0 127 8;
+#X connect 36 0 126 0;
+#X connect 37 0 126 1;
+#X connect 38 0 126 2;
+#X connect 39 0 126 3;
+#X connect 40 0 126 4;
+#X connect 41 0 126 5;
+#X connect 42 0 126 6;
+#X connect 43 0 126 7;
+#X connect 44 0 126 8;
+#X connect 45 0 125 0;
+#X connect 46 0 125 1;
+#X connect 47 0 125 2;
+#X connect 48 0 125 3;
+#X connect 49 0 125 4;
+#X connect 50 0 125 5;
+#X connect 51 0 125 6;
+#X connect 52 0 125 7;
+#X connect 53 0 125 8;
+#X connect 54 0 124 8;
+#X connect 55 0 124 7;
+#X connect 56 0 124 6;
+#X connect 57 0 124 5;
+#X connect 58 0 124 4;
+#X connect 59 0 124 3;
+#X connect 60 0 124 2;
+#X connect 61 0 124 1;
+#X connect 62 0 124 0;
+#X connect 63 0 123 0;
+#X connect 64 0 123 1;
+#X connect 65 0 123 2;
+#X connect 66 0 123 3;
+#X connect 67 0 123 4;
+#X connect 68 0 123 5;
+#X connect 69 0 123 6;
+#X connect 70 0 123 7;
+#X connect 71 0 123 8;
+#X connect 72 0 122 0;
+#X connect 73 0 122 1;
+#X connect 74 0 122 2;
+#X connect 75 0 122 3;
+#X connect 76 0 122 4;
+#X connect 77 0 122 5;
+#X connect 78 0 122 6;
+#X connect 79 0 122 7;
+#X connect 80 0 122 8;
+#X connect 81 0 121 0;
+#X connect 82 0 121 1;
+#X connect 83 0 121 2;
+#X connect 84 0 121 3;
+#X connect 85 0 121 4;
+#X connect 86 0 121 5;
+#X connect 87 0 121 6;
+#X connect 88 0 121 7;
+#X connect 89 0 121 8;
+#X connect 90 0 120 0;
+#X connect 91 0 120 1;
+#X connect 92 0 120 2;
+#X connect 93 0 120 3;
+#X connect 94 0 120 4;
+#X connect 95 0 120 5;
+#X connect 96 0 120 6;
+#X connect 97 0 120 7;
+#X connect 98 0 120 8;
+#X connect 99 0 119 0;
+#X connect 100 0 119 1;
+#X connect 101 0 119 2;
+#X connect 102 0 119 3;
+#X connect 103 0 119 4;
+#X connect 104 0 119 5;
+#X connect 105 0 119 6;
+#X connect 106 0 119 7;
+#X connect 107 0 119 8;
+#X connect 108 0 118 0;
+#X connect 109 0 118 1;
+#X connect 110 0 118 2;
+#X connect 111 0 118 3;
+#X connect 112 0 118 4;
+#X connect 113 0 118 5;
+#X connect 114 0 118 6;
+#X connect 115 0 118 7;
+#X connect 116 0 118 8;
 #X restore 42 36 pd Posts;
 #N canvas 455 23 1084 775 Wires 0;
 #X obj -570 121 r WirX;
@@ -356,6 +423,68 @@
 #X obj -192 275 r Wir2RY;
 #X obj -180 296 r Wir2RZ;
 #X obj -570 309 compWireSourceD4;
+#X obj -421 313 compWireSourceD4;
+#X obj -272 318 compWireSourceD4;
+#X obj -109 312 compWireSourceD4;
+#X obj -89 552 compWireSourceD4;
+#X obj -560 544 compWireSourceD4;
+#X obj -406 548 compWireSourceD4;
+#X obj -254 549 compWireSourceD4;
+#X obj -110 125 r Wir3X;
+#X obj -99 146 r Wir3Y;
+#X obj -87 167 r Wir3Z;
+#X obj -76 187 r Wir3LX;
+#X obj -64 208 r Wir3LY;
+#X obj -52 228 r Wir3LZ;
+#X obj -41 248 r Wir3RX;
+#X obj -29 269 r Wir3RY;
+#X obj -17 290 r Wir3RZ;
+#X obj -407 361 r Wir5X;
+#X obj -396 382 r Wir5Y;
+#X obj -384 403 r Wir5Z;
+#X obj -373 423 r Wir5LX;
+#X obj -361 444 r Wir5LY;
+#X obj -349 464 r Wir5LZ;
+#X obj -338 484 r Wir5RX;
+#X obj -326 505 r Wir5RY;
+#X obj -314 526 r Wir5RZ;
+#X obj -561 357 r Wir4X;
+#X obj -550 378 r Wir4Y;
+#X obj -538 399 r Wir4Z;
+#X obj -527 419 r Wir4LX;
+#X obj -515 440 r Wir4LY;
+#X obj -503 460 r Wir4LZ;
+#X obj -492 480 r Wir4RX;
+#X obj -480 501 r Wir4RY;
+#X obj -468 522 r Wir4RZ;
+#X obj -255 362 r Wir6X;
+#X obj -244 383 r Wir6Y;
+#X obj -232 404 r Wir6Z;
+#X obj -221 424 r Wir6LX;
+#X obj -209 445 r Wir6LY;
+#X obj -197 465 r Wir6LZ;
+#X obj -186 485 r Wir6RX;
+#X obj -174 506 r Wir6RY;
+#X obj -162 527 r Wir6RZ;
+#X obj -89 361 r Wir7X;
+#X obj -79 386 r Wir7Y;
+#X obj -67 407 r Wir7Z;
+#X obj -56 427 r Wir7LX;
+#X obj -44 448 r Wir7LY;
+#X obj -32 468 r Wir7LZ;
+#X obj -21 488 r Wir7RX;
+#X obj -9 509 r Wir7RY;
+#X obj 3 530 r Wir7RZ;
+#X obj 78 552 compWireSourceD4;
+#X obj 78 361 r Wir8X;
+#X obj 88 386 r Wir8Y;
+#X obj 100 407 r Wir8Z;
+#X obj 111 427 r Wir8LX;
+#X obj 123 448 r Wir8LY;
+#X obj 135 468 r Wir8LZ;
+#X obj 146 488 r Wir8RX;
+#X obj 158 509 r Wir8RY;
+#X obj 170 530 r Wir8RZ;
 #X connect 0 0 27 0;
 #X connect 1 0 27 2;
 #X connect 2 0 27 1;
@@ -365,9 +494,81 @@
 #X connect 6 0 27 4;
 #X connect 7 0 27 6;
 #X connect 8 0 27 7;
+#X connect 9 0 28 0;
+#X connect 10 0 28 1;
+#X connect 11 0 28 2;
+#X connect 12 0 28 3;
+#X connect 13 0 28 4;
+#X connect 14 0 28 5;
+#X connect 15 0 28 6;
+#X connect 16 0 28 7;
+#X connect 17 0 28 8;
+#X connect 18 0 29 0;
+#X connect 19 0 29 1;
+#X connect 20 0 29 2;
+#X connect 21 0 29 3;
+#X connect 22 0 29 4;
+#X connect 23 0 29 5;
+#X connect 24 0 29 6;
+#X connect 25 0 29 7;
+#X connect 26 0 29 8;
+#X connect 35 0 30 0;
+#X connect 36 0 30 1;
+#X connect 37 0 30 2;
+#X connect 38 0 30 3;
+#X connect 39 0 30 4;
+#X connect 40 0 30 5;
+#X connect 41 0 30 6;
+#X connect 42 0 30 7;
+#X connect 43 0 30 8;
+#X connect 44 0 33 0;
+#X connect 45 0 33 1;
+#X connect 46 0 33 2;
+#X connect 47 0 33 3;
+#X connect 48 0 33 4;
+#X connect 49 0 33 5;
+#X connect 50 0 33 6;
+#X connect 51 0 33 7;
+#X connect 52 0 33 8;
+#X connect 53 0 32 0;
+#X connect 54 0 32 1;
+#X connect 55 0 32 2;
+#X connect 56 0 32 3;
+#X connect 57 0 32 4;
+#X connect 58 0 32 5;
+#X connect 59 0 32 6;
+#X connect 60 0 32 7;
+#X connect 61 0 32 8;
+#X connect 62 0 34 0;
+#X connect 63 0 34 1;
+#X connect 64 0 34 2;
+#X connect 65 0 34 3;
+#X connect 66 0 34 4;
+#X connect 67 0 34 5;
+#X connect 68 0 34 6;
+#X connect 69 0 34 7;
+#X connect 70 0 34 8;
+#X connect 71 0 31 0;
+#X connect 72 0 31 1;
+#X connect 73 0 31 2;
+#X connect 74 0 31 3;
+#X connect 75 0 31 4;
+#X connect 76 0 31 5;
+#X connect 77 0 31 6;
+#X connect 78 0 31 7;
+#X connect 79 0 31 8;
+#X connect 81 0 80 0;
+#X connect 82 0 80 1;
+#X connect 83 0 80 2;
+#X connect 84 0 80 3;
+#X connect 85 0 80 4;
+#X connect 86 0 80 5;
+#X connect 87 0 80 6;
+#X connect 88 0 80 7;
+#X connect 89 0 80 8;
 #X restore 110 36 pd Wires;
 #X restore 943 118 pd Fence;
-#N canvas 13 38 1440 790 OSC_FenceValues 0;
+#N canvas 116 35 1440 808 OSC_FenceValues 0;
 #X obj 162 48 OSCroute /cylinderLX;
 #X obj 30 47 OSCroute /cylinderLZ;
 #X floatatom 93 69 7 0 0 0 - - -;
@@ -380,8 +581,8 @@
 #X obj 487 72 s ClyZ;
 #X obj 612 50 OSCroute /cylinderX;
 #X obj 612 74 s ClyX;
-#X obj 826 397 inlet;
-#X obj 826 421 s \$0_MyOsc;
+#X obj 986 390 inlet;
+#X obj 986 414 s \$0_MyOsc;
 #X obj 612 28 r \$0_MyOsc;
 #X obj 487 29 r \$0_MyOsc;
 #X obj 162 26 r \$0_MyOsc;
@@ -462,14 +663,14 @@
 #X obj 478 679 r \$0_MyOsc;
 #X obj 153 676 r \$0_MyOsc;
 #X obj 19 673 r \$0_MyOsc;
-#X floatatom 840 64 7 0 0 0 - - -;
-#X floatatom 982 67 7 0 0 0 - - -;
-#X floatatom 1294 64 7 0 0 0 - - -;
-#X floatatom 1422 66 7 0 0 0 - - -;
-#X obj 1367 20 r \$0_MyOsc;
-#X obj 1231 21 r \$0_MyOsc;
-#X obj 919 21 r \$0_MyOsc;
-#X obj 777 18 r \$0_MyOsc;
+#X floatatom 1053 62 7 0 0 0 - - -;
+#X floatatom 1195 65 7 0 0 0 - - -;
+#X floatatom 1507 62 7 0 0 0 - - -;
+#X floatatom 1635 64 7 0 0 0 - - -;
+#X obj 1580 18 r \$0_MyOsc;
+#X obj 1444 19 r \$0_MyOsc;
+#X obj 1132 19 r \$0_MyOsc;
+#X obj 990 16 r \$0_MyOsc;
 #X obj 31 189 OSCroute /cylinder2LZ;
 #X obj 165 190 OSCroute /cylinder2LX;
 #X obj 490 192 OSCroute /cylinder2Z;
@@ -502,46 +703,46 @@
 #X obj 478 700 OSCroute /cylinder9Z;
 #X obj 153 698 OSCroute /cylinder9LX;
 #X obj 19 697 OSCroute /cylinder9LZ;
-#X obj 777 42 OSCroute /cylinder10LZ;
-#X obj 919 43 OSCroute /cylinder10LX;
-#X obj 1231 42 OSCroute /cylinder10Z;
-#X obj 1367 42 OSCroute /cylinder10X;
-#X floatatom 840 142 7 0 0 0 - - -;
-#X floatatom 982 145 7 0 0 0 - - -;
-#X floatatom 1294 142 7 0 0 0 - - -;
-#X floatatom 1422 144 7 0 0 0 - - -;
-#X obj 1367 98 r \$0_MyOsc;
-#X obj 1231 99 r \$0_MyOsc;
-#X obj 919 99 r \$0_MyOsc;
-#X obj 777 96 r \$0_MyOsc;
-#X floatatom 840 221 7 0 0 0 - - -;
-#X floatatom 982 224 7 0 0 0 - - -;
-#X floatatom 1294 221 7 0 0 0 - - -;
-#X floatatom 1422 223 7 0 0 0 - - -;
-#X obj 1367 177 r \$0_MyOsc;
-#X obj 1231 178 r \$0_MyOsc;
-#X obj 919 178 r \$0_MyOsc;
-#X obj 777 175 r \$0_MyOsc;
-#X obj 777 120 OSCroute /cylinder11LZ;
-#X obj 919 121 OSCroute /cylinder11LX;
-#X obj 1231 120 OSCroute /cylinder11Z;
-#X obj 1367 120 OSCroute /cylinder11X;
-#X obj 1367 199 OSCroute /cylinder12X;
-#X obj 1231 199 OSCroute /cylinder12Z;
-#X obj 919 200 OSCroute /cylinder12LX;
-#X obj 777 199 OSCroute /cylinder12LZ;
-#X obj 777 221 s Cly12LZ;
-#X obj 919 224 s Cly12LX;
-#X obj 1231 221 s Cly12Z;
-#X obj 1367 223 s Cly12X;
-#X obj 1367 144 s Cly11X;
-#X obj 1231 142 s Cly11Z;
-#X obj 919 145 s Cly11LX;
-#X obj 777 142 s Cly11LZ;
-#X obj 777 64 s Cly10LZ;
-#X obj 919 67 s Cly10LX;
-#X obj 1231 64 s Cly10Z;
-#X obj 1367 66 s Cly10X;
+#X obj 990 40 OSCroute /cylinder10LZ;
+#X obj 1132 41 OSCroute /cylinder10LX;
+#X obj 1444 40 OSCroute /cylinder10Z;
+#X obj 1580 40 OSCroute /cylinder10X;
+#X floatatom 1053 140 7 0 0 0 - - -;
+#X floatatom 1195 143 7 0 0 0 - - -;
+#X floatatom 1507 140 7 0 0 0 - - -;
+#X floatatom 1635 142 7 0 0 0 - - -;
+#X obj 1580 96 r \$0_MyOsc;
+#X obj 1444 97 r \$0_MyOsc;
+#X obj 1132 97 r \$0_MyOsc;
+#X obj 990 94 r \$0_MyOsc;
+#X floatatom 1053 219 7 0 0 0 - - -;
+#X floatatom 1195 222 7 0 0 0 - - -;
+#X floatatom 1507 219 7 0 0 0 - - -;
+#X floatatom 1635 221 7 0 0 0 - - -;
+#X obj 1580 175 r \$0_MyOsc;
+#X obj 1444 176 r \$0_MyOsc;
+#X obj 1132 176 r \$0_MyOsc;
+#X obj 990 173 r \$0_MyOsc;
+#X obj 990 118 OSCroute /cylinder11LZ;
+#X obj 1132 119 OSCroute /cylinder11LX;
+#X obj 1444 118 OSCroute /cylinder11Z;
+#X obj 1580 118 OSCroute /cylinder11X;
+#X obj 1580 197 OSCroute /cylinder12X;
+#X obj 1444 197 OSCroute /cylinder12Z;
+#X obj 1132 198 OSCroute /cylinder12LX;
+#X obj 990 197 OSCroute /cylinder12LZ;
+#X obj 990 219 s Cly12LZ;
+#X obj 1132 222 s Cly12LX;
+#X obj 1444 219 s Cly12Z;
+#X obj 1580 221 s Cly12X;
+#X obj 1580 142 s Cly11X;
+#X obj 1444 140 s Cly11Z;
+#X obj 1132 143 s Cly11LX;
+#X obj 990 140 s Cly11LZ;
+#X obj 990 62 s Cly10LZ;
+#X obj 1132 65 s Cly10LX;
+#X obj 1444 62 s Cly10Z;
+#X obj 1580 64 s Cly10X;
 #X obj 34 142 s Cly1LZ;
 #X obj 168 145 s Cly1LX;
 #X obj 493 145 s Cly1Z;
@@ -578,7 +779,7 @@
 #X obj 153 722 s Cly9LX;
 #X obj 478 722 s Cly9Z;
 #X obj 606 724 s Cly9X;
-#X text 831 325 Obtains the X - Z position of the fence posts (cylinders)
+#X text 991 318 Obtains the X - Z position of the fence posts (cylinders)
 and the X - Z dimensions;
 #X floatatom 369 73 7 0 0 0 - - -;
 #X obj 306 27 r \$0_MyOsc;
@@ -620,18 +821,70 @@
 #X obj 306 578 s Cly7LY;
 #X obj 303 650 s Cly8LY;
 #X obj 297 723 s Cly9LYS;
-#X floatatom 1132 66 7 0 0 0 - - -;
-#X obj 1069 20 r \$0_MyOsc;
-#X floatatom 1132 144 7 0 0 0 - - -;
-#X obj 1069 98 r \$0_MyOsc;
-#X floatatom 1132 223 7 0 0 0 - - -;
-#X obj 1069 177 r \$0_MyOsc;
-#X obj 1069 42 OSCroute /cylinder10LY;
-#X obj 1069 66 s Cly10LY;
-#X obj 1069 120 OSCroute /cylinder11LY;
-#X obj 1069 144 s Cly11LY;
-#X obj 1069 199 OSCroute /cylinder12LY;
-#X obj 1069 223 s Cly12LY;
+#X floatatom 1345 64 7 0 0 0 - - -;
+#X obj 1282 18 r \$0_MyOsc;
+#X floatatom 1345 142 7 0 0 0 - - -;
+#X obj 1282 96 r \$0_MyOsc;
+#X floatatom 1345 221 7 0 0 0 - - -;
+#X obj 1282 175 r \$0_MyOsc;
+#X obj 1282 40 OSCroute /cylinder10LY;
+#X obj 1282 64 s Cly10LY;
+#X obj 1282 118 OSCroute /cylinder11LY;
+#X obj 1282 142 s Cly11LY;
+#X obj 1282 197 OSCroute /cylinder12LY;
+#X obj 1282 221 s Cly12LY;
+#X floatatom 809 72 7 0 0 0 - - -;
+#X obj 746 26 r \$0_MyOsc;
+#X floatatom 818 145 7 0 0 0 - - -;
+#X obj 755 99 r \$0_MyOsc;
+#X floatatom 815 214 7 0 0 0 - - -;
+#X obj 752 168 r \$0_MyOsc;
+#X floatatom 814 286 7 0 0 0 - - -;
+#X obj 751 240 r \$0_MyOsc;
+#X floatatom 811 359 7 0 0 0 - - -;
+#X obj 748 313 r \$0_MyOsc;
+#X floatatom 812 430 7 0 0 0 - - -;
+#X obj 749 384 r \$0_MyOsc;
+#X floatatom 813 503 7 0 0 0 - - -;
+#X obj 750 457 r \$0_MyOsc;
+#X floatatom 812 577 7 0 0 0 - - -;
+#X obj 749 531 r \$0_MyOsc;
+#X floatatom 809 649 7 0 0 0 - - -;
+#X obj 746 603 r \$0_MyOsc;
+#X floatatom 803 722 7 0 0 0 - - -;
+#X obj 740 676 r \$0_MyOsc;
+#X obj 746 48 OSCroute /cylinderY;
+#X obj 755 121 OSCroute /cylinder1Y;
+#X obj 746 72 s ClyY;
+#X obj 755 145 s Cly1Y;
+#X obj 752 190 OSCroute /cylinder2Y;
+#X obj 752 214 s Cly2Y;
+#X obj 751 286 s Cly3Y;
+#X obj 748 359 s Cly4Y;
+#X obj 749 430 s Cly5Y;
+#X obj 751 262 OSCroute /cylinder3Y;
+#X obj 748 335 OSCroute /cylinder4Y;
+#X obj 749 406 OSCroute /cylinder5Y;
+#X obj 750 479 OSCroute /cylinder6Y;
+#X obj 750 503 s Cly6Y;
+#X obj 749 553 OSCroute /cylinder7Y;
+#X obj 749 577 s Cly7Y;
+#X obj 746 625 OSCroute /cylinder8Y;
+#X obj 746 649 s Cly8Y;
+#X obj 740 698 OSCroute /cylinder9Y;
+#X obj 740 722 s Cly9Y;
+#X floatatom 1773 59 7 0 0 0 - - -;
+#X obj 1718 13 r \$0_MyOsc;
+#X floatatom 1773 137 7 0 0 0 - - -;
+#X obj 1718 91 r \$0_MyOsc;
+#X floatatom 1773 216 7 0 0 0 - - -;
+#X obj 1718 170 r \$0_MyOsc;
+#X obj 1718 35 OSCroute /cylinder10Y;
+#X obj 1718 113 OSCroute /cylinder11Y;
+#X obj 1718 192 OSCroute /cylinder12Y;
+#X obj 1718 59 s Cly10Y;
+#X obj 1718 137 s Cly11Y;
+#X obj 1718 216 s Cly12Y;
 #X connect 0 0 4 0;
 #X connect 0 0 5 0;
 #X connect 1 0 2 0;
@@ -828,6 +1081,45 @@
 #X connect 259 0 260 0;
 #X connect 261 0 255 0;
 #X connect 261 0 262 0;
+#X connect 264 0 283 0;
+#X connect 266 0 284 0;
+#X connect 268 0 287 0;
+#X connect 270 0 292 0;
+#X connect 272 0 293 0;
+#X connect 274 0 294 0;
+#X connect 276 0 295 0;
+#X connect 278 0 297 0;
+#X connect 280 0 299 0;
+#X connect 282 0 301 0;
+#X connect 283 0 263 0;
+#X connect 283 0 285 0;
+#X connect 284 0 265 0;
+#X connect 284 0 286 0;
+#X connect 287 0 267 0;
+#X connect 287 0 288 0;
+#X connect 292 0 269 0;
+#X connect 292 0 289 0;
+#X connect 293 0 271 0;
+#X connect 293 0 290 0;
+#X connect 294 0 273 0;
+#X connect 294 0 291 0;
+#X connect 295 0 275 0;
+#X connect 295 0 296 0;
+#X connect 297 0 277 0;
+#X connect 297 0 298 0;
+#X connect 299 0 279 0;
+#X connect 299 0 300 0;
+#X connect 301 0 281 0;
+#X connect 301 0 302 0;
+#X connect 304 0 309 0;
+#X connect 306 0 310 0;
+#X connect 308 0 311 0;
+#X connect 309 0 303 0;
+#X connect 309 0 312 0;
+#X connect 310 0 305 0;
+#X connect 310 0 313 0;
+#X connect 311 0 307 0;
+#X connect 311 0 314 0;
 #X restore 777 -3 pd OSC_FenceValues;
 #N canvas 101 61 1260 785 OSC_WireValues 0;
 #X obj 35 33 inlet;
@@ -3105,7 +3397,6 @@
 #X text 116 411 Manually adjust to represent the number of sources
 ;
 #X obj 855 341 unpack f f;
-#X msg 854 225 7 55;
 #X text 900 221 Moderate Breeze;
 #X text 922 248 Strong Breeze;
 #X text 925 280 Hurricane;
@@ -3139,14 +3430,15 @@
 #X connect 1 0 3 0;
 #X connect 3 0 2 0;
 #X restore 579 -74 pd machCalc;
+#X msg 854 225 7 5000;
 #X connect 0 0 25 0;
 #X connect 16 0 30 1;
-#X connect 16 0 79 0;
+#X connect 16 0 78 0;
 #X connect 18 0 32 0;
 #X connect 20 0 25 1;
 #X connect 20 0 26 1;
 #X connect 21 0 24 0;
-#X connect 21 0 73 0;
+#X connect 21 0 72 0;
 #X connect 22 0 21 0;
 #X connect 23 0 22 0;
 #X connect 25 0 26 0;
@@ -3157,7 +3449,7 @@
 #X connect 31 0 23 0;
 #X connect 32 0 16 0;
 #X connect 35 0 34 0;
-#X connect 37 0 68 0;
+#X connect 37 0 67 0;
 #X connect 38 0 39 0;
 #X connect 39 0 41 0;
 #X connect 39 0 42 0;
@@ -3178,22 +3470,22 @@
 #X connect 57 0 43 0;
 #X connect 58 0 59 0;
 #X connect 59 0 20 0;
-#X connect 61 0 77 0;
-#X connect 61 1 75 0;
-#X connect 62 0 61 0;
-#X connect 67 0 70 0;
-#X connect 68 0 69 0;
-#X connect 69 0 67 0;
-#X connect 70 0 51 0;
-#X connect 71 0 72 0;
-#X connect 74 0 37 0;
-#X connect 76 0 80 1;
-#X connect 76 0 81 0;
-#X connect 78 0 20 0;
-#X connect 80 0 16 0;
-#X connect 81 0 84 0;
+#X connect 61 0 76 0;
+#X connect 61 1 74 0;
+#X connect 66 0 69 0;
+#X connect 67 0 68 0;
+#X connect 68 0 66 0;
+#X connect 69 0 51 0;
+#X connect 70 0 71 0;
+#X connect 73 0 37 0;
+#X connect 75 0 79 1;
+#X connect 75 0 80 0;
+#X connect 77 0 20 0;
+#X connect 79 0 16 0;
+#X connect 80 0 83 0;
+#X connect 81 0 61 0;
 #X connect 82 0 61 0;
-#X connect 83 0 61 0;
-#X connect 84 0 80 0;
+#X connect 83 0 79 0;
+#X connect 84 0 61 0;
 #X connect 85 0 61 0;
-#X connect 86 0 61 0;
+#X connect 87 0 61 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scene demo/compPostSource.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -0,0 +1,28 @@
+#N canvas 409 68 1098 565 10;
+#X obj -345 61 inlet;
+#X obj -282 60 inlet;
+#X obj -216 62 inlet;
+#X obj -153 62 inlet;
+#X obj -85 63 inlet;
+#X obj -15 64 inlet;
+#X obj 55 65 inlet;
+#X obj 125 63 inlet;
+#X obj 197 63 inlet;
+#X obj -149 184 pack f f f f f f f f f;
+#X obj -161 311 loadbang;
+#X msg -161 332 1;
+#X obj -161 290 r setUp;
+#X obj -212 354 post10_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 13 0;
+#X connect 10 0 11 0;
+#X connect 11 0 13 1;
+#X connect 12 0 10 0;
--- a/scene demo/fcpan.pd	Mon Aug 17 11:29:18 2015 +0100
+++ b/scene demo/fcpan.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -1,16 +1,16 @@
 #N canvas 316 389 443 292 10;
-#X obj 64 123 *~;
+#X obj 133 131 *~;
 #X obj -4 123 *~;
-#X obj 80 77 cos~;
-#X obj 80 40 -~ 0.25;
-#X obj 80 18 *~ 0.25;
+#X obj 149 85 cos~;
+#X obj 149 48 -~ 0.25;
+#X obj 149 26 *~ 0.25;
 #X obj 12 101 cos~;
 #X obj 12 77 -~ 0.25;
-#X obj -4 146 outlet~ l;
-#X obj 64 146 outlet~ r;
+#X obj -4 183 outlet~ l;
+#X obj 133 191 outlet~ r;
 #X obj -4 -4 inlet~;
-#X obj 80 -4 sig~;
-#X obj 80 -36 inlet;
+#X obj 149 4 sig~;
+#X obj 149 -28 inlet;
 #X connect 0 0 8 0;
 #X connect 1 0 7 0;
 #X connect 2 0 0 1;
--- a/scene demo/freqCalcCyl2_D8Mach.pd	Mon Aug 17 11:29:18 2015 +0100
+++ b/scene demo/freqCalcCyl2_D8Mach.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -1,32 +1,32 @@
 #N canvas 0 22 1351 666 10;
-#X text 685 191 Mass Density of Air;
+#X text 685 164 Mass Density of Air;
 #X text 175 354 Frequency (Hz);
 #X obj 792 562 throw~ l;
 #X obj 819 539 throw~ r;
 #X obj 807 413 osc~;
-#X obj 807 192 *~ 1.225;
-#X obj 807 267 /~ 1.81e-05;
-#X obj 807 222 *~ 1;
-#X obj 807 385 /~ 1;
+#X obj 807 165 *~ 1.225;
+#X obj 807 240 /~ 1.81e-05;
+#X obj 807 195 *~ 1;
+#X obj 807 357 /~ 1;
 #X floatatom 271 332 10 0 0 0 - - -;
-#X obj 807 361 *~;
+#X obj 807 334 *~;
 #X obj 282 -21 inlet;
-#X text 840 311 Reynolds Number;
-#X text 687 378 Strouhal Number;
+#X text 840 284 Reynolds Number;
+#X text 687 351 Strouhal Number;
 #X obj 447 -23 inlet;
 #X obj 807 443 *~;
-#X text 837 247 Viscosity;
+#X text 837 220 Viscosity;
 #X obj 586 382 *~ 2;
 #X obj 586 409 osc~;
 #X obj 586 431 *~;
 #X obj 792 472 +~;
 #X obj 289 2 s \$0-diameter;
-#X obj 868 191 r \$0-diameter;
-#X obj 875 366 r \$0-diameter;
+#X obj 868 164 r \$0-diameter;
+#X obj 875 339 r \$0-diameter;
 #X obj 199 41 s~ \$0-windSpeed;
 #X obj 371 80 r~ \$0-windSpeed;
-#X obj 874 343 r~ \$0-windSpeed;
-#X obj 807 164 r~ \$0-windSpeed;
+#X obj 874 316 r~ \$0-windSpeed;
+#X obj 807 137 r~ \$0-windSpeed;
 #X obj 728 412 s~ \$0-myFreq;
 #X obj 586 357 r~ \$0-myFreq;
 #X obj 199 -1 sig~;
@@ -42,7 +42,7 @@
 #X floatatom 193 180 10 0 0 0 - - -;
 #X obj 193 81 loadbang;
 #X obj 107 129 r~ \$0-myRey;
-#X obj 820 291 s~ \$0-myRey;
+#X obj 820 264 s~ \$0-myRey;
 #X obj 1218 164 snapshot~;
 #X floatatom 1218 190 10 0 0 0 - - -;
 #X obj 1218 91 loadbang;
@@ -57,9 +57,9 @@
 #X floatatom 640 42 8 0 0 0 - - -;
 #X obj 695 -3 max 0.1;
 #X obj 695 20 min 0.9;
-#X text 616 276 Calculates the frequency;
-#X text 617 288 based on the physics of;
-#X text 617 301 the object and environment;
+#X text 616 249 Calculates the frequency;
+#X text 617 261 based on the physics of;
+#X text 617 274 the object and environment;
 #X obj 375 362 r~ \$0-windSpeed;
 #X obj 194 476 snapshot~;
 #X obj 194 451 metro 100;
@@ -142,7 +142,7 @@
 #X obj -20831 477 /~ 360;
 #X obj -20831 499 cos~;
 #X obj -20846 611 *~;
-#X obj -20831 523 *~;
+#X obj -20831 545 *~;
 #X obj -20631 395 loadbang;
 #X obj -20631 416 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1
 1 1;
@@ -169,6 +169,7 @@
 #X text -20580 332 Mid Source;
 #X text -20813 430 comment;
 #X obj -20740 391 angleCalcND2~;
+#X obj -20831 523 abs~;
 #X connect 2 0 3 1;
 #X connect 3 0 4 0;
 #X connect 4 0 5 0;
@@ -196,10 +197,10 @@
 #X connect 31 0 30 0;
 #X connect 33 0 34 0;
 #X connect 34 0 35 0;
-#X connect 35 0 37 0;
+#X connect 35 0 62 0;
 #X connect 36 0 9 0;
+#X connect 36 0 46 0;
 #X connect 37 0 36 1;
-#X connect 37 0 46 0;
 #X connect 38 0 39 0;
 #X connect 39 0 40 0;
 #X connect 40 0 41 0;
@@ -220,6 +221,7 @@
 #X connect 61 0 33 0;
 #X connect 61 0 41 0;
 #X connect 61 0 52 0;
+#X connect 62 0 37 0;
 #X restore 364 497 pd noiseGain;
 #X obj 398 407 r \$0-diameter;
 #N canvas 477 23 1040 691 freqGain 0;
@@ -432,12 +434,11 @@
 #X obj 374 -24 inlet;
 #X floatatom 374 20 5 0 0 0 - - -;
 #X text 370 -43 Length;
-#X obj 807 332 newStrou;
+#X obj 807 305 newStrou;
 #X floatatom 142 15 5 0 0 0 - - -;
 #X floatatom 282 23 5 0 0 0 - - -;
 #X obj 1080 339 throw~ l;
 #X obj 1107 317 throw~ r;
-#X obj 1080 295 fcpan;
 #X obj 384 -1 s \$0-leng;
 #X obj 452 0 s \$0-dist;
 #X obj 526 -2 s \$0-elev;
@@ -456,7 +457,7 @@
 #X obj 433 473 r \$0-dist;
 #X obj 364 542 s~ \$0-liftNoiseGain;
 #X obj 619 411 r~ \$0-dragDiGain;
-#X obj 701 362 s~ \$0-str;
+#X obj 701 335 s~ \$0-str;
 #X obj 845 413 r~ \$0-liftDiGain;
 #X obj 819 486 r \$0-thisPan;
 #X obj 695 42 s \$0-thisPan;
@@ -484,18 +485,19 @@
 #X obj 1172 42 +~ 20;
 #X obj 1032 198 *~ 0.015;
 #X obj 1172 68 clip~ 1 20;
+#X obj 1080 295 fcpan;
+#X obj 807 381 clip~ 60 22050;
 #X connect 4 0 15 0;
 #X connect 5 0 7 0;
 #X connect 6 0 42 0;
 #X connect 6 0 92 0;
 #X connect 7 0 6 0;
-#X connect 8 0 4 0;
-#X connect 8 0 28 0;
+#X connect 8 0 144 0;
 #X connect 10 0 8 0;
 #X connect 11 0 21 0;
 #X connect 11 0 94 0;
 #X connect 14 0 71 0;
-#X connect 14 0 99 0;
+#X connect 14 0 98 0;
 #X connect 15 0 20 1;
 #X connect 17 0 18 0;
 #X connect 18 0 19 0;
@@ -512,9 +514,9 @@
 #X connect 32 0 30 0;
 #X connect 32 0 93 0;
 #X connect 33 0 49 1;
-#X connect 34 0 138 0;
+#X connect 34 0 137 0;
 #X connect 34 0 49 0;
-#X connect 35 0 97 0;
+#X connect 35 0 143 0;
 #X connect 36 0 39 0;
 #X connect 37 0 36 0;
 #X connect 38 0 37 0;
@@ -524,68 +526,70 @@
 #X connect 43 0 49 2;
 #X connect 45 0 46 0;
 #X connect 46 0 51 0;
-#X connect 47 0 140 0;
-#X connect 49 0 139 1;
+#X connect 47 0 139 0;
+#X connect 49 0 138 1;
 #X connect 50 0 2 0;
 #X connect 50 1 3 0;
 #X connect 51 0 43 0;
 #X connect 52 0 54 0;
 #X connect 54 0 55 0;
 #X connect 55 0 53 0;
-#X connect 55 0 119 0;
+#X connect 55 0 118 0;
 #X connect 59 0 65 1;
 #X connect 60 0 63 0;
 #X connect 61 0 60 0;
 #X connect 62 0 61 0;
 #X connect 64 0 62 0;
-#X connect 65 0 114 0;
+#X connect 65 0 113 0;
 #X connect 66 0 65 3;
-#X connect 67 0 108 0;
-#X connect 67 1 107 0;
+#X connect 67 0 107 0;
+#X connect 67 1 106 0;
 #X connect 68 0 72 0;
-#X connect 68 0 100 0;
+#X connect 68 0 99 0;
 #X connect 69 0 67 3;
 #X connect 70 0 73 0;
-#X connect 70 0 101 0;
+#X connect 70 0 100 0;
 #X connect 75 0 74 0;
 #X connect 75 0 9 0;
-#X connect 75 0 121 0;
+#X connect 75 0 120 0;
 #X connect 76 0 78 0;
 #X connect 77 0 76 0;
 #X connect 78 0 75 0;
 #X connect 79 0 75 0;
 #X connect 89 0 90 0;
-#X connect 89 0 98 0;
+#X connect 89 0 97 0;
 #X connect 92 0 10 0;
-#X connect 92 0 116 0;
-#X connect 97 0 95 0;
-#X connect 97 1 96 0;
-#X connect 102 0 67 0;
-#X connect 103 0 67 2;
-#X connect 104 0 67 4;
-#X connect 105 0 67 5;
-#X connect 106 0 67 6;
-#X connect 109 0 65 0;
-#X connect 110 0 65 2;
-#X connect 111 0 65 5;
-#X connect 112 0 65 4;
-#X connect 113 0 65 6;
-#X connect 115 0 19 1;
-#X connect 117 0 15 1;
-#X connect 118 0 50 1;
-#X connect 120 0 138 1;
-#X connect 122 0 60 0;
-#X connect 123 0 35 1;
-#X connect 124 0 97 1;
+#X connect 92 0 115 0;
+#X connect 101 0 67 0;
+#X connect 102 0 67 2;
+#X connect 103 0 67 4;
+#X connect 104 0 67 5;
+#X connect 105 0 67 6;
+#X connect 108 0 65 0;
+#X connect 109 0 65 2;
+#X connect 110 0 65 5;
+#X connect 111 0 65 4;
+#X connect 112 0 65 6;
+#X connect 114 0 19 1;
+#X connect 116 0 15 1;
+#X connect 117 0 50 1;
+#X connect 119 0 137 1;
+#X connect 121 0 60 0;
+#X connect 122 0 35 1;
+#X connect 123 0 143 1;
+#X connect 124 0 127 0;
+#X connect 124 0 130 0;
 #X connect 125 0 128 0;
 #X connect 125 0 131 0;
 #X connect 126 0 129 0;
 #X connect 126 0 132 0;
-#X connect 127 0 130 0;
-#X connect 127 0 133 0;
-#X connect 138 0 142 0;
-#X connect 139 0 35 0;
-#X connect 140 0 141 0;
-#X connect 141 0 143 0;
-#X connect 142 0 139 0;
-#X connect 143 0 43 0;
+#X connect 137 0 141 0;
+#X connect 138 0 35 0;
+#X connect 139 0 140 0;
+#X connect 140 0 142 0;
+#X connect 141 0 138 0;
+#X connect 142 0 43 0;
+#X connect 143 0 95 0;
+#X connect 143 1 96 0;
+#X connect 144 0 4 0;
+#X connect 144 0 28 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scene demo/post10_D1.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -0,0 +1,82 @@
+#N canvas 420 197 849 386 10;
+#X obj -75 68 inlet;
+#X obj 540 37 inlet;
+#X obj 540 58 i;
+#X obj 497 76 t b;
+#X msg 35 107 1;
+#X msg 85 108 2;
+#X msg 135 108 3;
+#X msg 185 107 4;
+#X msg 236 107 5;
+#X msg 286 107 6;
+#X msg 336 106 7;
+#X msg 386 107 8;
+#X msg 435 107 9;
+#X obj 540 80 - 1;
+#X obj 540 103 * 10;
+#X msg 485 105 10;
+#X obj -23 298 +;
+#X floatatom -11 322 5 0 0 0 - - -;
+#X floatatom -92 343 5 0 0 0 - - -;
+#X obj -8 257 t f b;
+#X obj 19 277 delay 9;
+#X msg -190 133 300;
+#X obj -190 108 loadbang;
+#X obj -132 106 r setUp;
+#X obj -190 152 s \$0-wirDel;
+#X obj -92 173 r \$0-wirDel;
+#X obj -75 90 s \$0-wirDat;
+#X obj -58 195 r \$0-wirDat;
+#X obj 35 128 s \$0-s1;
+#X obj 85 128 s \$0-s2;
+#X obj 135 128 s \$0-s3;
+#X obj 185 127 s \$0-s4;
+#X obj 236 127 s \$0-s5;
+#X obj 286 127 s \$0-s6;
+#X obj 336 127 s \$0-s7;
+#X obj 386 127 s \$0-s8;
+#X obj 435 127 s \$0-s9;
+#X obj 485 127 s \$0-s10;
+#X obj 540 127 s \$0-thisGroup;
+#X obj -8 237 r \$0-thisGroup;
+#X obj -23 217 r \$0-s1;
+#X obj -92 321 postSourceD1;
+#X connect 0 0 26 0;
+#X connect 1 0 2 0;
+#X connect 1 0 3 0;
+#X connect 2 0 13 0;
+#X connect 3 0 15 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 28 0;
+#X connect 5 0 29 0;
+#X connect 6 0 30 0;
+#X connect 7 0 31 0;
+#X connect 8 0 32 0;
+#X connect 9 0 33 0;
+#X connect 10 0 34 0;
+#X connect 11 0 35 0;
+#X connect 12 0 36 0;
+#X connect 13 0 14 0;
+#X connect 14 0 38 0;
+#X connect 15 0 37 0;
+#X connect 16 0 17 0;
+#X connect 16 0 41 2;
+#X connect 19 0 16 1;
+#X connect 19 1 20 0;
+#X connect 20 0 16 0;
+#X connect 21 0 24 0;
+#X connect 22 0 21 0;
+#X connect 23 0 21 0;
+#X connect 25 0 41 0;
+#X connect 27 0 41 1;
+#X connect 39 0 19 0;
+#X connect 40 0 16 0;
+#X connect 41 0 18 0;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scene demo/postSourceD1.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -0,0 +1,20 @@
+#N canvas 325 230 450 300 10;
+#X obj -18 114 inlet;
+#X obj 87 189 outlet;
+#X text 0 220 A single source on the horizontal wire;
+#X obj 101 57 inlet;
+#X obj 170 58 inlet;
+#X floatatom 190 79 5 0 0 0 - - -;
+#X obj 51 118 tolerence;
+#X obj 87 166 freqCalcCyl2_D8Mach;
+#X obj 101 80 postSrcPosD1;
+#X connect 0 0 7 0;
+#X connect 3 0 8 0;
+#X connect 4 0 5 0;
+#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;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scene demo/postSrcPosD1.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -0,0 +1,188 @@
+#N canvas 95 103 1406 775 10;
+#X obj -59 30 inlet;
+#X obj -16 26 unpack f f f f f f f f f;
+#X obj 494 118 r Xpos;
+#X obj 570 119 r Ypos;
+#X obj 651 120 r Zpos;
+#X obj 555 214 +;
+#X obj 555 240 +;
+#X obj 555 265 sqrt;
+#X floatatom 515 290 5 0 0 0 - - -;
+#X obj 494 185 *;
+#X obj 570 186 *;
+#X obj 651 187 *;
+#X obj 651 163 -;
+#X obj 570 162 -;
+#X obj 494 161 -;
+#X obj 750 301 outlet;
+#X obj 750 229 atan;
+#X obj 750 207 /;
+#X floatatom 715 301 5 0 0 0 - - -;
+#X obj 750 253 * 360;
+#X obj 750 277 / 6.28319;
+#X obj 765 164 t f b;
+#X obj 792 187 delay 9;
+#X text 439 265 Distance to source;
+#X obj 819 601 outlet;
+#X text 772 628 Calculates the pan value;
+#X obj 813 278 r YRpos;
+#X obj 813 327 +;
+#X obj 828 302 t f b;
+#X floatatom 867 301 5 0 0 0 - - -;
+#X obj 813 395 mod 360;
+#X obj 732 422 > 180;
+#X obj 772 422 < 360;
+#X obj 739 448 spigot;
+#X obj 699 473 spigot;
+#X obj 813 422 / 360;
+#X obj 859 446 spigot;
+#X obj 819 471 spigot;
+#X obj 852 422 < 180;
+#X obj 892 422 > 0;
+#X floatatom 864 602 5 0 0 0 - - -;
+#X obj 819 576 clip 0 1;
+#X obj 813 351 swap 360;
+#X obj 813 373 -;
+#X obj 699 515 + 1;
+#X obj 699 494 * -1;
+#X obj 819 553 * 2;
+#X obj 555 290 outlet;
+#X text 673 325 Azimuth to source;
+#X floatatom 9 540 5 0 0 0 - - -;
+#X obj 174 102 outlet;
+#X obj -59 84 s \$0-1WirX;
+#X obj 8 84 s \$0-1WirY;
+#X obj 74 84 s \$0-1WirZ;
+#X obj 141 84 s \$0-1WirLX;
+#X obj 214 84 s \$0-1WirLY;
+#X obj 287 84 s \$0-1WirLZ;
+#X obj 48 517 r \$0-1WirLX;
+#X obj 509 139 r \$0-1WirX;
+#X obj 585 140 r \$0-1WirY;
+#X obj 444 183 s \$0-ad;
+#X obj 522 185 s \$0-cd;
+#X obj 599 188 s \$0-bd;
+#X floatatom -55 107 5 0 0 0 - - -;
+#X floatatom 13 109 5 0 0 0 - - -;
+#X floatatom 84 106 5 0 0 0 - - -;
+#X floatatom 140 102 5 0 0 0 - - -;
+#X floatatom 222 103 5 0 0 0 - - -;
+#X floatatom 290 105 5 0 0 0 - - -;
+#X floatatom 363 103 5 0 0 0 - - -;
+#X floatatom 435 105 5 0 0 0 - - -;
+#X floatatom 508 107 5 0 0 0 - - -;
+#X obj 512 82 s \$0-1WirRZ;
+#X obj 439 82 s \$0-1WirRY;
+#X obj 366 82 s \$0-1WirRX;
+#X obj 855 206 atan;
+#X obj 855 184 /;
+#X obj 855 230 * 360;
+#X obj 855 254 / 6.28319;
+#X obj 870 141 t f b;
+#X obj 897 164 delay 9;
+#X obj 870 118 r \$0-ad;
+#X obj 855 94 r \$0-bd;
+#X text 894 272 Elevation to source;
+#X floatatom 447 210 5 0 0 0 - - -;
+#X floatatom 584 208 5 0 0 0 - - -;
+#X floatatom 653 212 5 0 0 0 - - -;
+#X obj 666 140 r \$0-1WirZ;
+#X obj 750 117 r \$0-bd;
+#X obj 765 141 r \$0-ad;
+#X obj 266 191 r \$0-1WirLY;
+#X obj 266 217 * 2;
+#X obj 266 244 outlet;
+#X connect 0 0 1 0;
+#X connect 1 0 51 0;
+#X connect 1 0 63 0;
+#X connect 1 1 52 0;
+#X connect 1 1 64 0;
+#X connect 1 2 53 0;
+#X connect 1 2 65 0;
+#X connect 1 3 54 0;
+#X connect 1 3 66 0;
+#X connect 1 3 50 0;
+#X connect 1 4 55 0;
+#X connect 1 4 67 0;
+#X connect 1 5 56 0;
+#X connect 1 5 68 0;
+#X connect 1 6 69 0;
+#X connect 1 6 74 0;
+#X connect 1 7 70 0;
+#X connect 1 7 73 0;
+#X connect 1 8 71 0;
+#X connect 1 8 72 0;
+#X connect 2 0 14 0;
+#X connect 3 0 13 0;
+#X connect 4 0 12 0;
+#X connect 5 0 6 0;
+#X connect 6 0 7 0;
+#X connect 7 0 8 0;
+#X connect 7 0 47 0;
+#X connect 9 0 5 0;
+#X connect 10 0 5 1;
+#X connect 11 0 6 1;
+#X connect 12 0 11 0;
+#X connect 12 0 11 1;
+#X connect 12 0 62 0;
+#X connect 12 0 86 0;
+#X connect 13 0 10 0;
+#X connect 13 0 10 1;
+#X connect 13 0 61 0;
+#X connect 13 0 85 0;
+#X connect 14 0 9 0;
+#X connect 14 0 9 1;
+#X connect 14 0 60 0;
+#X connect 14 0 84 0;
+#X connect 16 0 19 0;
+#X connect 17 0 16 0;
+#X connect 19 0 20 0;
+#X connect 20 0 18 0;
+#X connect 20 0 15 0;
+#X connect 20 0 28 0;
+#X connect 21 0 17 1;
+#X connect 21 1 22 0;
+#X connect 22 0 17 0;
+#X connect 26 0 27 0;
+#X connect 26 0 29 0;
+#X connect 27 0 42 0;
+#X connect 28 0 27 1;
+#X connect 28 1 27 0;
+#X connect 30 0 31 0;
+#X connect 30 0 32 0;
+#X connect 30 0 35 0;
+#X connect 30 0 38 0;
+#X connect 30 0 39 0;
+#X connect 31 0 34 1;
+#X connect 32 0 33 1;
+#X connect 33 0 34 0;
+#X connect 34 0 45 0;
+#X connect 35 0 33 0;
+#X connect 35 0 36 0;
+#X connect 36 0 37 0;
+#X connect 37 0 46 0;
+#X connect 38 0 37 1;
+#X connect 39 0 36 1;
+#X connect 41 0 40 0;
+#X connect 41 0 24 0;
+#X connect 42 0 43 0;
+#X connect 42 1 43 1;
+#X connect 43 0 30 0;
+#X connect 44 0 46 0;
+#X connect 45 0 44 0;
+#X connect 46 0 41 0;
+#X connect 58 0 14 1;
+#X connect 59 0 13 1;
+#X connect 75 0 77 0;
+#X connect 76 0 75 0;
+#X connect 77 0 78 0;
+#X connect 79 0 76 1;
+#X connect 79 1 80 0;
+#X connect 80 0 76 0;
+#X connect 81 0 79 0;
+#X connect 82 0 76 0;
+#X connect 87 0 12 1;
+#X connect 88 0 17 0;
+#X connect 89 0 21 0;
+#X connect 90 0 91 0;
+#X connect 91 0 92 0;
--- a/scene demo/wireSrcPosD3.pd	Mon Aug 17 11:29:18 2015 +0100
+++ b/scene demo/wireSrcPosD3.pd	Mon Aug 17 17:10:27 2015 +0100
@@ -1,149 +1,150 @@
-#N canvas 132 130 1377 690 10;
-#X obj -178 27 inlet;
-#X obj -135 23 unpack f f f f f f f f f;
-#X obj -5 261 inlet;
-#X floatatom -40 284 5 0 0 0 - - -;
-#X obj -139 184 +;
-#X floatatom -176 210 5 0 0 0 - - -;
-#X obj -36 212 +;
-#X obj -36 168 * -1;
-#X floatatom -69 235 5 0 0 0 - - -;
-#X floatatom -178 161 5 0 0 0 - - -;
-#X obj -51 254 -;
-#X floatatom -98 274 5 0 0 0 - - -;
-#X obj -5 305 /;
-#X obj -51 379 *;
-#X floatatom -101 408 5 0 0 0 - - -;
-#X floatatom 16 333 5 0 0 0 - - -;
-#X obj -36 337 t f b;
-#X obj -51 426 +;
-#X floatatom -88 449 5 0 0 0 - - -;
-#X obj 194 145 r Xpos;
-#X obj 270 146 r Ypos;
-#X obj 343 147 r Zpos;
-#X obj 255 241 +;
-#X obj 255 267 +;
-#X obj 255 292 sqrt;
-#X floatatom 215 317 5 0 0 0 - - -;
-#X obj 194 212 *;
-#X obj 270 213 *;
-#X obj 343 214 *;
-#X obj 343 190 -;
-#X obj 270 189 -;
-#X obj 194 188 -;
-#X obj 433 330 outlet;
-#X obj 433 258 atan;
-#X obj 433 236 /;
-#X floatatom 398 330 5 0 0 0 - - -;
-#X obj 433 282 * 360;
-#X obj 433 306 / 6.28319;
-#X obj 448 193 t f b;
-#X obj 475 216 delay 9;
-#X text 139 292 Distance to source;
-#X obj 502 630 outlet;
-#X text 455 657 Calculates the pan value;
-#X obj 496 307 r YRpos;
-#X obj 496 356 +;
-#X obj 511 331 t f b;
-#X floatatom 550 330 5 0 0 0 - - -;
-#X obj 496 424 mod 360;
-#X obj 415 451 > 180;
-#X obj 455 451 < 360;
-#X obj 422 477 spigot;
-#X obj 382 502 spigot;
-#X obj 496 451 / 360;
-#X obj 542 475 spigot;
-#X obj 502 500 spigot;
-#X obj 535 451 < 180;
-#X obj 575 451 > 0;
-#X floatatom 547 631 5 0 0 0 - - -;
-#X obj 502 605 clip 0 1;
-#X obj 496 380 swap 360;
-#X obj 496 402 -;
-#X obj 382 544 + 1;
-#X obj 382 523 * -1;
-#X obj 502 582 * 2;
-#X obj 255 317 outlet;
-#X text 373 355 Azimuth to source;
-#X obj 673 327 outlet;
-#X obj 673 255 atan;
-#X obj 673 233 /;
-#X floatatom 638 327 5 0 0 0 - - -;
-#X obj 673 279 * 360;
-#X obj 673 303 / 6.28319;
-#X obj 688 190 t f b;
-#X obj 715 213 delay 9;
-#X text 650 349 Elevation btw source and observer;
-#X obj 49 166 * 2;
-#X obj 49 187 outlet;
-#X floatatom -110 537 5 0 0 0 - - -;
-#X obj -71 539 outlet;
-#X obj -9 358 delay 9;
-#X obj -178 81 s \$0-1WirX;
-#X obj -111 81 s \$0-1WirY;
-#X obj -45 81 s \$0-1WirZ;
-#X obj 22 81 s \$0-1WirLX;
-#X obj 95 81 s \$0-1WirLY;
-#X obj 168 81 s \$0-1WirLZ;
-#X obj -139 140 r \$0-1WirLY;
-#X obj -124 162 r \$0-1WirZ;
-#X obj -139 211 s \$0-topW;
-#X obj -36 145 r \$0-1WirLY;
-#X obj -21 190 r \$0-1WirZ;
-#X obj -25 237 s \$0-botW;
-#X obj -36 401 r \$0-botW;
-#X obj -51 449 s \$0-thisZ;
-#X obj -71 514 r \$0-1WirLX;
-#X obj 10 280 r NO_WIR_SRC;
-#X obj 209 166 r \$0-1WirX;
-#X obj 285 167 r \$0-1WirY;
-#X obj 358 167 r \$0-thisZ;
-#X obj 144 210 s \$0-ad;
-#X obj 222 212 s \$0-cd;
-#X obj 299 215 s \$0-bd;
-#X obj 433 146 r \$0-bd;
-#X obj 448 170 r \$0-ad;
-#X obj 673 141 r \$0-cd;
-#X obj 688 168 r \$0-ad;
-#X floatatom -174 104 5 0 0 0 - - -;
-#X floatatom -106 106 5 0 0 0 - - -;
-#X floatatom -35 103 5 0 0 0 - - -;
-#X floatatom 28 103 5 0 0 0 - - -;
-#X floatatom 103 100 5 0 0 0 - - -;
-#X floatatom 171 102 5 0 0 0 - - -;
-#X floatatom 244 100 5 0 0 0 - - -;
-#X floatatom 316 102 5 0 0 0 - - -;
-#X floatatom 389 104 5 0 0 0 - - -;
-#X obj 393 79 s \$0-1WirRZ;
-#X obj 320 79 s \$0-1WirRY;
-#X obj 247 79 s \$0-1WirRX;
+#N canvas 140 93 1377 690 10;
+#X obj -99 19 inlet;
+#X obj -56 15 unpack f f f f f f f f f;
+#X obj 74 253 inlet;
+#X floatatom 39 276 5 0 0 0 - - -;
+#X obj -60 176 +;
+#X floatatom -97 202 5 0 0 0 - - -;
+#X obj 43 204 +;
+#X obj 43 160 * -1;
+#X floatatom 10 227 5 0 0 0 - - -;
+#X floatatom -99 153 5 0 0 0 - - -;
+#X obj 28 246 -;
+#X floatatom -19 266 5 0 0 0 - - -;
+#X obj 74 297 /;
+#X obj 28 371 *;
+#X floatatom -22 400 5 0 0 0 - - -;
+#X floatatom 95 325 5 0 0 0 - - -;
+#X obj 43 329 t f b;
+#X obj 28 418 +;
+#X floatatom -9 441 5 0 0 0 - - -;
+#X obj 273 137 r Xpos;
+#X obj 349 138 r Ypos;
+#X obj 422 139 r Zpos;
+#X obj 334 233 +;
+#X obj 334 259 +;
+#X obj 334 284 sqrt;
+#X floatatom 294 309 5 0 0 0 - - -;
+#X obj 273 204 *;
+#X obj 349 205 *;
+#X obj 422 206 *;
+#X obj 422 182 -;
+#X obj 349 181 -;
+#X obj 273 180 -;
+#X obj 512 322 outlet;
+#X obj 512 250 atan;
+#X obj 512 228 /;
+#X floatatom 477 322 5 0 0 0 - - -;
+#X obj 512 274 * 360;
+#X obj 512 298 / 6.28319;
+#X obj 527 185 t f b;
+#X obj 554 208 delay 9;
+#X text 218 284 Distance to source;
+#X obj 581 622 outlet;
+#X text 534 649 Calculates the pan value;
+#X obj 575 299 r YRpos;
+#X obj 575 348 +;
+#X obj 590 323 t f b;
+#X floatatom 629 322 5 0 0 0 - - -;
+#X obj 575 416 mod 360;
+#X obj 494 443 > 180;
+#X obj 534 443 < 360;
+#X obj 501 469 spigot;
+#X obj 461 494 spigot;
+#X obj 575 443 / 360;
+#X obj 621 467 spigot;
+#X obj 581 492 spigot;
+#X obj 614 443 < 180;
+#X obj 654 443 > 0;
+#X floatatom 626 623 5 0 0 0 - - -;
+#X obj 581 597 clip 0 1;
+#X obj 575 372 swap 360;
+#X obj 575 394 -;
+#X obj 461 536 + 1;
+#X obj 461 515 * -1;
+#X obj 581 574 * 2;
+#X obj 334 309 outlet;
+#X text 630 295 Azimuth to source;
+#X obj 128 158 * 2;
+#X obj 128 179 outlet;
+#X floatatom -31 529 5 0 0 0 - - -;
+#X obj 8 531 outlet;
+#X obj 70 350 delay 9;
+#X obj -99 73 s \$0-1WirX;
+#X obj -32 73 s \$0-1WirY;
+#X obj 34 73 s \$0-1WirZ;
+#X obj 101 73 s \$0-1WirLX;
+#X obj 174 73 s \$0-1WirLY;
+#X obj 247 73 s \$0-1WirLZ;
+#X obj -60 132 r \$0-1WirLY;
+#X obj -45 154 r \$0-1WirZ;
+#X obj -60 203 s \$0-topW;
+#X obj 43 137 r \$0-1WirLY;
+#X obj 58 182 r \$0-1WirZ;
+#X obj 54 229 s \$0-botW;
+#X obj 43 393 r \$0-botW;
+#X obj 28 441 s \$0-thisZ;
+#X obj 8 506 r \$0-1WirLX;
+#X obj 89 272 r NO_WIR_SRC;
+#X obj 288 158 r \$0-1WirX;
+#X obj 364 159 r \$0-1WirY;
+#X obj 437 159 r \$0-thisZ;
+#X obj 223 202 s \$0-ad;
+#X obj 301 204 s \$0-cd;
+#X obj 378 207 s \$0-bd;
+#X obj 527 162 r \$0-ad;
+#X floatatom -95 96 5 0 0 0 - - -;
+#X floatatom -27 98 5 0 0 0 - - -;
+#X floatatom 44 95 5 0 0 0 - - -;
+#X floatatom 107 95 5 0 0 0 - - -;
+#X floatatom 182 92 5 0 0 0 - - -;
+#X floatatom 250 94 5 0 0 0 - - -;
+#X floatatom 323 92 5 0 0 0 - - -;
+#X floatatom 395 94 5 0 0 0 - - -;
+#X floatatom 468 96 5 0 0 0 - - -;
+#X obj 472 71 s \$0-1WirRZ;
+#X obj 399 71 s \$0-1WirRY;
+#X obj 326 71 s \$0-1WirRX;
+#X obj 512 138 r \$0-cd;
+#X obj 617 227 atan;
+#X obj 617 205 /;
+#X obj 617 251 * 360;
+#X obj 617 275 / 6.28319;
+#X obj 632 162 t f b;
+#X obj 659 185 delay 9;
+#X obj 632 139 r \$0-ad;
+#X obj 617 115 r \$0-bd;
+#X text 431 340 Elevation to source;
+#X floatatom 226 229 5 0 0 0 - - -;
+#X floatatom 363 227 5 0 0 0 - - -;
+#X floatatom 424 231 5 0 0 0 - - -;
 #X connect 0 0 1 0;
-#X connect 1 0 80 0;
-#X connect 1 0 106 0;
-#X connect 1 1 81 0;
-#X connect 1 1 107 0;
-#X connect 1 2 82 0;
-#X connect 1 2 108 0;
-#X connect 1 3 83 0;
-#X connect 1 3 109 0;
-#X connect 1 4 84 0;
-#X connect 1 4 110 0;
-#X connect 1 5 85 0;
-#X connect 1 5 111 0;
-#X connect 1 6 112 0;
-#X connect 1 6 117 0;
-#X connect 1 7 113 0;
-#X connect 1 7 116 0;
-#X connect 1 8 114 0;
-#X connect 1 8 115 0;
+#X connect 1 0 71 0;
+#X connect 1 0 94 0;
+#X connect 1 1 72 0;
+#X connect 1 1 95 0;
+#X connect 1 2 73 0;
+#X connect 1 2 96 0;
+#X connect 1 3 74 0;
+#X connect 1 3 97 0;
+#X connect 1 4 75 0;
+#X connect 1 4 98 0;
+#X connect 1 5 76 0;
+#X connect 1 5 99 0;
+#X connect 1 6 100 0;
+#X connect 1 6 105 0;
+#X connect 1 7 101 0;
+#X connect 1 7 104 0;
+#X connect 1 8 102 0;
+#X connect 1 8 103 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 88 0;
+#X connect 4 0 79 0;
 #X connect 6 0 8 0;
 #X connect 6 0 10 1;
-#X connect 6 0 91 0;
+#X connect 6 0 82 0;
 #X connect 7 0 6 0;
 #X connect 10 0 11 0;
 #X connect 10 0 13 0;
@@ -152,9 +153,9 @@
 #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 16 1 70 0;
 #X connect 17 0 18 0;
-#X connect 17 0 93 0;
+#X connect 17 0 84 0;
 #X connect 19 0 31 0;
 #X connect 20 0 30 0;
 #X connect 21 0 29 0;
@@ -167,19 +168,21 @@
 #X connect 28 0 23 1;
 #X connect 29 0 28 0;
 #X connect 29 0 28 1;
-#X connect 29 0 101 0;
+#X connect 29 0 92 0;
+#X connect 29 0 118 0;
 #X connect 30 0 27 0;
 #X connect 30 0 27 1;
-#X connect 30 0 100 0;
+#X connect 30 0 91 0;
+#X connect 30 0 117 0;
 #X connect 31 0 26 0;
 #X connect 31 0 26 1;
-#X connect 31 0 99 0;
+#X connect 31 0 90 0;
+#X connect 31 0 116 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;
@@ -211,30 +214,29 @@
 #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 79 0 13 0;
-#X connect 86 0 4 0;
-#X connect 86 0 9 0;
-#X connect 87 0 4 1;
-#X connect 89 0 7 0;
-#X connect 89 0 75 0;
-#X connect 90 0 6 1;
-#X connect 92 0 17 1;
-#X connect 94 0 77 0;
-#X connect 94 0 78 0;
-#X connect 95 0 12 1;
-#X connect 96 0 31 1;
-#X connect 97 0 30 1;
-#X connect 98 0 29 1;
-#X connect 102 0 34 0;
-#X connect 103 0 38 0;
-#X connect 104 0 68 0;
-#X connect 105 0 72 0;
+#X connect 66 0 67 0;
+#X connect 70 0 13 0;
+#X connect 77 0 4 0;
+#X connect 77 0 9 0;
+#X connect 78 0 4 1;
+#X connect 80 0 7 0;
+#X connect 80 0 66 0;
+#X connect 81 0 6 1;
+#X connect 83 0 17 1;
+#X connect 85 0 68 0;
+#X connect 85 0 69 0;
+#X connect 86 0 12 1;
+#X connect 87 0 31 1;
+#X connect 88 0 30 1;
+#X connect 89 0 29 1;
+#X connect 93 0 38 0;
+#X connect 106 0 34 0;
+#X connect 107 0 109 0;
+#X connect 108 0 107 0;
+#X connect 109 0 110 0;
+#X connect 110 0 45 0;
+#X connect 111 0 108 1;
+#X connect 111 1 112 0;
+#X connect 112 0 108 0;
+#X connect 113 0 111 0;
+#X connect 114 0 108 0;