view June/Gen2_D3.pd @ 199:2ded41e29e57

Projection matrix now calculated using control signals rather than audio. This makes sense as it was eating too much processing power for something that doesn't chage during the sound effect.
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Fri, 11 Mar 2016 20:51:21 +0000
parents 1e45d627c8d2
children
line wrap: on
line source
#N canvas 30 71 1259 828 10;
#X declare -lib mrpeach;
#N canvas 236 158 426 423 windspeed 0;
#X obj 3 -19 +~ 1;
#X obj 3 76 +~;
#X obj 3 3 *~ 0.25;
#X obj 19 53 +~;
#X obj 3 98 clip~ 0 1;
#N canvas 548 156 136 193 squall 0;
#X obj 63 20 noise~;
#X obj 63 83 hip~ 0;
#X obj 63 41 lop~ 3;
#X obj 63 62 lop~ 3;
#X obj 0 86 *~;
#X obj 22 130 *~;
#X obj 0 20 max~ 0.4;
#X obj 0 42 -~ 0.4;
#X obj 0 64 *~ 8;
#X obj 63 104 *~ 20;
#X obj 0 0 inlet~;
#X obj 22 154 outlet~;
#X connect 0 0 2 0;
#X connect 1 0 9 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 5 0 11 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 4 0;
#X connect 8 0 4 1;
#X connect 9 0 5 1;
#X connect 10 0 6 0;
#X restore 77 28 pd squall;
#N canvas 398 157 136 192 gust 0;
#X obj 0 0 noise~;
#X obj 0 63 hip~ 0;
#X obj 0 106 *~;
#X obj 67 44 *~;
#X obj 67 21 +~ 0.5;
#X obj 67 67 -~ 0.125;
#X obj 0 42 lop~ 0.5;
#X obj 0 21 lop~ 0.5;
#X obj 0 84 *~ 50;
#X obj 67 0 inlet~;
#X obj 0 131 outlet~;
#X connect 0 0 7 0;
#X connect 1 0 8 0;
#X connect 2 0 10 0;
#X connect 3 0 5 0;
#X connect 4 0 3 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 1 0;
#X connect 7 0 6 0;
#X connect 8 0 2 0;
#X connect 9 0 4 0;
#X restore 18 29 pd gust;
#X obj 3 120 outlet~;
#X obj 3 -41 osc~ 0.01;
#X connect 0 0 2 0;
#X connect 1 0 4 0;
#X connect 2 0 5 0;
#X connect 2 0 6 0;
#X connect 2 0 1 0;
#X connect 3 0 1 1;
#X connect 4 0 7 0;
#X connect 5 0 3 1;
#X connect 6 0 3 0;
#X connect 8 0 0 0;
#X restore 260 -116 pd windspeed;
#X text 24 15 Light air = 0.56 m/s - 1.39 m/s;
#X text 24 37 Light Breeze = 1.67 m/s - 3.33 m/s;
#X text 24 57 Gentle Breeze = 3.61 m/s - 5.56 m/s;
#X text 24 77 Moderate Breeze = 5.83 m/s - 8.33 m/s;
#X text 25 98 Fresh Breeze = 8.61 m/s - 11.11 m/s;
#X text 24 119 Strong Breeze = 11.39 m/s - 13.89 m/s;
#X text 25 139 Moderate Gale = 14.17 m/s - 16.94 m/s;
#X text 26 159 Fresh Gale = 17.22 m/s - 20.56 m/s;
#X text 25 179 Strong Gale = 20.83 m/s - 24.72 m/s;
#X text 25 197 Whole Gale = 25 m/s - 28.61 m/s;
#X text 25 217 Storm = 28.89 m/s - 33.06 m/s;
#X text 26 235 Hurricane = 33.33 -;
#X text 62 -16 Beaufort Scale Chart;
#X obj 54 475 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X obj 117 475 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X obj 208 475 vsl 15 128 0 127 0 0 empty empty empty 0 -9 0 10 -262144
-1 -1 12700 1;
#X text 237 494 Gain;
#X obj 208 411 loadbang;
#X obj 260 78 delwrite~ varwind 3000;
#X obj 343 -114 hsl 128 15 0 50 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 8400 1;
#X obj 303 -11 snapshot~;
#X obj 303 -36 metro 100;
#X obj 303 -58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X floatatom 303 16 10 0 0 0 - - -;
#X obj 260 -82 *~ 1;
#X obj 260 -56 +~ 1;
#X text 107 274 Equations from Chanaud 2010;
#X text 20 339 Frequency = (Strouhal Number * Velocity) / Distance
;
#X text 19 299 Reynolds Number = (Density * Velocity * Length) / Viscosity
;
#X text 19 319 Strouhal Number = 0.198 * (1 - (19.7/ Reynolds Number))
;
#N canvas 576 323 360 235 opLevels 0;
#X obj 122 167 dac~;
#X obj 64 70 catch~ l;
#X obj 179 64 catch~ r;
#X obj 180 98 *~ 0.45;
#X obj 65 104 *~ 0.45;
#X obj 65 154 prvu~;
#X obj 180 149 prvu~;
#X obj 237 69 / 127;
#X obj 237 34 inlet;
#X obj 65 183 outlet;
#X obj 180 177 outlet;
#X obj 129 26 inlet;
#X obj 112 131 /~ 1;
#X obj 142 131 /~ 1;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 3 0 13 0;
#X connect 4 0 5 0;
#X connect 4 0 12 0;
#X connect 5 0 9 0;
#X connect 6 0 10 0;
#X connect 7 0 3 1;
#X connect 7 0 4 1;
#X connect 8 0 7 0;
#X connect 11 0 12 1;
#X connect 11 0 13 1;
#X connect 12 0 0 0;
#X connect 13 0 0 1;
#X restore 53 432 pd opLevels;
#X obj 303 -83 loadbang;
#X msg 208 439 5;
#X text 300 34 Wind Speed;
#X obj 374 431 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 374 457 cursor;
#X obj 374 481 route motion;
#X obj 374 509 route x y;
#X floatatom 334 562 5 0 0 0 - - -;
#X floatatom 466 539 5 0 0 0 - - -;
#X obj 374 563 s xCurs;
#X obj 399 543 s yCurs;
#X msg 971 -89 connect localhost 9001;
#X obj 971 8 udpsend;
#X obj 981 -20 packOSC;
#X obj 793 -140 import mrpeach;
#X floatatom 982 -67 5 0 0 0 - - -;
#X msg 982 -45 send /test \$1;
#X obj 761 -79 udpreceive 9000;
#X obj 761 -52 unpackOSC;
#X obj 720 -79 print;
#N canvas 1099 641 205 101 Fence 1;
#N canvas 90 23 1345 580 Posts 0;
#X obj 78 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 54 182 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 84 122 pd posCalc;
#X obj 54 157 freqCalcCyl;
#X obj 75 70 r ClyLX;
#X msg 41 121 300;
#X obj 141 96 r ClyZ;
#X obj 84 96 r ClyX;
#X obj 236 53 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 212 195 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 242 135 pd posCalc;
#X obj 212 170 freqCalcCyl;
#X msg 199 134 300;
#X obj 407 40 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 383 182 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 413 122 pd posCalc;
#X obj 383 157 freqCalcCyl;
#X msg 370 121 300;
#X obj 565 53 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 541 195 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 571 135 pd posCalc;
#X obj 541 170 freqCalcCyl;
#X msg 528 134 300;
#X obj 724 39 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 700 181 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 730 121 pd posCalc;
#X obj 700 156 freqCalcCyl;
#X msg 687 120 300;
#X obj 882 52 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 858 194 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 888 134 pd posCalc;
#X obj 858 169 freqCalcCyl;
#X msg 845 133 300;
#X obj 78 254 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X floatatom 54 396 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 84 336 pd posCalc;
#X obj 54 371 freqCalcCyl;
#X msg 41 335 300;
#X obj 236 267 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 212 409 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 242 349 pd posCalc;
#X obj 212 384 freqCalcCyl;
#X msg 199 348 300;
#X obj 408 263 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 384 405 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 414 345 pd posCalc;
#X obj 384 380 freqCalcCyl;
#X msg 371 344 300;
#X obj 566 276 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 542 418 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 572 358 pd posCalc;
#X obj 542 393 freqCalcCyl;
#X msg 529 357 300;
#X obj 730 264 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 706 406 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 736 346 pd posCalc;
#X obj 706 381 freqCalcCyl;
#X msg 693 345 300;
#X obj 888 277 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 864 419 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 894 359 pd posCalc;
#X obj 864 394 freqCalcCyl;
#X msg 851 358 300;
#X obj 233 83 r Cly1LX;
#X obj 242 109 r Cly1X;
#X obj 299 109 r Cly1Z;
#X obj 404 70 r Cly2LX;
#X obj 413 96 r Cly2X;
#X obj 470 96 r Cly2Z;
#X obj 562 83 r Cly3LX;
#X obj 571 109 r Cly3X;
#X obj 628 109 r Cly3Z;
#X obj 721 69 r Cly4LX;
#X obj 730 95 r Cly4X;
#X obj 787 95 r Cly4Z;
#X obj 879 82 r Cly5LX;
#X obj 888 108 r Cly5X;
#X obj 945 108 r Cly5Z;
#X obj 75 284 r Cly6LX;
#X obj 84 310 r Cly6X;
#X obj 141 310 r Cly6Z;
#X obj 233 297 r Cly7LX;
#X obj 242 323 r Cly7X;
#X obj 299 323 r Cly7Z;
#X obj 405 293 r Cly8LX;
#X obj 414 319 r Cly8X;
#X obj 471 319 r Cly8Z;
#X obj 563 306 r Cly9LX;
#X obj 572 332 r Cly9X;
#X obj 629 332 r Cly9Z;
#X obj 727 294 r Cly10LX;
#X obj 736 320 r Cly10X;
#X obj 793 320 r Cly10Z;
#X obj 885 307 r Cly11LX;
#X obj 894 333 r Cly11X;
#X obj 951 333 r Cly11Z;
#X obj 1042 165 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
-1 -1;
#X floatatom 1018 307 8 0 0 0 - - -;
#N canvas 393 176 334 730 posCalc 0;
#X obj 104 80 -;
#X obj 160 80 -;
#X obj 105 141 *;
#X obj 161 139 *;
#X obj 131 199 sqrt;
#X obj 131 173 +;
#X floatatom 189 235 5 0 0 0 - - -;
#X obj 131 232 outlet;
#X obj 160 19 r Zpos;
#X obj 104 19 r Xpos;
#X obj 54 309 /;
#X obj 96 549 * 360;
#X floatatom 157 601 5 0 0 0 - - -;
#X obj 96 606 outlet;
#X obj 96 573 / 6.28319;
#X obj 54 341 *;
#X obj 54 373 swap 1;
#X obj 54 406 -;
#X obj 111 338 + 1;
#X obj 54 435 sqrt;
#X obj 96 466 /;
#X obj 96 494 atan;
#X obj 96 519 * 2;
#X floatatom 147 545 5 0 0 0 - - -;
#X obj 175 57 inlet;
#X obj 119 52 inlet;
#X connect 0 0 2 0;
#X connect 0 0 2 1;
#X connect 0 0 10 0;
#X connect 1 0 3 0;
#X connect 1 0 3 1;
#X connect 2 0 5 0;
#X connect 3 0 5 1;
#X connect 4 0 6 0;
#X connect 4 0 7 0;
#X connect 4 0 10 1;
#X connect 5 0 4 0;
#X connect 8 0 1 0;
#X connect 9 0 0 0;
#X connect 10 0 15 0;
#X connect 10 0 15 1;
#X connect 10 0 18 0;
#X connect 11 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 17 0;
#X connect 16 1 17 1;
#X connect 17 0 19 0;
#X connect 18 0 20 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 23 0;
#X connect 22 0 11 0;
#X connect 24 0 1 1;
#X connect 25 0 0 1;
#X restore 1048 247 pd posCalc;
#X obj 1018 282 freqCalcCyl;
#X obj 1039 195 r Cly12LX;
#X obj 1048 221 r Cly12X;
#X obj 1105 221 r Cly12Z;
#X obj 724 15 loadbang;
#X obj 885 25 loadbang;
#X obj 734 241 loadbang;
#X obj 890 253 loadbang;
#X obj 1041 140 loadbang;
#X obj 565 29 loadbang;
#X obj 566 250 loadbang;
#X obj 405 17 loadbang;
#X obj 408 238 loadbang;
#X obj 236 28 loadbang;
#X obj 235 242 loadbang;
#X obj 80 225 loadbang;
#X obj 76 14 loadbang;
#X msg 986 224 300;
#X connect 0 0 5 0;
#X connect 2 0 3 2;
#X connect 2 1 3 3;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 3 0;
#X connect 6 0 2 1;
#X connect 7 0 2 0;
#X connect 8 0 12 0;
#X connect 10 0 11 2;
#X connect 10 1 11 3;
#X connect 11 0 9 0;
#X connect 12 0 11 0;
#X connect 13 0 17 0;
#X connect 15 0 16 2;
#X connect 15 1 16 3;
#X connect 16 0 14 0;
#X connect 17 0 16 0;
#X connect 18 0 22 0;
#X connect 20 0 21 2;
#X connect 20 1 21 3;
#X connect 21 0 19 0;
#X connect 22 0 21 0;
#X connect 23 0 27 0;
#X connect 25 0 26 2;
#X connect 25 1 26 3;
#X connect 26 0 24 0;
#X connect 27 0 26 0;
#X connect 28 0 32 0;
#X connect 30 0 31 2;
#X connect 30 1 31 3;
#X connect 31 0 29 0;
#X connect 32 0 31 0;
#X connect 33 0 37 0;
#X connect 35 0 36 2;
#X connect 35 1 36 3;
#X connect 36 0 34 0;
#X connect 37 0 36 0;
#X connect 38 0 42 0;
#X connect 40 0 41 2;
#X connect 40 1 41 3;
#X connect 41 0 39 0;
#X connect 42 0 41 0;
#X connect 43 0 47 0;
#X connect 45 0 46 2;
#X connect 45 1 46 3;
#X connect 46 0 44 0;
#X connect 47 0 46 0;
#X connect 48 0 52 0;
#X connect 50 0 51 2;
#X connect 50 1 51 3;
#X connect 51 0 49 0;
#X connect 52 0 51 0;
#X connect 53 0 57 0;
#X connect 55 0 56 2;
#X connect 55 1 56 3;
#X connect 56 0 54 0;
#X connect 57 0 56 0;
#X connect 58 0 62 0;
#X connect 60 0 61 2;
#X connect 60 1 61 3;
#X connect 61 0 59 0;
#X connect 62 0 61 0;
#X connect 63 0 11 1;
#X connect 64 0 10 0;
#X connect 65 0 10 1;
#X connect 66 0 16 1;
#X connect 67 0 15 0;
#X connect 68 0 15 1;
#X connect 69 0 21 1;
#X connect 70 0 20 0;
#X connect 71 0 20 1;
#X connect 72 0 26 1;
#X connect 73 0 25 0;
#X connect 74 0 25 1;
#X connect 75 0 31 1;
#X connect 76 0 30 0;
#X connect 77 0 30 1;
#X connect 78 0 36 1;
#X connect 79 0 35 0;
#X connect 80 0 35 1;
#X connect 81 0 41 1;
#X connect 82 0 40 0;
#X connect 83 0 40 1;
#X connect 84 0 46 1;
#X connect 85 0 45 0;
#X connect 86 0 45 1;
#X connect 87 0 51 1;
#X connect 88 0 50 0;
#X connect 89 0 50 1;
#X connect 90 0 56 1;
#X connect 91 0 55 0;
#X connect 92 0 55 1;
#X connect 93 0 61 1;
#X connect 94 0 60 0;
#X connect 95 0 60 1;
#X connect 96 0 116 0;
#X connect 98 0 99 2;
#X connect 98 1 99 3;
#X connect 99 0 97 0;
#X connect 100 0 99 1;
#X connect 101 0 98 0;
#X connect 102 0 98 1;
#X connect 103 0 23 0;
#X connect 104 0 28 0;
#X connect 105 0 53 0;
#X connect 106 0 58 0;
#X connect 107 0 96 0;
#X connect 108 0 18 0;
#X connect 109 0 48 0;
#X connect 110 0 13 0;
#X connect 111 0 43 0;
#X connect 112 0 8 0;
#X connect 113 0 38 0;
#X connect 114 0 33 0;
#X connect 115 0 0 0;
#X connect 116 0 99 0;
#X restore 42 36 pd Posts;
#N canvas -77 61 769 794 Wires 1;
#X floatatom -579 232 8 0 0 0 - - -;
#X obj -579 207 freqCalcCyl;
#X msg -584 115 300;
#X obj -584 33 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -537 180 pd posWireCalc;
#X obj -558 58 r WirLX;
#X obj -537 97 r WirX;
#X obj -483 139 r WirZ;
#X obj -510 118 r WirY;
#X obj -456 160 r WirLY;
#X floatatom -395 236 8 0 0 0 - - -;
#X obj -395 211 freqCalcCyl;
#X msg -400 119 300;
#X obj -400 37 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -353 184 pd posWireCalc;
#X obj -374 62 r Wir1LX;
#X obj -353 101 r Wir1X;
#X obj -326 122 r Wir1Y;
#X obj -299 143 r Wir1Z;
#X obj -272 164 r Wir1LY;
#X floatatom -205 246 8 0 0 0 - - -;
#X obj -205 221 freqCalcCyl;
#X msg -210 129 300;
#X obj -210 47 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -163 194 pd posWireCalc;
#X obj -184 72 r Wir2LX;
#X obj -163 111 r Wir2X;
#X obj -136 132 r Wir2Y;
#X obj -109 153 r Wir2Z;
#X obj -82 174 r Wir2LY;
#X floatatom -579 475 8 0 0 0 - - -;
#X obj -579 450 freqCalcCyl;
#X msg -584 358 300;
#X obj -584 276 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -537 423 pd posWireCalc;
#X obj -558 301 r Wir3LX;
#X obj -537 340 r Wir3X;
#X obj -510 361 r Wir3Y;
#X obj -483 382 r Wir3Z;
#X obj -456 403 r Wir3LY;
#X floatatom -387 475 8 0 0 0 - - -;
#X obj -387 450 freqCalcCyl;
#X msg -392 358 300;
#X obj -392 276 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -345 423 pd posWireCalc;
#X obj -366 301 r Wir4LX;
#X obj -345 340 r Wir4X;
#X obj -318 361 r Wir4Y;
#X obj -291 382 r Wir4Z;
#X obj -264 403 r Wir4LY;
#X floatatom -199 483 8 0 0 0 - - -;
#X obj -199 458 freqCalcCyl;
#X msg -204 366 300;
#X obj -204 284 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -157 431 pd posWireCalc;
#X obj -178 309 r Wir5LX;
#X obj -157 348 r Wir5X;
#X obj -130 369 r Wir5Y;
#X obj -103 390 r Wir5Z;
#X obj -76 411 r Wir5LY;
#X floatatom -580 712 8 0 0 0 - - -;
#X obj -580 687 freqCalcCyl;
#X msg -585 595 300;
#X obj -585 513 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -538 660 pd posWireCalc;
#X obj -559 538 r Wir6LX;
#X obj -538 577 r Wir6X;
#X obj -511 598 r Wir6Y;
#X obj -484 619 r Wir6Z;
#X obj -457 640 r Wir6LY;
#X floatatom -392 711 8 0 0 0 - - -;
#X obj -392 686 freqCalcCyl;
#X msg -397 594 300;
#X obj -397 512 loadbang;
#N canvas 82 39 511 790 posWireCalc 0;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -350 659 pd posWireCalc;
#X obj -371 537 r Wir7LX;
#X obj -350 576 r Wir7X;
#X obj -323 597 r Wir7Y;
#X obj -296 618 r Wir7Z;
#X obj -269 639 r Wir7LY;
#X floatatom -194 710 8 0 0 0 - - -;
#X obj -194 685 freqCalcCyl;
#X msg -199 593 300;
#X obj -199 511 loadbang;
#N canvas -24 41 511 790 posWireCalc 1;
#X obj 132 46 -;
#X obj 133 107 *;
#X obj 349 107 *;
#X obj 160 209 sqrt;
#X obj 159 139 +;
#X floatatom 220 242 5 0 0 0 - - -;
#X obj 160 242 outlet;
#X obj 132 -15 r Xpos;
#X obj 82 275 /;
#X obj 124 515 * 360;
#X floatatom 185 567 5 0 0 0 - - -;
#X obj 124 572 outlet;
#X obj 124 539 / 6.28319;
#X obj 82 307 *;
#X obj 82 339 swap 1;
#X obj 82 372 -;
#X obj 139 304 + 1;
#X obj 82 401 sqrt;
#X obj 124 432 /;
#X obj 124 460 atan;
#X obj 124 485 * 2;
#X floatatom 175 511 5 0 0 0 - - -;
#X obj 354 -102 inlet;
#X obj 147 18 inlet;
#X obj 159 171 +;
#X obj 198 -10 inlet;
#X obj 412 -101 inlet;
#X obj 339 -47 +;
#X obj 412 -80 * -1;
#X obj 412 -43 +;
#X obj 397 19 <;
#X obj 324 15 >;
#X obj 364 49 spigot;
#X obj 291 48 spigot;
#X floatatom 406 111 5 0 0 0 - - -;
#X obj 364 77 f;
#X floatatom 469 -12 5 0 0 0 - - -;
#X floatatom 295 -49 5 0 0 0 - - -;
#X obj 290 -29 r Zpos;
#X obj 363 -28 r Zpos;
#X obj 397 -8 r Zpos;
#X obj 324 -7 r Zpos;
#X obj 291 22 -;
#X obj 364 21 -;
#X obj 198 15 swap 1;
#X obj 197 40 -;
#X obj 196 68 *;
#X text 205 86 Height Calc;
#X floatatom 284 97 5 0 0 0 - - -;
#X obj 449 -80 t b;
#X msg 449 47 0;
#X connect 0 0 1 0;
#X connect 0 0 1 1;
#X connect 0 0 8 0;
#X connect 1 0 4 0;
#X connect 2 0 24 1;
#X connect 3 0 5 0;
#X connect 3 0 6 0;
#X connect 3 0 8 1;
#X connect 4 0 24 0;
#X connect 7 0 0 0;
#X connect 8 0 13 0;
#X connect 8 0 13 1;
#X connect 8 0 16 0;
#X connect 9 0 12 0;
#X connect 12 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 14 0;
#X connect 14 0 15 0;
#X connect 14 1 15 1;
#X connect 15 0 17 0;
#X connect 16 0 18 1;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 9 0;
#X connect 22 0 27 1;
#X connect 22 0 29 1;
#X connect 23 0 0 1;
#X connect 24 0 3 0;
#X connect 25 0 44 0;
#X connect 26 0 27 0;
#X connect 26 0 28 0;
#X connect 26 0 49 0;
#X connect 27 0 31 1;
#X connect 27 0 37 0;
#X connect 27 0 42 1;
#X connect 28 0 29 0;
#X connect 29 0 30 1;
#X connect 29 0 36 0;
#X connect 29 0 43 1;
#X connect 30 0 32 1;
#X connect 31 0 33 1;
#X connect 32 0 35 0;
#X connect 33 0 35 0;
#X connect 35 0 34 0;
#X connect 35 0 2 0;
#X connect 35 0 2 1;
#X connect 38 0 42 0;
#X connect 39 0 43 0;
#X connect 40 0 30 0;
#X connect 41 0 31 0;
#X connect 42 0 33 0;
#X connect 43 0 32 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 46 0;
#X connect 45 0 46 1;
#X connect 46 0 4 1;
#X connect 46 0 48 0;
#X connect 49 0 50 0;
#X connect 50 0 35 0;
#X restore -152 658 pd posWireCalc;
#X obj -173 536 r Wir8LX;
#X obj -152 575 r Wir8X;
#X obj -125 596 r Wir8Y;
#X obj -98 617 r Wir8Z;
#X obj -71 638 r Wir8LY;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 2 0;
#X connect 4 0 1 2;
#X connect 4 1 1 3;
#X connect 5 0 1 1;
#X connect 6 0 4 0;
#X connect 7 0 4 2;
#X connect 8 0 4 1;
#X connect 9 0 4 3;
#X connect 11 0 10 0;
#X connect 12 0 11 0;
#X connect 13 0 12 0;
#X connect 14 0 11 2;
#X connect 14 1 11 3;
#X connect 15 0 11 1;
#X connect 16 0 14 0;
#X connect 17 0 14 1;
#X connect 18 0 14 2;
#X connect 19 0 14 3;
#X connect 21 0 20 0;
#X connect 22 0 21 0;
#X connect 23 0 22 0;
#X connect 24 0 21 2;
#X connect 24 1 21 3;
#X connect 25 0 21 1;
#X connect 26 0 24 0;
#X connect 27 0 24 1;
#X connect 28 0 24 2;
#X connect 29 0 24 3;
#X connect 31 0 30 0;
#X connect 32 0 31 0;
#X connect 33 0 32 0;
#X connect 34 0 31 2;
#X connect 34 1 31 3;
#X connect 35 0 31 1;
#X connect 36 0 34 0;
#X connect 37 0 34 1;
#X connect 38 0 34 2;
#X connect 39 0 34 3;
#X connect 41 0 40 0;
#X connect 42 0 41 0;
#X connect 43 0 42 0;
#X connect 44 0 41 2;
#X connect 44 1 41 3;
#X connect 45 0 41 1;
#X connect 46 0 44 0;
#X connect 47 0 44 1;
#X connect 48 0 44 2;
#X connect 49 0 44 3;
#X connect 51 0 50 0;
#X connect 52 0 51 0;
#X connect 53 0 52 0;
#X connect 54 0 51 2;
#X connect 54 1 51 3;
#X connect 55 0 51 1;
#X connect 56 0 54 0;
#X connect 57 0 54 1;
#X connect 58 0 54 2;
#X connect 59 0 54 3;
#X connect 61 0 60 0;
#X connect 62 0 61 0;
#X connect 63 0 62 0;
#X connect 64 0 61 2;
#X connect 64 1 61 3;
#X connect 65 0 61 1;
#X connect 66 0 64 0;
#X connect 67 0 64 1;
#X connect 68 0 64 2;
#X connect 69 0 64 3;
#X connect 71 0 70 0;
#X connect 72 0 71 0;
#X connect 73 0 72 0;
#X connect 74 0 71 2;
#X connect 74 1 71 3;
#X connect 75 0 71 1;
#X connect 76 0 74 0;
#X connect 77 0 74 1;
#X connect 78 0 74 2;
#X connect 79 0 74 3;
#X connect 81 0 80 0;
#X connect 82 0 81 0;
#X connect 83 0 82 0;
#X connect 84 0 81 2;
#X connect 84 1 81 3;
#X connect 85 0 81 1;
#X connect 86 0 84 0;
#X connect 87 0 84 1;
#X connect 88 0 84 2;
#X connect 89 0 84 3;
#X restore 110 36 pd Wires;
#X restore 903 78 pd Fence;
#N canvas 339 23 1011 845 OSC_FenceValues 0;
#X obj 365 147 OSCroute /cylinderLX;
#X obj 233 146 OSCroute /cylinderLZ;
#X floatatom 296 168 7 0 0 0 - - -;
#X obj 233 168 s ClyLZ;
#X floatatom 428 171 7 0 0 0 - - -;
#X obj 365 171 s ClyLX;
#X floatatom 562 168 7 0 0 0 - - -;
#X floatatom 687 170 7 0 0 0 - - -;
#X obj 499 146 OSCroute /cylinderZ;
#X obj 499 168 s ClyZ;
#X obj 624 146 OSCroute /cylinderX;
#X obj 624 170 s ClyX;
#X obj 83 22 inlet;
#X obj 83 46 s \$0_MyOsc;
#X obj 49 114 r \$0_MyOsc;
#X obj 59 124 r \$0_MyOsc;
#X obj 69 134 r \$0_MyOsc;
#X obj 79 144 r \$0_MyOsc;
#X obj 89 154 r \$0_MyOsc;
#X obj 99 164 r \$0_MyOsc;
#X obj 109 174 r \$0_MyOsc;
#X obj 119 184 r \$0_MyOsc;
#X obj 624 124 r \$0_MyOsc;
#X obj 499 125 r \$0_MyOsc;
#X obj 365 125 r \$0_MyOsc;
#X obj 233 122 r \$0_MyOsc;
#X floatatom 300 241 7 0 0 0 - - -;
#X floatatom 434 244 7 0 0 0 - - -;
#X floatatom 568 241 7 0 0 0 - - -;
#X floatatom 696 243 7 0 0 0 - - -;
#X obj 633 197 r \$0_MyOsc;
#X obj 505 198 r \$0_MyOsc;
#X obj 371 198 r \$0_MyOsc;
#X obj 237 195 r \$0_MyOsc;
#X obj 237 219 OSCroute /cylinder1LZ;
#X obj 371 220 OSCroute /cylinder1LX;
#X obj 505 219 OSCroute /cylinder1Z;
#X obj 633 219 OSCroute /cylinder1X;
#X floatatom 297 310 7 0 0 0 - - -;
#X floatatom 431 313 7 0 0 0 - - -;
#X floatatom 565 310 7 0 0 0 - - -;
#X floatatom 693 312 7 0 0 0 - - -;
#X obj 630 266 r \$0_MyOsc;
#X obj 502 267 r \$0_MyOsc;
#X obj 368 267 r \$0_MyOsc;
#X obj 234 264 r \$0_MyOsc;
#X floatatom 296 382 7 0 0 0 - - -;
#X floatatom 430 385 7 0 0 0 - - -;
#X floatatom 564 382 7 0 0 0 - - -;
#X floatatom 692 384 7 0 0 0 - - -;
#X obj 629 338 r \$0_MyOsc;
#X obj 501 339 r \$0_MyOsc;
#X obj 367 339 r \$0_MyOsc;
#X obj 233 336 r \$0_MyOsc;
#X floatatom 293 455 7 0 0 0 - - -;
#X floatatom 427 458 7 0 0 0 - - -;
#X floatatom 561 455 7 0 0 0 - - -;
#X floatatom 689 457 7 0 0 0 - - -;
#X obj 626 411 r \$0_MyOsc;
#X obj 498 412 r \$0_MyOsc;
#X obj 364 412 r \$0_MyOsc;
#X obj 230 409 r \$0_MyOsc;
#X floatatom 294 526 7 0 0 0 - - -;
#X floatatom 428 529 7 0 0 0 - - -;
#X floatatom 562 526 7 0 0 0 - - -;
#X floatatom 690 528 7 0 0 0 - - -;
#X obj 627 482 r \$0_MyOsc;
#X obj 499 483 r \$0_MyOsc;
#X obj 365 483 r \$0_MyOsc;
#X obj 231 480 r \$0_MyOsc;
#X floatatom 295 599 7 0 0 0 - - -;
#X floatatom 429 602 7 0 0 0 - - -;
#X floatatom 563 599 7 0 0 0 - - -;
#X floatatom 691 601 7 0 0 0 - - -;
#X obj 628 555 r \$0_MyOsc;
#X obj 500 556 r \$0_MyOsc;
#X obj 366 556 r \$0_MyOsc;
#X obj 232 553 r \$0_MyOsc;
#X floatatom 294 673 7 0 0 0 - - -;
#X floatatom 428 676 7 0 0 0 - - -;
#X floatatom 562 673 7 0 0 0 - - -;
#X floatatom 690 675 7 0 0 0 - - -;
#X obj 627 629 r \$0_MyOsc;
#X obj 499 630 r \$0_MyOsc;
#X obj 365 630 r \$0_MyOsc;
#X obj 231 627 r \$0_MyOsc;
#X floatatom 291 745 7 0 0 0 - - -;
#X floatatom 425 748 7 0 0 0 - - -;
#X floatatom 559 745 7 0 0 0 - - -;
#X floatatom 687 747 7 0 0 0 - - -;
#X obj 624 701 r \$0_MyOsc;
#X obj 496 702 r \$0_MyOsc;
#X obj 362 702 r \$0_MyOsc;
#X obj 228 699 r \$0_MyOsc;
#X floatatom 285 818 7 0 0 0 - - -;
#X floatatom 419 821 7 0 0 0 - - -;
#X floatatom 553 818 7 0 0 0 - - -;
#X floatatom 681 820 7 0 0 0 - - -;
#X obj 618 774 r \$0_MyOsc;
#X obj 490 775 r \$0_MyOsc;
#X obj 356 775 r \$0_MyOsc;
#X obj 222 772 r \$0_MyOsc;
#X floatatom 852 160 7 0 0 0 - - -;
#X floatatom 994 163 7 0 0 0 - - -;
#X floatatom 1135 160 7 0 0 0 - - -;
#X floatatom 1263 162 7 0 0 0 - - -;
#X obj 1208 116 r \$0_MyOsc;
#X obj 1072 117 r \$0_MyOsc;
#X obj 931 117 r \$0_MyOsc;
#X obj 789 114 r \$0_MyOsc;
#X obj 234 288 OSCroute /cylinder2LZ;
#X obj 368 289 OSCroute /cylinder2LX;
#X obj 502 288 OSCroute /cylinder2Z;
#X obj 630 288 OSCroute /cylinder2X;
#X obj 629 360 OSCroute /cylinder3X;
#X obj 501 360 OSCroute /cylinder3Z;
#X obj 367 361 OSCroute /cylinder3LX;
#X obj 233 360 OSCroute /cylinder3LZ;
#X obj 230 433 OSCroute /cylinder4LZ;
#X obj 364 434 OSCroute /cylinder4LX;
#X obj 498 433 OSCroute /cylinder4Z;
#X obj 626 433 OSCroute /cylinder4X;
#X obj 627 504 OSCroute /cylinder5X;
#X obj 499 504 OSCroute /cylinder5Z;
#X obj 365 505 OSCroute /cylinder5LX;
#X obj 231 504 OSCroute /cylinder5LZ;
#X obj 232 577 OSCroute /cylinder6LZ;
#X obj 366 578 OSCroute /cylinder6LX;
#X obj 500 577 OSCroute /cylinder6Z;
#X obj 628 577 OSCroute /cylinder6X;
#X obj 627 651 OSCroute /cylinder7X;
#X obj 499 651 OSCroute /cylinder7Z;
#X obj 365 652 OSCroute /cylinder7LX;
#X obj 231 651 OSCroute /cylinder7LZ;
#X obj 228 723 OSCroute /cylinder8LZ;
#X obj 362 724 OSCroute /cylinder8LX;
#X obj 496 723 OSCroute /cylinder8Z;
#X obj 624 723 OSCroute /cylinder8X;
#X obj 618 796 OSCroute /cylinder9X;
#X obj 490 796 OSCroute /cylinder9Z;
#X obj 356 797 OSCroute /cylinder9LX;
#X obj 222 796 OSCroute /cylinder9LZ;
#X obj 789 138 OSCroute /cylinder10LZ;
#X obj 931 139 OSCroute /cylinder10LX;
#X obj 1072 138 OSCroute /cylinder10Z;
#X obj 1208 138 OSCroute /cylinder10X;
#X floatatom 852 238 7 0 0 0 - - -;
#X floatatom 994 241 7 0 0 0 - - -;
#X floatatom 1135 238 7 0 0 0 - - -;
#X floatatom 1263 240 7 0 0 0 - - -;
#X obj 1208 194 r \$0_MyOsc;
#X obj 1072 195 r \$0_MyOsc;
#X obj 931 195 r \$0_MyOsc;
#X obj 789 192 r \$0_MyOsc;
#X floatatom 852 317 7 0 0 0 - - -;
#X floatatom 994 320 7 0 0 0 - - -;
#X floatatom 1135 317 7 0 0 0 - - -;
#X floatatom 1263 319 7 0 0 0 - - -;
#X obj 1208 273 r \$0_MyOsc;
#X obj 1072 274 r \$0_MyOsc;
#X obj 931 274 r \$0_MyOsc;
#X obj 789 271 r \$0_MyOsc;
#X obj 789 216 OSCroute /cylinder11LZ;
#X obj 931 217 OSCroute /cylinder11LX;
#X obj 1072 216 OSCroute /cylinder11Z;
#X obj 1208 216 OSCroute /cylinder11X;
#X obj 1208 295 OSCroute /cylinder12X;
#X obj 1072 295 OSCroute /cylinder12Z;
#X obj 931 296 OSCroute /cylinder12LX;
#X obj 789 295 OSCroute /cylinder12LZ;
#X obj 789 317 s Cly12LZ;
#X obj 931 320 s Cly12LX;
#X obj 1072 317 s Cly12Z;
#X obj 1208 319 s Cly12X;
#X obj 1208 240 s Cly11X;
#X obj 1072 238 s Cly11Z;
#X obj 931 241 s Cly11LX;
#X obj 789 238 s Cly11LZ;
#X obj 789 160 s Cly10LZ;
#X obj 931 163 s Cly10LX;
#X obj 1072 160 s Cly10Z;
#X obj 1208 162 s Cly10X;
#X obj 237 241 s Cly1LZ;
#X obj 371 244 s Cly1LX;
#X obj 505 241 s Cly1Z;
#X obj 633 243 s Cly1X;
#X obj 630 312 s Cly2X;
#X obj 502 310 s Cly2Z;
#X obj 368 313 s Cly2LX;
#X obj 234 310 s Cly2LZ;
#X obj 233 382 s Cly3LZ;
#X obj 367 385 s Cly3LX;
#X obj 501 382 s Cly3Z;
#X obj 629 384 s Cly3X;
#X obj 626 457 s Cly4X;
#X obj 498 455 s Cly4Z;
#X obj 364 458 s Cly4LX;
#X obj 230 455 s Cly4LZ;
#X obj 231 526 s Cly5LZ;
#X obj 365 529 s Cly5LX;
#X obj 499 526 s Cly5Z;
#X obj 627 528 s Cly5X;
#X obj 628 601 s Cly6X;
#X obj 500 599 s Cly6Z;
#X obj 366 602 s Cly6LX;
#X obj 232 599 s Cly6LZ;
#X obj 231 673 s Cly7LZ;
#X obj 365 676 s Cly7LX;
#X obj 499 673 s Cly7Z;
#X obj 627 675 s Cly7X;
#X obj 624 747 s Cly8X;
#X obj 496 745 s Cly8Z;
#X obj 362 748 s Cly8LX;
#X obj 228 745 s Cly8LZ;
#X obj 222 818 s Cly9LZ;
#X obj 356 821 s Cly9LX;
#X obj 490 818 s Cly9Z;
#X obj 618 820 s Cly9X;
#X connect 0 0 4 0;
#X connect 0 0 5 0;
#X connect 1 0 2 0;
#X connect 1 0 3 0;
#X connect 8 0 6 0;
#X connect 8 0 9 0;
#X connect 10 0 7 0;
#X connect 10 0 11 0;
#X connect 12 0 13 0;
#X connect 22 0 10 0;
#X connect 23 0 8 0;
#X connect 24 0 0 0;
#X connect 25 0 1 0;
#X connect 30 0 37 0;
#X connect 31 0 36 0;
#X connect 32 0 35 0;
#X connect 33 0 34 0;
#X connect 34 0 26 0;
#X connect 34 0 182 0;
#X connect 35 0 27 0;
#X connect 35 0 183 0;
#X connect 36 0 28 0;
#X connect 36 0 184 0;
#X connect 37 0 29 0;
#X connect 37 0 185 0;
#X connect 42 0 113 0;
#X connect 43 0 112 0;
#X connect 44 0 111 0;
#X connect 45 0 110 0;
#X connect 50 0 114 0;
#X connect 51 0 115 0;
#X connect 52 0 116 0;
#X connect 53 0 117 0;
#X connect 58 0 121 0;
#X connect 59 0 120 0;
#X connect 60 0 119 0;
#X connect 61 0 118 0;
#X connect 66 0 122 0;
#X connect 67 0 123 0;
#X connect 68 0 124 0;
#X connect 69 0 125 0;
#X connect 74 0 129 0;
#X connect 75 0 128 0;
#X connect 76 0 127 0;
#X connect 77 0 126 0;
#X connect 82 0 130 0;
#X connect 83 0 131 0;
#X connect 84 0 132 0;
#X connect 85 0 133 0;
#X connect 90 0 137 0;
#X connect 91 0 136 0;
#X connect 92 0 135 0;
#X connect 93 0 134 0;
#X connect 98 0 138 0;
#X connect 99 0 139 0;
#X connect 100 0 140 0;
#X connect 101 0 141 0;
#X connect 106 0 145 0;
#X connect 107 0 144 0;
#X connect 108 0 143 0;
#X connect 109 0 142 0;
#X connect 110 0 38 0;
#X connect 110 0 189 0;
#X connect 111 0 39 0;
#X connect 111 0 188 0;
#X connect 112 0 40 0;
#X connect 112 0 187 0;
#X connect 113 0 41 0;
#X connect 113 0 186 0;
#X connect 114 0 49 0;
#X connect 114 0 193 0;
#X connect 115 0 48 0;
#X connect 115 0 192 0;
#X connect 116 0 47 0;
#X connect 116 0 191 0;
#X connect 117 0 46 0;
#X connect 117 0 190 0;
#X connect 118 0 54 0;
#X connect 118 0 197 0;
#X connect 119 0 55 0;
#X connect 119 0 196 0;
#X connect 120 0 56 0;
#X connect 120 0 195 0;
#X connect 121 0 57 0;
#X connect 121 0 194 0;
#X connect 122 0 65 0;
#X connect 122 0 201 0;
#X connect 123 0 64 0;
#X connect 123 0 200 0;
#X connect 124 0 63 0;
#X connect 124 0 199 0;
#X connect 125 0 62 0;
#X connect 125 0 198 0;
#X connect 126 0 70 0;
#X connect 126 0 205 0;
#X connect 127 0 71 0;
#X connect 127 0 204 0;
#X connect 128 0 72 0;
#X connect 128 0 203 0;
#X connect 129 0 73 0;
#X connect 129 0 202 0;
#X connect 130 0 81 0;
#X connect 130 0 209 0;
#X connect 131 0 80 0;
#X connect 131 0 208 0;
#X connect 132 0 79 0;
#X connect 132 0 207 0;
#X connect 133 0 78 0;
#X connect 133 0 206 0;
#X connect 134 0 86 0;
#X connect 134 0 213 0;
#X connect 135 0 87 0;
#X connect 135 0 212 0;
#X connect 136 0 88 0;
#X connect 136 0 211 0;
#X connect 137 0 89 0;
#X connect 137 0 210 0;
#X connect 138 0 97 0;
#X connect 138 0 217 0;
#X connect 139 0 96 0;
#X connect 139 0 216 0;
#X connect 140 0 95 0;
#X connect 140 0 215 0;
#X connect 141 0 94 0;
#X connect 141 0 214 0;
#X connect 142 0 102 0;
#X connect 142 0 178 0;
#X connect 143 0 103 0;
#X connect 143 0 179 0;
#X connect 144 0 104 0;
#X connect 144 0 180 0;
#X connect 145 0 105 0;
#X connect 145 0 181 0;
#X connect 150 0 165 0;
#X connect 151 0 164 0;
#X connect 152 0 163 0;
#X connect 153 0 162 0;
#X connect 158 0 166 0;
#X connect 159 0 167 0;
#X connect 160 0 168 0;
#X connect 161 0 169 0;
#X connect 162 0 146 0;
#X connect 162 0 177 0;
#X connect 163 0 147 0;
#X connect 163 0 176 0;
#X connect 164 0 148 0;
#X connect 164 0 175 0;
#X connect 165 0 149 0;
#X connect 165 0 174 0;
#X connect 166 0 157 0;
#X connect 166 0 173 0;
#X connect 167 0 156 0;
#X connect 167 0 172 0;
#X connect 168 0 155 0;
#X connect 168 0 171 0;
#X connect 169 0 154 0;
#X connect 169 0 170 0;
#X restore 798 -31 pd OSC_FenceValues;
#N canvas 282 61 956 779 OSC_WireValues 1;
#X obj 35 33 inlet;
#X obj 35 57 s \$0_MyOsc;
#X floatatom 178 77 7 0 0 0 - - -;
#X floatatom 427 74 7 0 0 0 - - -;
#X floatatom 561 71 7 0 0 0 - - -;
#X floatatom 686 73 7 0 0 0 - - -;
#X obj 623 27 r \$0_MyOsc;
#X obj 498 28 r \$0_MyOsc;
#X obj 364 28 r \$0_MyOsc;
#X obj 115 31 r \$0_MyOsc;
#X obj 498 49 OSCroute /wireZ;
#X obj 623 49 OSCroute /wireX;
#X floatatom 800 73 7 0 0 0 - - -;
#X obj 737 27 r \$0_MyOsc;
#X obj 737 49 OSCroute /wireY;
#X obj 737 73 s WirY;
#X obj 623 73 s WirX;
#X obj 498 71 s WirZ;
#X obj 364 74 s WirLX;
#X obj 115 77 s WirLZ;
#X obj 364 50 OSCroute /wireLX;
#X obj 115 55 OSCroute /wireLZ;
#X floatatom 180 152 7 0 0 0 - - -;
#X floatatom 429 149 7 0 0 0 - - -;
#X floatatom 563 146 7 0 0 0 - - -;
#X floatatom 688 148 7 0 0 0 - - -;
#X obj 625 102 r \$0_MyOsc;
#X obj 500 103 r \$0_MyOsc;
#X obj 366 103 r \$0_MyOsc;
#X obj 117 106 r \$0_MyOsc;
#X floatatom 802 148 7 0 0 0 - - -;
#X obj 739 102 r \$0_MyOsc;
#X floatatom 176 228 7 0 0 0 - - -;
#X floatatom 425 225 7 0 0 0 - - -;
#X floatatom 559 222 7 0 0 0 - - -;
#X floatatom 684 224 7 0 0 0 - - -;
#X obj 621 178 r \$0_MyOsc;
#X obj 496 179 r \$0_MyOsc;
#X obj 362 179 r \$0_MyOsc;
#X obj 113 182 r \$0_MyOsc;
#X floatatom 798 224 7 0 0 0 - - -;
#X obj 735 178 r \$0_MyOsc;
#X floatatom 178 307 7 0 0 0 - - -;
#X floatatom 427 304 7 0 0 0 - - -;
#X floatatom 561 301 7 0 0 0 - - -;
#X floatatom 686 303 7 0 0 0 - - -;
#X obj 623 257 r \$0_MyOsc;
#X obj 498 258 r \$0_MyOsc;
#X obj 364 258 r \$0_MyOsc;
#X obj 115 261 r \$0_MyOsc;
#X floatatom 800 303 7 0 0 0 - - -;
#X obj 737 257 r \$0_MyOsc;
#X floatatom 176 385 7 0 0 0 - - -;
#X floatatom 425 382 7 0 0 0 - - -;
#X floatatom 559 379 7 0 0 0 - - -;
#X floatatom 684 381 7 0 0 0 - - -;
#X obj 621 335 r \$0_MyOsc;
#X obj 496 336 r \$0_MyOsc;
#X obj 362 336 r \$0_MyOsc;
#X obj 113 339 r \$0_MyOsc;
#X floatatom 798 381 7 0 0 0 - - -;
#X obj 735 335 r \$0_MyOsc;
#X floatatom 169 468 7 0 0 0 - - -;
#X floatatom 418 465 7 0 0 0 - - -;
#X floatatom 552 462 7 0 0 0 - - -;
#X floatatom 677 464 7 0 0 0 - - -;
#X obj 614 418 r \$0_MyOsc;
#X obj 489 419 r \$0_MyOsc;
#X obj 355 419 r \$0_MyOsc;
#X obj 106 422 r \$0_MyOsc;
#X floatatom 791 464 7 0 0 0 - - -;
#X obj 728 418 r \$0_MyOsc;
#X floatatom 167 549 7 0 0 0 - - -;
#X floatatom 416 546 7 0 0 0 - - -;
#X floatatom 550 543 7 0 0 0 - - -;
#X floatatom 675 545 7 0 0 0 - - -;
#X obj 612 499 r \$0_MyOsc;
#X obj 487 500 r \$0_MyOsc;
#X obj 353 500 r \$0_MyOsc;
#X obj 104 503 r \$0_MyOsc;
#X floatatom 789 545 7 0 0 0 - - -;
#X obj 726 499 r \$0_MyOsc;
#X floatatom 169 628 7 0 0 0 - - -;
#X floatatom 418 625 7 0 0 0 - - -;
#X floatatom 552 622 7 0 0 0 - - -;
#X floatatom 677 624 7 0 0 0 - - -;
#X obj 614 578 r \$0_MyOsc;
#X obj 489 579 r \$0_MyOsc;
#X obj 355 579 r \$0_MyOsc;
#X obj 106 582 r \$0_MyOsc;
#X floatatom 791 624 7 0 0 0 - - -;
#X obj 728 578 r \$0_MyOsc;
#X floatatom 167 706 7 0 0 0 - - -;
#X floatatom 416 703 7 0 0 0 - - -;
#X floatatom 550 700 7 0 0 0 - - -;
#X floatatom 675 702 7 0 0 0 - - -;
#X obj 612 656 r \$0_MyOsc;
#X obj 487 657 r \$0_MyOsc;
#X obj 353 657 r \$0_MyOsc;
#X obj 104 660 r \$0_MyOsc;
#X floatatom 789 702 7 0 0 0 - - -;
#X obj 726 656 r \$0_MyOsc;
#X obj 117 130 OSCroute /wire1LZ;
#X obj 366 125 OSCroute /wire1LX;
#X obj 500 124 OSCroute /wire1Z;
#X obj 625 124 OSCroute /wire1X;
#X obj 739 124 OSCroute /wire1Y;
#X obj 739 148 s Wir1Y;
#X obj 625 148 s Wir1X;
#X obj 500 146 s Wir1Z;
#X obj 366 149 s Wir1LX;
#X obj 117 152 s Wir1LZ;
#X obj 113 206 OSCroute /wire2LZ;
#X obj 362 201 OSCroute /wire2LX;
#X obj 496 200 OSCroute /wire2Z;
#X obj 621 200 OSCroute /wire2X;
#X obj 735 200 OSCroute /wire2Y;
#X obj 735 224 s Wir2Y;
#X obj 621 224 s Wir2X;
#X obj 496 222 s Wir2Z;
#X obj 362 225 s Wir2LX;
#X obj 113 228 s Wir2LZ;
#X obj 115 285 OSCroute /wire3LZ;
#X obj 364 280 OSCroute /wire3LX;
#X obj 498 279 OSCroute /wire3Z;
#X obj 623 279 OSCroute /wire3X;
#X obj 737 279 OSCroute /wire3Y;
#X obj 737 303 s Wir3Y;
#X obj 623 303 s Wir3X;
#X obj 498 301 s Wir3Z;
#X obj 364 304 s Wir3LX;
#X obj 115 307 s Wir3LZ;
#X obj 113 363 OSCroute /wire4LZ;
#X obj 362 358 OSCroute /wire4LX;
#X obj 496 357 OSCroute /wire4Z;
#X obj 621 357 OSCroute /wire4X;
#X obj 735 357 OSCroute /wire4Y;
#X obj 735 381 s Wir4Y;
#X obj 621 381 s Wir4X;
#X obj 496 379 s Wir4Z;
#X obj 362 382 s Wir4LX;
#X obj 113 385 s Wir4LZ;
#X obj 106 446 OSCroute /wire5LZ;
#X obj 355 441 OSCroute /wire5LX;
#X obj 489 440 OSCroute /wire5Z;
#X obj 614 440 OSCroute /wire5X;
#X obj 728 440 OSCroute /wire5Y;
#X obj 728 464 s Wir5Y;
#X obj 614 464 s Wir5X;
#X obj 489 462 s Wir5Z;
#X obj 355 465 s Wir5LX;
#X obj 106 468 s Wir5LZ;
#X obj 104 527 OSCroute /wire6LZ;
#X obj 353 522 OSCroute /wire6LX;
#X obj 487 521 OSCroute /wire6Z;
#X obj 612 521 OSCroute /wire6X;
#X obj 726 521 OSCroute /wire6Y;
#X obj 726 545 s Wir6Y;
#X obj 612 545 s Wir6X;
#X obj 487 543 s Wir6Z;
#X obj 353 546 s Wir6LX;
#X obj 104 549 s Wir6LZ;
#X obj 106 606 OSCroute /wire7LZ;
#X obj 355 601 OSCroute /wire7LX;
#X obj 489 600 OSCroute /wire7Z;
#X obj 614 600 OSCroute /wire7X;
#X obj 728 600 OSCroute /wire7Y;
#X obj 728 624 s Wir7Y;
#X obj 614 624 s Wir7X;
#X obj 489 622 s Wir7Z;
#X obj 355 625 s Wir7LX;
#X obj 106 628 s Wir7LZ;
#X obj 104 684 OSCroute /wire8LZ;
#X obj 353 679 OSCroute /wire8LX;
#X obj 487 678 OSCroute /wire8Z;
#X obj 612 678 OSCroute /wire8X;
#X obj 726 678 OSCroute /wire8Y;
#X obj 726 702 s Wir8Y;
#X obj 612 702 s Wir8X;
#X obj 487 700 s Wir8Z;
#X obj 353 703 s Wir8LX;
#X obj 104 706 s Wir8LZ;
#X floatatom 304 74 7 0 0 0 - - -;
#X obj 241 28 r \$0_MyOsc;
#X floatatom 306 149 7 0 0 0 - - -;
#X obj 243 103 r \$0_MyOsc;
#X floatatom 302 225 7 0 0 0 - - -;
#X obj 239 179 r \$0_MyOsc;
#X floatatom 304 304 7 0 0 0 - - -;
#X obj 241 258 r \$0_MyOsc;
#X floatatom 302 382 7 0 0 0 - - -;
#X obj 239 336 r \$0_MyOsc;
#X floatatom 295 465 7 0 0 0 - - -;
#X obj 232 419 r \$0_MyOsc;
#X floatatom 293 546 7 0 0 0 - - -;
#X obj 230 500 r \$0_MyOsc;
#X floatatom 295 625 7 0 0 0 - - -;
#X obj 232 579 r \$0_MyOsc;
#X floatatom 293 703 7 0 0 0 - - -;
#X obj 230 657 r \$0_MyOsc;
#X obj 241 50 OSCroute /wireLY;
#X obj 241 74 s WirLY;
#X obj 243 125 OSCroute /wire1LY;
#X obj 243 149 s Wir1LY;
#X obj 239 201 OSCroute /wire2LY;
#X obj 239 225 s Wir2LY;
#X obj 241 280 OSCroute /wire3LY;
#X obj 241 304 s Wir3LY;
#X obj 239 358 OSCroute /wire4LY;
#X obj 239 382 s Wir4LY;
#X obj 232 441 OSCroute /wire5LY;
#X obj 232 465 s Wir5LY;
#X obj 230 522 OSCroute /wire6LY;
#X obj 230 546 s Wir6LY;
#X obj 232 601 OSCroute /wire7LY;
#X obj 230 679 OSCroute /wire8LY;
#X obj 232 625 s Wir7LY;
#X obj 230 703 s Wir8LY;
#X connect 0 0 1 0;
#X connect 6 0 11 0;
#X connect 7 0 10 0;
#X connect 8 0 20 0;
#X connect 9 0 21 0;
#X connect 10 0 4 0;
#X connect 10 0 17 0;
#X connect 11 0 5 0;
#X connect 11 0 16 0;
#X connect 13 0 14 0;
#X connect 14 0 12 0;
#X connect 14 0 15 0;
#X connect 20 0 3 0;
#X connect 20 0 18 0;
#X connect 21 0 2 0;
#X connect 21 0 19 0;
#X connect 26 0 105 0;
#X connect 27 0 104 0;
#X connect 28 0 103 0;
#X connect 29 0 102 0;
#X connect 31 0 106 0;
#X connect 36 0 115 0;
#X connect 37 0 114 0;
#X connect 38 0 113 0;
#X connect 39 0 112 0;
#X connect 41 0 116 0;
#X connect 46 0 125 0;
#X connect 47 0 124 0;
#X connect 48 0 123 0;
#X connect 49 0 122 0;
#X connect 51 0 126 0;
#X connect 56 0 135 0;
#X connect 57 0 134 0;
#X connect 58 0 133 0;
#X connect 59 0 132 0;
#X connect 61 0 136 0;
#X connect 66 0 145 0;
#X connect 67 0 144 0;
#X connect 68 0 143 0;
#X connect 69 0 142 0;
#X connect 71 0 146 0;
#X connect 76 0 155 0;
#X connect 77 0 154 0;
#X connect 78 0 153 0;
#X connect 79 0 152 0;
#X connect 81 0 156 0;
#X connect 86 0 165 0;
#X connect 87 0 164 0;
#X connect 88 0 163 0;
#X connect 89 0 162 0;
#X connect 91 0 166 0;
#X connect 96 0 175 0;
#X connect 97 0 174 0;
#X connect 98 0 173 0;
#X connect 99 0 172 0;
#X connect 101 0 176 0;
#X connect 102 0 22 0;
#X connect 102 0 111 0;
#X connect 103 0 23 0;
#X connect 103 0 110 0;
#X connect 104 0 24 0;
#X connect 104 0 109 0;
#X connect 105 0 25 0;
#X connect 105 0 108 0;
#X connect 106 0 30 0;
#X connect 106 0 107 0;
#X connect 112 0 32 0;
#X connect 112 0 121 0;
#X connect 113 0 33 0;
#X connect 113 0 120 0;
#X connect 114 0 34 0;
#X connect 114 0 119 0;
#X connect 115 0 35 0;
#X connect 115 0 118 0;
#X connect 116 0 40 0;
#X connect 116 0 117 0;
#X connect 122 0 42 0;
#X connect 122 0 131 0;
#X connect 123 0 43 0;
#X connect 123 0 130 0;
#X connect 124 0 44 0;
#X connect 124 0 129 0;
#X connect 125 0 45 0;
#X connect 125 0 128 0;
#X connect 126 0 50 0;
#X connect 126 0 127 0;
#X connect 132 0 52 0;
#X connect 132 0 141 0;
#X connect 133 0 53 0;
#X connect 133 0 140 0;
#X connect 134 0 54 0;
#X connect 134 0 139 0;
#X connect 135 0 55 0;
#X connect 135 0 138 0;
#X connect 136 0 60 0;
#X connect 136 0 137 0;
#X connect 142 0 62 0;
#X connect 142 0 151 0;
#X connect 143 0 63 0;
#X connect 143 0 150 0;
#X connect 144 0 64 0;
#X connect 144 0 149 0;
#X connect 145 0 65 0;
#X connect 145 0 148 0;
#X connect 146 0 70 0;
#X connect 146 0 147 0;
#X connect 152 0 72 0;
#X connect 152 0 161 0;
#X connect 153 0 73 0;
#X connect 153 0 160 0;
#X connect 154 0 74 0;
#X connect 154 0 159 0;
#X connect 155 0 75 0;
#X connect 155 0 158 0;
#X connect 156 0 80 0;
#X connect 156 0 157 0;
#X connect 162 0 82 0;
#X connect 162 0 171 0;
#X connect 163 0 83 0;
#X connect 163 0 170 0;
#X connect 164 0 84 0;
#X connect 164 0 169 0;
#X connect 165 0 85 0;
#X connect 165 0 168 0;
#X connect 166 0 90 0;
#X connect 166 0 167 0;
#X connect 172 0 92 0;
#X connect 172 0 181 0;
#X connect 173 0 93 0;
#X connect 173 0 180 0;
#X connect 174 0 94 0;
#X connect 174 0 179 0;
#X connect 175 0 95 0;
#X connect 175 0 178 0;
#X connect 176 0 100 0;
#X connect 176 0 177 0;
#X connect 183 0 200 0;
#X connect 185 0 202 0;
#X connect 187 0 204 0;
#X connect 189 0 206 0;
#X connect 191 0 208 0;
#X connect 193 0 210 0;
#X connect 195 0 212 0;
#X connect 197 0 214 0;
#X connect 199 0 215 0;
#X connect 200 0 182 0;
#X connect 200 0 201 0;
#X connect 202 0 184 0;
#X connect 202 0 203 0;
#X connect 204 0 186 0;
#X connect 204 0 205 0;
#X connect 206 0 188 0;
#X connect 206 0 207 0;
#X connect 208 0 190 0;
#X connect 208 0 209 0;
#X connect 210 0 192 0;
#X connect 210 0 211 0;
#X connect 212 0 194 0;
#X connect 212 0 213 0;
#X connect 214 0 196 0;
#X connect 214 0 216 0;
#X connect 215 0 198 0;
#X connect 215 0 217 0;
#X restore 791 -9 pd OSC_WireValues;
#X obj 488 -91 OSCroute /playerX;
#X obj 604 -92 OSCroute /playerZ;
#X obj 604 -63 s Zpos;
#X floatatom 650 -63 7 0 0 0 - - -;
#X floatatom 536 -64 7 0 0 0 - - -;
#X obj 488 -65 s Xpos;
#X obj 57 392 hsl 128 15 1 100 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3500 1;
#X floatatom 72 411 5 0 0 0 - - -;
#X connect 0 0 25 0;
#X connect 16 0 31 1;
#X connect 18 0 33 0;
#X connect 20 0 25 1;
#X connect 20 0 26 1;
#X connect 21 0 24 0;
#X connect 22 0 21 0;
#X connect 23 0 22 0;
#X connect 25 0 26 0;
#X connect 26 0 19 0;
#X connect 26 0 21 0;
#X connect 31 0 14 0;
#X connect 31 1 15 0;
#X connect 32 0 23 0;
#X connect 33 0 16 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 37 0 38 0;
#X connect 38 0 39 0;
#X connect 38 0 41 0;
#X connect 38 1 40 0;
#X connect 38 1 42 0;
#X connect 43 0 44 0;
#X connect 45 0 44 0;
#X connect 47 0 48 0;
#X connect 48 0 45 0;
#X connect 49 0 50 0;
#X connect 50 0 51 0;
#X connect 50 0 53 0;
#X connect 50 0 54 0;
#X connect 50 0 56 0;
#X connect 50 0 55 0;
#X connect 55 0 60 0;
#X connect 55 0 59 0;
#X connect 56 0 57 0;
#X connect 56 0 58 0;
#X connect 61 0 62 0;
#X connect 61 0 31 0;