view Propellor/PropTestD1.pd @ 281:dfd88add4725

Propeller: Reducing control on Audio channels Reduced the stereo spread for test purposes Pitch control added GUI Updated shh patch added to reduce audio spike when shifting start positions
author Rod Selfridge <r.selfridge@qmul.ac.uk>
date Tue, 07 Mar 2017 07:53:21 +0000
parents 0afd235c4bb9
children
line wrap: on
line source
#N canvas 428 146 653 658 10;
#X obj -46 20 loadbang;
#X obj -46 42 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1
1;
#X obj -46 83 s myMet;
#X obj -266 427 hsl 70 15 0 4000 0 0 empty empty RPM 2 8 0 10 -262144
-1 -1 3200 1;
#X floatatom 76 540 0 0 0 0 - - -;
#X obj 143 73 bng 50 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X obj 143 126 s GO;
#X obj 143 27 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X obj 143 46 metro 200;
#X obj 197 22 hsl 100 20 500 30 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 0 1;
#X obj 83 73 bng 50 250 50 0 empty empty empty 17 7 0 10 -257985 -1
-1;
#X obj 83 150 s setUp;
#X obj -329 403 r setUp;
#X obj -276 403 r thisTS;
#X obj 83 21 loadbang;
#X obj 83 45 delay 13;
#X obj -275 52 hsl 100 20 -500 500 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 4165 1;
#X obj -276 146 hsl 100 20 -500 500 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 500 1;
#X obj -276 237 hsl 100 20 -500 500 0 0 empty empty empty -2 -8 0 10
-262144 -1 -1 5940 1;
#X obj -278 75 s Xobs;
#X obj -279 170 s Yobs;
#X obj -279 264 s Zobs;
#X floatatom -318 75 0 0 0 0 - - -;
#X floatatom -318 167 0 0 0 0 - - -;
#X floatatom -319 259 0 0 0 0 - - -;
#X msg -270 28 0;
#X msg -270 211 0;
#X obj -323 26 r setUp;
#X obj -328 123 r setUp;
#X obj -332 214 r setUp;
#X msg -220 121 0;
#X msg -189 24 0.2;
#X obj -278 7 r thisXobs;
#X obj -279 99 r thisYobs;
#X obj -279 192 r thisZobs;
#X obj -101 357 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X obj -38 357 vu 15 120 empty empty -1 -8 0 10 -66577 -1 1 0;
#X text -140 349 Gain;
#X obj 85 352 loadbang;
#N canvas 555 179 313 396 opLevels 0;
#X obj 83 210 dac~;
#X obj 30 70 catch~ l;
#X obj 128 70 catch~ r;
#X obj 129 104 *~ 0.45;
#X obj 30 104 *~ 0.45;
#X obj 30 210 prvu~;
#X obj 129 211 prvu~;
#X obj 93 33 inlet;
#X obj 30 239 outlet;
#X obj 129 239 outlet;
#X connect 1 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 6 0;
#X connect 3 0 0 1;
#X connect 4 0 5 0;
#X connect 4 0 0 0;
#X connect 5 0 8 0;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 7 0 3 1;
#X restore -102 314 pd opLevels;
#X obj 77 426 hsl 100 25 0.01 10000 1 0 empty empty Gain 2 13 0 10
-261682 -1 -66577 3150 1;
#X obj 76 329 r GAIN;
#X floatatom 227 52 5 0 0 0 - - -;
#X obj -276 340 hsl 70 15 0.1 3 0 0 empty empty Blade_Length 2 8 0
10 -262144 -1 -1 3056 1;
#X floatatom -319 368 0 0 0 0 - - -;
#X obj -330 319 r setUp;
#X obj -279 317 r thisLength;
#X text -160 56 X Position;
#X text -166 149 Y Position;
#X text -168 239 Z Position;
#X obj 83 126 Uzi 20;
#X obj 62 0 r preswing;
#X obj -170 100 loadbang;
#X obj -158 25 loadbang;
#X obj -196 189 loadbang;
#X obj -197 297 loadbang;
#X obj -218 384 loadbang;
#X msg -272 122 0.07;
#X msg -135 212 2;
#X msg -228 211 1;
#X msg -128 120 0.35;
#X obj -269 446 s RPM;
#X obj -279 368 s length;
#X msg -197 318 1.3843;
#X obj -46 61 metro 1;
#X obj 1 152 line;
#X msg -78 119 -1;
#X msg 2 108 5 800;
#X msg -218 404 0;
#X obj 78 509 hsl 100 20 0 1 0 0 empty empty Engine_Speed 2 10 0 10
-204800 -1 -1 0 1;
#X msg 85 375 1000;
#X text 51 541 RPM;
#X floatatom 244 544 0 0 0 0 - - -;
#N canvas 263 115 1173 714 rotNoise 0;
#X obj 720 -55 noise~;
#X obj 720 -34 s~ myNoise;
#X obj 791 -52 r length;
#X obj 791 -12 line~;
#X msg 791 -32 \$1 30;
#X obj 854 -53 r RPM;
#X obj 756 39 r myMet;
#X obj 756 59 snapshot~;
#X floatatom 756 80 0 0 0 0 - - -;
#X obj 854 -12 line~;
#X msg 854 -32 \$1 30;
#X obj 854 9 /~ 60;
#X obj 854 35 *~;
#X obj 893 9 r~ noBlad;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 0;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 15 0 11 0;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 32 11 pd rotPeak;
#X obj 32 -27 *~ 1;
#X obj 854 56 s~ \$0-fundFreq;
#X obj 32 -92 r~ \$0-fundFreq;
#X obj 62 -72 loadbang;
#X obj 618 -52 r Yobs;
#X msg 618 -32 \$1 30;
#X obj 618 -12 line~;
#X msg 661 -32 \$1 30;
#X obj 661 -12 line~;
#X obj 661 -52 r Xobs;
#X obj 618 8 *~;
#X obj 661 8 *~;
#X obj 618 29 +~;
#X obj 618 50 sqrt~;
#X obj 603 71 /~;
#X obj 603 92 arccos~;
#X obj 603 201 spigot~;
#X obj 642 118 r Xobs;
#X obj 697 202 spigot~;
#X obj 687 118 r Yobs;
#X obj 642 181 *;
#X floatatom 654 201 0 0 0 0 - - -;
#X obj 657 160 t f b;
#X obj 736 119 r Xobs;
#X obj 781 119 r Yobs;
#X obj 736 182 *;
#X floatatom 747 202 0 0 0 0 - - -;
#X obj 751 161 t f b;
#X obj 736 139 < 0;
#X obj 781 139 < 0;
#X obj 829 118 r Xobs;
#X obj 874 118 r Yobs;
#X obj 829 181 *;
#X floatatom 843 202 0 0 0 0 - - -;
#X obj 844 160 t f b;
#X obj 922 116 r Xobs;
#X obj 967 116 r Yobs;
#X obj 922 179 *;
#X floatatom 935 200 0 0 0 0 - - -;
#X obj 937 158 t f b;
#X obj 922 136 < 0;
#X obj 967 136 > 0;
#X obj 790 203 spigot~;
#X obj 883 201 spigot~;
#X obj 642 138 >= 0;
#X obj 687 138 >= 0;
#X obj 829 138 >= 0;
#X obj 874 138 <= 0;
#X obj 721 225 sig~ 180;
#X obj 721 246 -~;
#X obj 721 268 +~ 180;
#X obj 814 244 -~;
#X obj 814 223 sig~ 360;
#X obj 721 302 +~;
#X obj 721 326 +~;
#X obj 721 348 +~;
#X obj 659 350 r myMet;
#X obj 659 370 snapshot~;
#X floatatom 659 389 0 0 0 0 - - -;
#X obj 721 371 s~ az;
#X obj 791 9 s~ thisL;
#X obj 897 -11 s~ RPM;
#X obj 971 -24 *~ 0.10472;
#X obj 971 -44 r~ RPM;
#X obj 971 -4 s~ radsec;
#X msg 62 -51 1;
#X obj 89 -9 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 101 > 0;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 32 136 pd rotPeak;
#X obj 32 98 *~ 1;
#X obj 32 33 r~ \$0-fundFreq;
#X obj 62 53 loadbang;
#X obj 89 116 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 31 261 pd rotPeak;
#X obj 31 223 *~ 1;
#X obj 31 158 r~ \$0-fundFreq;
#X obj 61 178 loadbang;
#X obj 88 241 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 15 0;
#X connect 5 0 12 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 11 0 12 0;
#X connect 12 0 13 0;
#X connect 12 0 20 0;
#X connect 14 0 8 1;
#X connect 15 0 18 0;
#X connect 15 1 8 0;
#X connect 17 0 18 0;
#X connect 18 0 19 0;
#X connect 20 0 15 1;
#X connect 20 0 16 0;
#X restore 31 386 pd rotPeak;
#X obj 31 348 *~ 1;
#X obj 31 283 r~ \$0-fundFreq;
#X obj 61 303 loadbang;
#X obj 88 366 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 163 9 pd rotPeak;
#X obj 163 -29 *~ 1;
#X obj 163 -94 r~ \$0-fundFreq;
#X obj 193 -74 loadbang;
#X obj 220 -11 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 163 134 pd rotPeak;
#X obj 163 96 *~ 1;
#X obj 163 31 r~ \$0-fundFreq;
#X obj 193 51 loadbang;
#X obj 220 114 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 94 102 > 90;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 17 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 16 0;
#X connect 15 0 8 1;
#X connect 16 0 17 1;
#X connect 16 0 18 0;
#X connect 17 0 20 0;
#X connect 17 1 8 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X restore 162 259 pd rotPeak;
#X obj 162 221 *~ 1;
#X obj 162 156 r~ \$0-fundFreq;
#X obj 192 176 loadbang;
#X obj 219 239 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 162 384 pd rotPeak;
#X obj 162 346 *~ 1;
#X obj 162 281 r~ \$0-fundFreq;
#X obj 192 301 loadbang;
#X obj 219 364 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 297 9 pd rotPeak;
#X obj 297 -29 *~ 1;
#X obj 297 -94 r~ \$0-fundFreq;
#X obj 327 -74 loadbang;
#X obj 354 -11 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 297 134 pd rotPeak;
#X obj 297 96 *~ 1;
#X obj 297 31 r~ \$0-fundFreq;
#X obj 327 51 loadbang;
#X obj 354 114 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 296 259 pd rotPeak;
#X obj 296 221 *~ 1;
#X obj 296 156 r~ \$0-fundFreq;
#X obj 326 176 loadbang;
#X obj 353 239 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 296 384 pd rotPeak;
#X obj 296 346 *~ 1;
#X obj 296 281 r~ \$0-fundFreq;
#X obj 326 301 loadbang;
#X obj 353 364 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 428 7 pd rotPeak;
#X obj 428 -31 *~ 1;
#X obj 428 -96 r~ \$0-fundFreq;
#X obj 458 -76 loadbang;
#X obj 485 -13 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 428 132 pd rotPeak;
#X obj 428 94 *~ 1;
#X obj 428 29 r~ \$0-fundFreq;
#X obj 458 49 loadbang;
#X obj 485 112 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 427 257 pd rotPeak;
#X obj 427 219 *~ 1;
#X obj 427 154 r~ \$0-fundFreq;
#X obj 457 174 loadbang;
#X obj 484 237 r rotBoost;
#N canvas 40 79 344 352 rotPeak 0;
#X obj 141 260 throw~ l;
#X obj 168 237 throw~ r;
#X obj 141 216 fcpan;
#X obj 168 196 r \$0-thisPan;
#X obj 141 131 *~;
#X obj 43 27 inlet~;
#X obj 141 41 r~ myNoise;
#X obj 196 104 inlet~;
#X obj 141 172 *~ 1;
#X obj 141 83 vcf~ 30;
#X obj 141 104 vcf~ 30;
#X floatatom 203 174 0 0 0 0 - - -;
#X obj 63 57 r myMet;
#X obj 63 79 snapshot~;
#X floatatom 41 106 0 0 0 0 - - -;
#X obj 211 141 inlet;
#X obj 101 151 spigot~;
#X floatatom 94 125 0 0 0 0 - - -;
#X obj 46 182 r myMet;
#X obj 46 204 snapshot~;
#X floatatom 46 227 0 0 0 0 - - -;
#X obj 94 102 > 150;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 2 1;
#X connect 4 0 16 0;
#X connect 5 0 13 0;
#X connect 5 0 9 1;
#X connect 5 0 10 1;
#X connect 6 0 9 0;
#X connect 7 0 4 1;
#X connect 8 0 2 0;
#X connect 9 0 10 0;
#X connect 10 0 4 0;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 13 0 21 0;
#X connect 15 0 8 1;
#X connect 16 0 19 0;
#X connect 16 1 8 0;
#X connect 18 0 19 0;
#X connect 19 0 20 0;
#X connect 21 0 16 1;
#X connect 21 0 17 0;
#X restore 427 382 pd rotPeak;
#X obj 427 344 *~ 1;
#X obj 427 279 r~ \$0-fundFreq;
#X obj 457 299 loadbang;
#X obj 484 362 r rotBoost;
#X msg 62 74 2;
#X msg 61 199 3;
#X msg 61 324 4;
#X msg 193 -53 5;
#X msg 193 72 6;
#X msg 192 197 7;
#X msg 192 322 8;
#X msg 327 -53 9;
#X msg 327 72 10;
#X msg 326 197 11;
#X msg 326 322 12;
#X msg 458 -55 13;
#X msg 458 70 14;
#X msg 457 195 15;
#X msg 457 320 16;
#X obj 708 430 r myMet;
#X obj 708 450 snapshot~;
#X floatatom 708 469 0 0 0 0 - - -;
#X obj 826 431 cos~;
#X obj 827 407 /~ 360;
#X obj 882 449 r myMet;
#X obj 882 469 snapshot~;
#X floatatom 882 488 0 0 0 0 - - -;
#X obj 1040 -4 s \$0-thisPan;
#X msg 1040 -24 0.5;
#X obj 1040 -44 loadbang;
#X obj 458 -32 gutinGain;
#X obj 62 -28 gutinGain;
#X obj 62 97 gutinGain;
#X obj 61 222 gutinGain;
#X obj 61 347 gutinGain;
#X obj 193 -30 gutinGain;
#X obj 193 95 gutinGain;
#X obj 192 220 gutinGain;
#X obj 192 345 gutinGain;
#X obj 327 -30 gutinGain;
#X obj 327 95 gutinGain;
#X obj 326 220 gutinGain;
#X obj 326 345 gutinGain;
#X obj 458 93 gutinGain;
#X obj 457 218 gutinGain;
#X obj 457 343 gutinGain;
#X obj 755 470 outlet;
#X connect 0 0 1 0;
#X connect 2 0 4 0;
#X connect 3 0 75 0;
#X connect 4 0 3 0;
#X connect 5 0 10 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 9 0 11 0;
#X connect 9 0 76 0;
#X connect 10 0 9 0;
#X connect 11 0 12 0;
#X connect 12 0 7 0;
#X connect 12 0 16 0;
#X connect 13 0 12 1;
#X connect 15 0 14 0;
#X connect 17 0 15 0;
#X connect 18 0 80 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 25 0;
#X connect 21 0 25 1;
#X connect 22 0 23 0;
#X connect 23 0 26 0;
#X connect 23 0 26 1;
#X connect 23 0 29 0;
#X connect 24 0 22 0;
#X connect 25 0 27 0;
#X connect 26 0 27 1;
#X connect 27 0 28 0;
#X connect 28 0 29 1;
#X connect 29 0 30 0;
#X connect 30 0 64 1;
#X connect 30 0 66 1;
#X connect 30 0 31 0;
#X connect 30 0 58 0;
#X connect 31 1 68 0;
#X connect 32 0 59 0;
#X connect 33 1 68 1;
#X connect 34 0 60 0;
#X connect 35 0 36 0;
#X connect 35 0 31 1;
#X connect 37 0 35 1;
#X connect 37 1 35 0;
#X connect 38 0 43 0;
#X connect 39 0 44 0;
#X connect 40 0 41 0;
#X connect 40 0 33 1;
#X connect 42 0 40 1;
#X connect 42 1 40 0;
#X connect 43 0 40 0;
#X connect 44 0 42 0;
#X connect 45 0 61 0;
#X connect 46 0 62 0;
#X connect 47 0 48 0;
#X connect 47 0 57 1;
#X connect 49 0 47 1;
#X connect 49 1 47 0;
#X connect 50 0 55 0;
#X connect 51 0 56 0;
#X connect 52 0 53 0;
#X connect 52 0 58 1;
#X connect 54 0 52 1;
#X connect 54 1 52 0;
#X connect 55 0 52 0;
#X connect 56 0 54 0;
#X connect 57 1 69 1;
#X connect 58 1 70 1;
#X connect 59 0 35 0;
#X connect 60 0 37 0;
#X connect 61 0 47 0;
#X connect 62 0 49 0;
#X connect 63 0 64 0;
#X connect 64 0 65 0;
#X connect 65 0 33 0;
#X connect 66 0 57 0;
#X connect 67 0 66 0;
#X connect 68 0 69 0;
#X connect 69 0 70 0;
#X connect 70 0 72 0;
#X connect 70 0 74 0;
#X connect 70 0 173 0;
#X connect 70 0 176 0;
#X connect 71 0 72 0;
#X connect 72 0 73 0;
#X connect 77 0 79 0;
#X connect 78 0 77 0;
#X connect 80 0 15 1;
#X connect 80 0 184 0;
#X connect 81 0 14 2;
#X connect 83 0 82 0;
#X connect 84 0 83 0;
#X connect 85 0 157 0;
#X connect 86 0 82 2;
#X connect 88 0 87 0;
#X connect 89 0 88 0;
#X connect 90 0 158 0;
#X connect 91 0 87 2;
#X connect 93 0 92 0;
#X connect 94 0 93 0;
#X connect 95 0 159 0;
#X connect 96 0 92 2;
#X connect 98 0 97 0;
#X connect 99 0 98 0;
#X connect 100 0 160 0;
#X connect 101 0 97 2;
#X connect 103 0 102 0;
#X connect 104 0 103 0;
#X connect 105 0 161 0;
#X connect 106 0 102 2;
#X connect 108 0 107 0;
#X connect 109 0 108 0;
#X connect 110 0 162 0;
#X connect 111 0 107 2;
#X connect 113 0 112 0;
#X connect 114 0 113 0;
#X connect 115 0 163 0;
#X connect 116 0 112 2;
#X connect 118 0 117 0;
#X connect 119 0 118 0;
#X connect 120 0 164 0;
#X connect 121 0 117 2;
#X connect 123 0 122 0;
#X connect 124 0 123 0;
#X connect 125 0 165 0;
#X connect 126 0 122 2;
#X connect 128 0 127 0;
#X connect 129 0 128 0;
#X connect 130 0 166 0;
#X connect 131 0 127 2;
#X connect 133 0 132 0;
#X connect 134 0 133 0;
#X connect 135 0 167 0;
#X connect 136 0 132 2;
#X connect 138 0 137 0;
#X connect 139 0 138 0;
#X connect 140 0 168 0;
#X connect 141 0 137 2;
#X connect 143 0 142 0;
#X connect 144 0 143 0;
#X connect 145 0 169 0;
#X connect 146 0 142 2;
#X connect 148 0 147 0;
#X connect 149 0 148 0;
#X connect 150 0 170 0;
#X connect 151 0 147 2;
#X connect 153 0 152 0;
#X connect 154 0 153 0;
#X connect 155 0 171 0;
#X connect 156 0 152 2;
#X connect 157 0 83 1;
#X connect 157 0 185 0;
#X connect 158 0 88 1;
#X connect 158 0 186 0;
#X connect 159 0 93 1;
#X connect 159 0 187 0;
#X connect 160 0 98 1;
#X connect 160 0 188 0;
#X connect 161 0 103 1;
#X connect 161 0 189 0;
#X connect 162 0 108 1;
#X connect 162 0 190 0;
#X connect 163 0 113 1;
#X connect 163 0 191 0;
#X connect 164 0 118 1;
#X connect 164 0 192 0;
#X connect 165 0 123 1;
#X connect 165 0 193 0;
#X connect 166 0 128 1;
#X connect 166 0 194 0;
#X connect 167 0 133 1;
#X connect 167 0 195 0;
#X connect 168 0 138 1;
#X connect 168 0 183 0;
#X connect 169 0 143 1;
#X connect 169 0 196 0;
#X connect 170 0 148 1;
#X connect 170 0 197 0;
#X connect 171 0 153 1;
#X connect 171 0 198 0;
#X connect 172 0 173 0;
#X connect 173 0 174 0;
#X connect 173 0 199 0;
#X connect 175 0 178 0;
#X connect 176 0 175 0;
#X connect 177 0 178 0;
#X connect 178 0 179 0;
#X connect 181 0 180 0;
#X connect 182 0 181 0;
#X connect 183 0 137 1;
#X connect 184 0 14 1;
#X connect 185 0 82 1;
#X connect 186 0 87 1;
#X connect 187 0 92 1;
#X connect 188 0 97 1;
#X connect 189 0 102 1;
#X connect 190 0 107 1;
#X connect 191 0 112 1;
#X connect 192 0 117 1;
#X connect 193 0 122 1;
#X connect 194 0 127 1;
#X connect 195 0 132 1;
#X connect 196 0 142 1;
#X connect 197 0 147 1;
#X connect 198 0 152 1;
#X restore 209 487 pd rotNoise;
#X msg -270 297 0.8;
#X obj -308 538 hsl 70 15 2 4 0 0 empty empty Blades 2 8 0 10 -262144
-1 -1 0 1;
#X obj -311 561 i;
#X floatatom -286 562 0 0 0 0 - - -;
#X obj -311 602 line~;
#X msg -311 582 \$1 30;
#X obj -311 623 s~ noBlad;
#X obj -311 517 loadbang;
#X obj -201 536 hsl 70 15 100000 1e+15 1 0 empty empty Rot_Boost 2
8 0 10 -262144 -1 -1 3510 1;
#X obj -204 555 s rotBoost;
#X floatatom -139 555 0 0 0 0 - - -;
#X msg -171 120 20;
#X msg -231 29 -150;
#X msg -204 515 1e+14;
#X obj -204 495 loadbang;
#X msg -196 210 100;
#X msg -167 11 150;
#X msg -30 127 -500;
#X msg 11 128 350 2000;
#X floatatom 209 508 0 0 0 0 - - -;
#X connect 0 0 1 0;
#X connect 1 0 64 0;
#X connect 3 0 4 0;
#X connect 3 0 61 0;
#X connect 5 0 6 0;
#X connect 7 0 8 0;
#X connect 8 0 5 0;
#X connect 9 0 8 1;
#X connect 9 0 42 0;
#X connect 10 0 50 0;
#X connect 12 0 3 0;
#X connect 13 0 3 0;
#X connect 14 0 15 0;
#X connect 15 0 10 0;
#X connect 16 0 19 0;
#X connect 16 0 22 0;
#X connect 17 0 23 0;
#X connect 17 0 20 0;
#X connect 18 0 21 0;
#X connect 18 0 24 0;
#X connect 25 0 16 0;
#X connect 26 0 18 0;
#X connect 27 0 16 0;
#X connect 28 0 17 0;
#X connect 29 0 18 0;
#X connect 30 0 17 0;
#X connect 31 0 16 0;
#X connect 32 0 16 0;
#X connect 33 0 17 0;
#X connect 34 0 18 0;
#X connect 38 0 70 0;
#X connect 39 0 35 0;
#X connect 39 1 36 0;
#X connect 40 0 39 0;
#X connect 40 0 72 0;
#X connect 41 0 40 0;
#X connect 43 0 44 0;
#X connect 43 0 62 0;
#X connect 45 0 43 0;
#X connect 46 0 43 0;
#X connect 50 0 11 0;
#X connect 51 0 10 0;
#X connect 52 0 85 0;
#X connect 53 0 86 0;
#X connect 54 0 89 0;
#X connect 55 0 63 0;
#X connect 56 0 68 0;
#X connect 57 0 17 0;
#X connect 58 0 18 0;
#X connect 59 0 18 0;
#X connect 60 0 17 0;
#X connect 63 0 43 0;
#X connect 64 0 2 0;
#X connect 65 0 17 0;
#X connect 66 0 17 0;
#X connect 67 0 65 0;
#X connect 68 0 3 0;
#X connect 70 0 40 0;
#X connect 73 0 93 0;
#X connect 74 0 43 0;
#X connect 75 0 76 0;
#X connect 76 0 77 0;
#X connect 76 0 79 0;
#X connect 78 0 80 0;
#X connect 79 0 78 0;
#X connect 81 0 75 0;
#X connect 82 0 83 0;
#X connect 82 0 84 0;
#X connect 85 0 17 0;
#X connect 86 0 16 0;
#X connect 87 0 82 0;
#X connect 88 0 87 0;
#X connect 89 0 18 0;
#X connect 90 0 16 0;
#X connect 91 0 65 0;
#X connect 92 0 65 0;
#X coords 0 -1 1 1 150 200 2 50 400;