Projection Design

“Projection Design” offers a hands-on approach to the design, planning and execution of digital projections in a variety of performance spaces by using a combination of industry standard and open source research software tools. This blog will serve as an online text for the developing book, "Technical Ecstasy" and link for the web-readings, online tutorials,software resources historical examples, video art and performance examples and essential class communications for Projection Design class taught by Patrick Pagano

Sunday, March 30, 2008

PD video patch

ok so as opposed to mucking up the works with the text from my patch here's the web addy of the files http://www.jeromewills.com/random

I keep having issues where basically the model I am mapping the video on has an instance of it that just kinda sits there in the way...ain't figured out how to get rid of the lil bugger but admittedly time has been kinda short for me as of late to really track down what most likely would be an easy solution. I wanted to do a lot more with it but short of starting over from scratch in order to clean it up there weren't too many options.

Wednesday, March 26, 2008

AMS.pd

#N canvas 509 287 700 438 10;
#X obj 50 129 gemwin;
#X msg 50 102 create;
#X msg 50 77 destroy;
#X obj 32 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#N canvas 559 305 676 313 color 0;
#X msg 25 156 color \$1 \$2 \$3;
#X obj 25 120 pack 0 0 0;
#X obj 25 191 outlet;
#X floatatom 25 70 5 0 0 0 - - -;
#X floatatom 57 87 5 0 0 0 - - -;
#X floatatom 90 104 5 0 0 0 - - -;
#X obj 100 121 t b;
#X text 24 13 color R G B - the Red Green and Blue values range from
0 to 1 in floating point. Black is 0 0 0 \, white is 1 1 1 \, red is
1 0 0 and so on.;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X connect 4 0 6 0;
#X connect 5 0 1 2;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X restore 50 52 pd color;
#N canvas 629 403 518 312 positioning 0;
#X obj 52 209 outlet;
#X msg 52 138 dimen \$1 \$2;
#X msg 250 139 offset \$1 \$2;
#X obj 52 104 pack 0 0;
#X floatatom 52 77 5 0 0 0 - - -;
#X floatatom 103 77 5 0 0 0 - - -;
#X obj 113 104 t b;
#X obj 250 106 pack 0 0;
#X floatatom 250 79 5 0 0 0 - - -;
#X floatatom 301 79 5 0 0 0 - - -;
#X obj 311 106 t b;
#X text 39 24 offset is the position on the screen where the window
originates. this is usually the top left hand corner;
#X text 41 1 dimen is the size of the window in pixels;
#X text 43 280 NOTE: these are only changed when the window is created!
;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 3 0;
#X connect 5 0 3 1;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 7 0 2 0;
#X connect 8 0 7 0;
#X connect 9 0 7 1;
#X connect 9 0 10 0;
#X connect 10 0 7 0;
#X restore 50 25 pd positioning;
#N canvas 623 314 586 472 pix_blending 0;
#X obj 42 16 gemhead;
#X floatatom 168 401 5 0 0 0 - - -;
#X obj 24 16 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 281 16 gemhead;
#X obj 263 16 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 42 108 pix_film;
#X msg 42 83 auto \$1;
#X msg 114 53 open \$1;
#X obj 45 53 openpanel;
#X obj 26 55 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 25 84 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 105 108 t f;
#X obj 281 104 pix_film;
#X msg 281 79 auto \$1;
#X msg 353 49 open \$1;
#X obj 284 49 openpanel;
#X obj 265 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 264 80 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 344 104 t f;
#X obj 42 227 pix_texture;
#X obj 42 200 pix_mix;
#N canvas 603 412 514 308 xfade 0;
#X obj 35 31 inlet;
#X obj 35 249 outlet;
#X obj 35 84 - 255;
#X obj 35 109 abs;
#X floatatom 35 134 5 0 0 0 - - -;
#X obj 35 166 pack 0 0;
#X floatatom 86 47 5 0 0 0 - - -;
#X msg 35 210 gain \$1 \$2;
#X obj 86 184 t b;
#X connect 0 0 2 0;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 6 0 5 1;
#X connect 6 0 8 0;
#X connect 7 0 1 0;
#X connect 8 0 5 0;
#X restore 68 164 pd xfade;
#X obj 61 143 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 10900 1;
#X obj 262 230 int 0;
#X obj 311 230 + 2;
#X floatatom 262 263 0 0 0 0 - - -;
#X obj 262 196 metro 50;
#X msg 334 144 1;
#X msg 378 158 0;
#X obj 223 300 rotate 0 1 0;
#X obj 223 341 translate 2 1 0 0;
#X floatatom 15 330 0 0 0 0 - - -;
#X floatatom 153 101 0 0 0 0 - - -;
#X obj 153 73 ctlin 74;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 69 390 pd scaler;
#X floatatom 74 412 10 0 0 0 - - -;
#X floatatom 16 353 5 0 0 0 - - -;
#X floatatom 56 353 5 0 0 0 - - -;
#X floatatom 95 353 5 0 0 0 - - -;
#X floatatom 139 352 5 0 0 0 - - -;
#X floatatom 180 353 5 0 0 0 - - -;
#X floatatom 222 354 5 0 0 0 - - -;
#X msg 58 330 0;
#X msg 139 330 0;
#X msg 221 326 10;
#X msg 90 329 127;
#X msg 177 329 5;
#X obj 14 303 ctlin 71;
#X floatatom 350 313 5 0 0 0 - - -;
#X floatatom 415 307 5 0 0 0 - - -;
#N canvas 244 201 974 508 midistuffa 0;
#X floatatom 16 236 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 70 296 pd scaler;
#X floatatom 75 318 10 0 0 0 - - -;
#X floatatom 17 259 5 0 0 0 - - -;
#X floatatom 57 259 5 0 0 0 - - -;
#X floatatom 96 259 5 0 0 0 - - -;
#X floatatom 140 258 5 0 0 0 - - -;
#X floatatom 181 259 5 0 0 0 - - -;
#X msg 59 236 0;
#X msg 140 236 0;
#X msg 91 235 127;
#X msg 178 235 5;
#X obj 14 210 ctlin 76;
#X floatatom 226 257 5 0 0 0 - - -;
#X msg 223 233 10;
#X floatatom 20 112 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 74 172 pd scaler;
#X floatatom 79 194 10 0 0 0 - - -;
#X floatatom 21 135 5 0 0 0 - - -;
#X floatatom 61 135 5 0 0 0 - - -;
#X floatatom 100 135 5 0 0 0 - - -;
#X floatatom 144 134 5 0 0 0 - - -;
#X floatatom 185 135 5 0 0 0 - - -;
#X msg 63 112 0;
#X msg 144 112 0;
#X msg 95 111 127;
#X msg 182 111 5;
#X floatatom 230 133 5 0 0 0 - - -;
#X msg 227 109 10;
#X obj 75 346 s ctl76;
#X obj 18 86 ctlin 77;
#X obj 92 215 s ctl77;
#X obj 174 44 loadbang;
#X floatatom 286 235 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 340 295 pd scaler;
#X floatatom 345 317 10 0 0 0 - - -;
#X floatatom 287 258 5 0 0 0 - - -;
#X floatatom 327 258 5 0 0 0 - - -;
#X floatatom 366 258 5 0 0 0 - - -;
#X floatatom 410 257 5 0 0 0 - - -;
#X floatatom 451 258 5 0 0 0 - - -;
#X msg 329 235 0;
#X msg 410 235 0;
#X msg 361 234 127;
#X msg 448 234 5;
#X floatatom 496 256 5 0 0 0 - - -;
#X msg 493 232 10;
#X floatatom 290 111 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 344 171 pd scaler;
#X floatatom 349 193 10 0 0 0 - - -;
#X floatatom 291 134 5 0 0 0 - - -;
#X floatatom 331 134 5 0 0 0 - - -;
#X floatatom 370 134 5 0 0 0 - - -;
#X floatatom 414 133 5 0 0 0 - - -;
#X floatatom 455 134 5 0 0 0 - - -;
#X msg 333 111 0;
#X msg 414 111 0;
#X msg 365 110 127;
#X msg 452 110 5;
#X floatatom 500 132 5 0 0 0 - - -;
#X msg 497 108 10;
#X obj 444 43 loadbang;
#X obj 362 214 s ctl78;
#X obj 345 344 s ctl6;
#X obj 289 85 ctlin 78;
#X obj 284 209 ctlin 6;
#X floatatom 556 99 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 610 159 pd scaler;
#X floatatom 557 122 5 0 0 0 - - -;
#X floatatom 597 122 5 0 0 0 - - -;
#X floatatom 636 122 5 0 0 0 - - -;
#X floatatom 680 121 5 0 0 0 - - -;
#X floatatom 721 122 5 0 0 0 - - -;
#X msg 599 99 0;
#X msg 680 99 0;
#X msg 631 98 127;
#X floatatom 766 120 5 0 0 0 - - -;
#X msg 763 96 10;
#X obj 710 31 loadbang;
#X obj 555 72 ctlin 10;
#X floatatom 617 183 10 0 0 0 - - -;
#X msg 717 98 255;
#X obj 617 211 s fade;
#X floatatom 569 269 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 623 329 pd scaler;
#X floatatom 570 292 5 0 0 0 - - -;
#X floatatom 610 292 5 0 0 0 - - -;
#X floatatom 649 292 5 0 0 0 - - -;
#X floatatom 693 291 5 0 0 0 - - -;
#X floatatom 734 292 5 0 0 0 - - -;
#X msg 612 269 0;
#X msg 693 269 0;
#X msg 644 268 127;
#X floatatom 779 290 5 0 0 0 - - -;
#X msg 776 266 10;
#X obj 723 201 loadbang;
#X floatatom 630 353 10 0 0 0 - - -;
#X obj 567 242 ctlin 5;
#X obj 630 381 s ctl5;
#X msg 730 268 5;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 29 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X connect 5 0 1 2;
#X connect 6 0 1 3;
#X connect 7 0 1 4;
#X connect 8 0 4 0;
#X connect 9 0 6 0;
#X connect 10 0 5 0;
#X connect 11 0 7 0;
#X connect 12 0 0 0;
#X connect 13 0 1 5;
#X connect 14 0 13 0;
#X connect 15 0 18 0;
#X connect 16 0 17 0;
#X connect 17 0 31 0;
#X connect 18 0 16 0;
#X connect 19 0 16 1;
#X connect 20 0 16 2;
#X connect 21 0 16 3;
#X connect 22 0 16 4;
#X connect 23 0 19 0;
#X connect 24 0 21 0;
#X connect 25 0 20 0;
#X connect 26 0 22 0;
#X connect 27 0 16 5;
#X connect 28 0 27 0;
#X connect 30 0 15 0;
#X connect 32 0 23 0;
#X connect 32 0 25 0;
#X connect 32 0 24 0;
#X connect 32 0 26 0;
#X connect 32 0 28 0;
#X connect 32 0 14 0;
#X connect 32 0 11 0;
#X connect 32 0 9 0;
#X connect 32 0 10 0;
#X connect 32 0 8 0;
#X connect 33 0 36 0;
#X connect 34 0 35 0;
#X connect 35 0 63 0;
#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 40 0 34 4;
#X connect 41 0 37 0;
#X connect 42 0 39 0;
#X connect 43 0 38 0;
#X connect 44 0 40 0;
#X connect 45 0 34 5;
#X connect 46 0 45 0;
#X connect 47 0 50 0;
#X connect 48 0 49 0;
#X connect 49 0 62 0;
#X connect 50 0 48 0;
#X connect 51 0 48 1;
#X connect 52 0 48 2;
#X connect 53 0 48 3;
#X connect 54 0 48 4;
#X connect 55 0 51 0;
#X connect 56 0 53 0;
#X connect 57 0 52 0;
#X connect 58 0 54 0;
#X connect 59 0 48 5;
#X connect 60 0 59 0;
#X connect 61 0 55 0;
#X connect 61 0 57 0;
#X connect 61 0 56 0;
#X connect 61 0 58 0;
#X connect 61 0 60 0;
#X connect 61 0 46 0;
#X connect 61 0 44 0;
#X connect 61 0 42 0;
#X connect 61 0 43 0;
#X connect 61 0 41 0;
#X connect 64 0 47 0;
#X connect 65 0 33 0;
#X connect 66 0 68 0;
#X connect 67 0 80 0;
#X connect 68 0 67 0;
#X connect 69 0 67 1;
#X connect 70 0 67 2;
#X connect 71 0 67 3;
#X connect 72 0 67 4;
#X connect 73 0 69 0;
#X connect 74 0 71 0;
#X connect 75 0 70 0;
#X connect 76 0 67 5;
#X connect 77 0 76 0;
#X connect 78 0 73 0;
#X connect 78 0 75 0;
#X connect 78 0 74 0;
#X connect 78 0 81 0;
#X connect 78 0 77 0;
#X connect 79 0 66 0;
#X connect 80 0 82 0;
#X connect 81 0 72 0;
#X connect 83 0 85 0;
#X connect 84 0 96 0;
#X connect 85 0 84 0;
#X connect 86 0 84 1;
#X connect 87 0 84 2;
#X connect 88 0 84 3;
#X connect 89 0 84 4;
#X connect 90 0 86 0;
#X connect 91 0 88 0;
#X connect 92 0 87 0;
#X connect 93 0 84 5;
#X connect 94 0 93 0;
#X connect 95 0 90 0;
#X connect 95 0 92 0;
#X connect 95 0 91 0;
#X connect 95 0 99 0;
#X connect 95 0 94 0;
#X connect 96 0 98 0;
#X connect 97 0 83 0;
#X connect 99 0 89 0;
#X restore 318 380 pd midistuffa;
#X obj 97 288 loadbang;
#X obj 219 424 cube;
#X connect 0 0 5 0;
#X connect 1 0 52 1;
#X connect 2 0 0 0;
#X connect 3 0 12 0;
#X connect 4 0 3 0;
#X connect 5 0 20 0;
#X connect 5 2 11 0;
#X connect 6 0 5 0;
#X connect 7 0 5 0;
#X connect 8 0 7 0;
#X connect 9 0 8 0;
#X connect 10 0 6 0;
#X connect 11 0 5 1;
#X connect 12 0 20 1;
#X connect 12 2 18 0;
#X connect 13 0 12 0;
#X connect 14 0 12 0;
#X connect 15 0 14 0;
#X connect 16 0 15 0;
#X connect 17 0 13 0;
#X connect 18 0 12 1;
#X connect 19 0 29 0;
#X connect 20 0 19 0;
#X connect 21 0 20 0;
#X connect 22 0 21 0;
#X connect 23 0 24 0;
#X connect 23 0 25 0;
#X connect 24 0 23 1;
#X connect 25 0 29 1;
#X connect 26 0 23 0;
#X connect 27 0 26 0;
#X connect 28 0 26 0;
#X connect 29 0 30 0;
#X connect 30 0 52 0;
#X connect 31 0 36 0;
#X connect 32 0 22 0;
#X connect 33 0 32 0;
#X connect 34 0 35 0;
#X connect 35 0 1 0;
#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 40 0 34 4;
#X connect 41 0 34 5;
#X connect 42 0 37 0;
#X connect 43 0 39 0;
#X connect 44 0 41 0;
#X connect 45 0 38 0;
#X connect 46 0 40 0;
#X connect 47 0 31 0;
#X connect 48 0 30 1;
#X connect 49 0 30 2;
#X connect 51 0 42 0;
#X connect 51 0 45 0;
#X connect 51 0 43 0;
#X connect 51 0 46 0;
#X restore 203 34 pd pix_blending;
#N canvas 0 38 1062 604 GL_blending 0;
#X obj 42 16 gemhead;
#X floatatom 80 276 5 0 0 0 - - -;
#X obj 24 16 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 40 203 alpha;
#X obj 6 181 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 281 16 gemhead;
#X floatatom 324 262 5 0 0 0 - - -;
#X obj 263 16 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 281 168 alpha;
#X obj 262 169 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X obj 155 194 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 8300 1;
#N canvas 90 460 514 308 xfade 0;
#X obj 80 18 inlet;
#X obj 80 223 outlet;
#X obj 169 224 outlet;
#X obj 80 81 - 127;
#X obj 80 108 abs;
#X obj 80 140 / 127;
#X obj 169 34 / 127;
#X floatatom 80 170 5 0 0 0 - - -;
#X floatatom 169 172 5 0 0 0 - - -;
#X msg 169 196 1 1 1 \$1;
#X msg 80 196 1 1 1 \$1;
#X connect 0 0 3 0;
#X connect 0 0 6 0;
#X connect 3 0 4 0;
#X connect 4 0 5 0;
#X connect 5 0 7 0;
#X connect 6 0 8 0;
#X connect 7 0 10 0;
#X connect 8 0 9 0;
#X connect 9 0 2 0;
#X connect 10 0 1 0;
#X restore 144 223 pd xfade;
#X obj 42 108 pix_film;
#X msg 42 83 auto \$1;
#X msg 114 53 open \$1;
#X obj 45 53 openpanel;
#X obj 26 55 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 25 84 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 105 108 t f;
#X obj 281 104 pix_film;
#X msg 281 79 auto \$1;
#X msg 353 49 open \$1;
#X obj 284 49 openpanel;
#X obj 265 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 264 80 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 344 104 t f;
#X obj 40 173 pix_texture;
#X obj 281 138 pix_texture;
#X obj 42 294 rectangle 4 3;
#X floatatom 128 277 5 0 0 0 - - -;
#X obj 281 293 rectangle 4 3;
#X floatatom 367 275 5 0 0 0 - - -;
#X obj 42 239 color 0 0 0 0;
#X obj 285 218 color 0 0 0 0;
#X obj 383 237 r ctl76;
#X obj 176 86 ctlin;
#X floatatom 190 110 5 0 0 0 - - -;
#X obj 322 238 r ctl77;
#N canvas 436 215 966 500 midistuff 0;
#X floatatom 16 236 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 70 296 pd scaler;
#X floatatom 75 318 10 0 0 0 - - -;
#X floatatom 17 259 5 0 0 0 - - -;
#X floatatom 57 259 5 0 0 0 - - -;
#X floatatom 96 259 5 0 0 0 - - -;
#X floatatom 140 258 5 0 0 0 - - -;
#X floatatom 181 259 5 0 0 0 - - -;
#X msg 59 236 0;
#X msg 140 236 0;
#X msg 91 235 127;
#X msg 178 235 5;
#X obj 14 210 ctlin 76;
#X floatatom 226 257 5 0 0 0 - - -;
#X msg 223 233 10;
#X floatatom 20 112 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 74 172 pd scaler;
#X floatatom 79 194 10 0 0 0 - - -;
#X floatatom 21 135 5 0 0 0 - - -;
#X floatatom 61 135 5 0 0 0 - - -;
#X floatatom 100 135 5 0 0 0 - - -;
#X floatatom 144 134 5 0 0 0 - - -;
#X floatatom 185 135 5 0 0 0 - - -;
#X msg 63 112 0;
#X msg 144 112 0;
#X msg 95 111 127;
#X msg 182 111 5;
#X floatatom 230 133 5 0 0 0 - - -;
#X msg 227 109 10;
#X obj 75 346 s ctl76;
#X obj 18 86 ctlin 77;
#X obj 92 215 s ctl77;
#X obj 174 44 loadbang;
#X floatatom 286 235 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 340 295 pd scaler;
#X floatatom 345 317 10 0 0 0 - - -;
#X floatatom 287 258 5 0 0 0 - - -;
#X floatatom 327 258 5 0 0 0 - - -;
#X floatatom 366 258 5 0 0 0 - - -;
#X floatatom 410 257 5 0 0 0 - - -;
#X floatatom 451 258 5 0 0 0 - - -;
#X msg 329 235 0;
#X msg 410 235 0;
#X msg 361 234 127;
#X msg 448 234 5;
#X floatatom 496 256 5 0 0 0 - - -;
#X msg 493 232 10;
#X floatatom 290 111 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 344 171 pd scaler;
#X floatatom 349 193 10 0 0 0 - - -;
#X floatatom 291 134 5 0 0 0 - - -;
#X floatatom 331 134 5 0 0 0 - - -;
#X floatatom 370 134 5 0 0 0 - - -;
#X floatatom 414 133 5 0 0 0 - - -;
#X floatatom 455 134 5 0 0 0 - - -;
#X msg 333 111 0;
#X msg 414 111 0;
#X msg 365 110 127;
#X msg 452 110 5;
#X floatatom 500 132 5 0 0 0 - - -;
#X msg 497 108 10;
#X obj 444 43 loadbang;
#X obj 362 214 s ctl78;
#X obj 345 344 s ctl6;
#X obj 289 85 ctlin 78;
#X obj 284 209 ctlin 6;
#X floatatom 556 99 0 0 0 0 - - -;
#N canvas 0 22 462 312 scaler 0;
#X obj 44 103 inlet;
#X obj 44 275 outlet;
#X obj 213 145 loadbang;
#X obj 44 239 expr $f4 + ( $f5 - $f4 )*(pow( $f6 \, ($f1- $f2 )/( $f3
- $f2 ))-1)/( $f6 -1);
#X obj 213 167 t b b b b b;
#X obj 113 211 f \$1;
#X obj 183 212 f \$2;
#X obj 253 210 f \$3;
#X obj 323 212 f \$4;
#X obj 393 212 f \$5;
#X text 173 51 Exponential Scaler;
#X obj 253 101 inlet;
#X obj 113 102 inlet;
#X obj 323 100 inlet;
#X obj 183 101 inlet;
#X obj 393 99 inlet;
#X text 75 308 David McCallum \, 2002 - http://mentalfloss.ca/sintheta
;
#X text 85 320 Based on the equation from the jMax [scale] object;
#X obj 186 15 cnv 15 15 15 empty empty d-scale 0 8 1 14 -262144 -66577
0;
#X connect 0 0 3 0;
#X connect 2 0 4 0;
#X connect 3 0 1 0;
#X connect 4 0 5 0;
#X connect 4 1 6 0;
#X connect 4 2 7 0;
#X connect 4 3 8 0;
#X connect 4 4 9 0;
#X connect 5 0 3 1;
#X connect 6 0 3 2;
#X connect 7 0 3 3;
#X connect 8 0 3 4;
#X connect 9 0 3 5;
#X connect 11 0 7 0;
#X connect 12 0 5 0;
#X connect 13 0 8 0;
#X connect 14 0 6 0;
#X connect 15 0 9 0;
#X restore 610 159 pd scaler;
#X floatatom 557 122 5 0 0 0 - - -;
#X floatatom 597 122 5 0 0 0 - - -;
#X floatatom 636 122 5 0 0 0 - - -;
#X floatatom 680 121 5 0 0 0 - - -;
#X floatatom 721 122 5 0 0 0 - - -;
#X msg 599 99 0;
#X msg 680 99 0;
#X msg 631 98 127;
#X floatatom 766 120 5 0 0 0 - - -;
#X msg 763 96 10;
#X obj 710 31 loadbang;
#X obj 555 72 ctlin 10;
#X floatatom 617 183 10 0 0 0 - - -;
#X msg 717 98 255;
#X obj 617 211 s fade;
#X connect 0 0 3 0;
#X connect 1 0 2 0;
#X connect 2 0 29 0;
#X connect 3 0 1 0;
#X connect 4 0 1 1;
#X connect 5 0 1 2;
#X connect 6 0 1 3;
#X connect 7 0 1 4;
#X connect 8 0 4 0;
#X connect 9 0 6 0;
#X connect 10 0 5 0;
#X connect 11 0 7 0;
#X connect 12 0 0 0;
#X connect 13 0 1 5;
#X connect 14 0 13 0;
#X connect 15 0 18 0;
#X connect 16 0 17 0;
#X connect 17 0 31 0;
#X connect 18 0 16 0;
#X connect 19 0 16 1;
#X connect 20 0 16 2;
#X connect 21 0 16 3;
#X connect 22 0 16 4;
#X connect 23 0 19 0;
#X connect 24 0 21 0;
#X connect 25 0 20 0;
#X connect 26 0 22 0;
#X connect 27 0 16 5;
#X connect 28 0 27 0;
#X connect 30 0 15 0;
#X connect 32 0 23 0;
#X connect 32 0 25 0;
#X connect 32 0 24 0;
#X connect 32 0 26 0;
#X connect 32 0 28 0;
#X connect 32 0 14 0;
#X connect 32 0 11 0;
#X connect 32 0 9 0;
#X connect 32 0 10 0;
#X connect 32 0 8 0;
#X connect 33 0 36 0;
#X connect 34 0 35 0;
#X connect 35 0 63 0;
#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 40 0 34 4;
#X connect 41 0 37 0;
#X connect 42 0 39 0;
#X connect 43 0 38 0;
#X connect 44 0 40 0;
#X connect 45 0 34 5;
#X connect 46 0 45 0;
#X connect 47 0 50 0;
#X connect 48 0 49 0;
#X connect 49 0 62 0;
#X connect 50 0 48 0;
#X connect 51 0 48 1;
#X connect 52 0 48 2;
#X connect 53 0 48 3;
#X connect 54 0 48 4;
#X connect 55 0 51 0;
#X connect 56 0 53 0;
#X connect 57 0 52 0;
#X connect 58 0 54 0;
#X connect 59 0 48 5;
#X connect 60 0 59 0;
#X connect 61 0 55 0;
#X connect 61 0 57 0;
#X connect 61 0 56 0;
#X connect 61 0 58 0;
#X connect 61 0 60 0;
#X connect 61 0 46 0;
#X connect 61 0 44 0;
#X connect 61 0 42 0;
#X connect 61 0 43 0;
#X connect 61 0 41 0;
#X connect 64 0 47 0;
#X connect 65 0 33 0;
#X connect 66 0 68 0;
#X connect 67 0 80 0;
#X connect 68 0 67 0;
#X connect 69 0 67 1;
#X connect 70 0 67 2;
#X connect 71 0 67 3;
#X connect 72 0 67 4;
#X connect 73 0 69 0;
#X connect 74 0 71 0;
#X connect 75 0 70 0;
#X connect 76 0 67 5;
#X connect 77 0 76 0;
#X connect 78 0 73 0;
#X connect 78 0 75 0;
#X connect 78 0 74 0;
#X connect 78 0 81 0;
#X connect 78 0 77 0;
#X connect 79 0 66 0;
#X connect 80 0 82 0;
#X connect 81 0 72 0;
#X restore 284 324 pd midistuff;
#X obj 81 256 r ctl6;
#X obj 135 255 r ctl78;
#X obj 163 144 r fade;
#X obj 569 70 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X obj 569 134 pdp_ieee1394;
#X obj 569 100 metro 40;
#X msg 666 75 open /dev/video1;
#X floatatom 712 143 5 0 0 0 - - -;
#X obj 569 186 pdp_agc 0.5;
#X floatatom 711 203 5 0 0 0 - - -;
#X obj 569 237 pdp_contrast 0.5;
#X msg 405 149 chanmask \$1;
#X floatatom 405 125 5 0 0 0 - - -;
#X msg 405 96 1;
#X msg 436 96 3;
#X msg 468 96 5;
#X msg 500 96 7;
#X obj 715 184 hsl 128 15 0 1 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 4700 1;
#X obj 715 124 hsl 128 15 0 1 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 7400 1;
#X msg 666 50 open;
#X floatatom 711 264 5 0 0 0 - - -;
#X obj 715 245 hsl 128 15 0 6 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 11100 1;
#X text 408 71 Y;
#X text 437 70 YCr;
#X text 469 71 YCb;
#X text 499 70 YCrCb;
#X text 414 52 agc color channels;
#X floatatom 814 453 5 0 0 0 - - -;
#X obj 571 355 pdp_blur;
#X obj 817 434 hsl 128 15 0 1 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X floatatom 814 522 5 0 0 0 - - -;
#X obj 817 502 hsl 128 15 0 1 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X obj 571 423 pdp_motion_phase;
#X text 722 405 blur ensures spatial coupling (determines the speed
at which "blobs" move around the screen);
#X text 730 468 a motion phase effect to spice it up (this causes local
negative feedback around suddon changes);
#X obj 571 321 pdp_zrot;
#X floatatom 813 312 5 0 0 0 - - -;
#X obj 816 293 hsl 128 15 0.1 10 1 1 empty empty empty -2 -6 0 8 -262144
-1 -1 6350 1;
#X floatatom 813 381 5 0 0 0 - - -;
#X obj 816 361 hsl 128 15 0 360 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X text 965 292 zoom;
#X msg 813 269 1;
#X msg 813 338 0;
#X text 964 355 rotation;
#X obj 569 290 pdp_saturation 2.5;
#X text 428 18 some basic image enhancements pagano added motion_phase
\, blur and rotation and zoom SIMPLE SERPENTS MODIFY;
#X obj 460 364 tabplay~;
#X text 804 26 add one pair->;
#X floatatom 961 84 9 0 0 0 - - -;
#X obj 961 105 * 100;
#X obj 961 129 % 36000;
#X obj 961 204 / 100;
#X floatatom 961 230 9 0 0 0 - - -;
#X obj 961 152 moses 0;
#X obj 961 175 + 36000;
#X obj 962 39 metro 500;
#X obj 962 61 counter;
#X floatatom 1016 17 5 0 0 0 - - -;
#X floatatom 1027 46 5 0 0 0 - - -;
#X obj 929 14 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 582 397 pdp_motion_blur;
#X floatatom 666 371 5 0 0 0 - - -;
#X obj 669 352 hsl 128 15 0 1 0 1 empty empty empty -2 -6 0 8 -262144
-1 -1 1600 1;
#X obj 570 465 pdp2gem;
#X obj 503 291 gemhead;
#X obj 411 195 pix_texture;
#X connect 0 0 12 0;
#X connect 1 0 28 1;
#X connect 2 0 0 0;
#X connect 3 0 32 0;
#X connect 4 0 3 0;
#X connect 5 0 19 0;
#X connect 6 0 30 1;
#X connect 7 0 5 0;
#X connect 8 0 33 0;
#X connect 9 0 8 0;
#X connect 10 0 11 0;
#X connect 11 0 32 1;
#X connect 11 1 33 1;
#X connect 12 0 26 0;
#X connect 12 2 18 0;
#X connect 13 0 12 0;
#X connect 14 0 12 0;
#X connect 15 0 14 0;
#X connect 16 0 15 0;
#X connect 17 0 13 0;
#X connect 18 0 12 1;
#X connect 19 0 27 0;
#X connect 19 2 25 0;
#X connect 20 0 19 0;
#X connect 21 0 19 0;
#X connect 22 0 21 0;
#X connect 23 0 22 0;
#X connect 24 0 20 0;
#X connect 25 0 19 1;
#X connect 26 0 3 0;
#X connect 27 0 8 0;
#X connect 29 0 28 2;
#X connect 31 0 30 2;
#X connect 32 0 28 0;
#X connect 33 0 30 0;
#X connect 34 0 31 0;
#X connect 35 1 36 0;
#X connect 37 0 6 0;
#X connect 39 0 1 0;
#X connect 40 0 29 0;
#X connect 41 0 10 0;
#X connect 42 0 44 0;
#X connect 43 0 47 0;
#X connect 44 0 43 0;
#X connect 45 0 43 0;
#X connect 46 0 47 1;
#X connect 47 0 49 0;
#X connect 48 0 49 1;
#X connect 49 0 83 0;
#X connect 50 0 47 0;
#X connect 51 0 50 0;
#X connect 52 0 51 0;
#X connect 53 0 51 0;
#X connect 54 0 51 0;
#X connect 55 0 51 0;
#X connect 56 0 48 0;
#X connect 57 0 46 0;
#X connect 58 0 43 0;
#X connect 59 0 83 1;
#X connect 60 0 59 0;
#X connect 67 0 99 0;
#X connect 68 0 66 0;
#X connect 68 0 67 1;
#X connect 70 0 69 0;
#X connect 70 0 71 1;
#X connect 71 0 102 0;
#X connect 74 0 67 0;
#X connect 75 0 74 1;
#X connect 76 0 75 0;
#X connect 77 0 74 2;
#X connect 78 0 77 0;
#X connect 80 0 76 0;
#X connect 81 0 78 0;
#X connect 83 0 74 0;
#X connect 87 0 88 0;
#X connect 88 0 89 0;
#X connect 89 0 92 0;
#X connect 90 0 91 0;
#X connect 91 0 78 0;
#X connect 92 0 93 0;
#X connect 92 1 90 0;
#X connect 93 0 90 0;
#X connect 94 0 95 0;
#X connect 95 0 87 0;
#X connect 96 0 94 1;
#X connect 97 0 95 3;
#X connect 98 0 94 0;
#X connect 99 0 71 0;
#X connect 100 0 99 1;
#X connect 101 0 100 0;
#X connect 102 0 104 0;
#X connect 103 0 102 0;
#X connect 104 0 8 0;
#X restore 204 100 pd GL_blending;
#X msg 155 129 dimen 1600 1200;
#X msg 140 80 fullscreen 2;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 8 0 0 0;
#X connect 9 0 0 0;

Teapot Patch

Here is kind of a fun take on Patch's video, model, color, etc. patch.

#N canvas 481 25 749 676 10;
#X text 97 11 Video Geomotry Model Text Effect Color POST on blog as
text;
#X obj 20 129 pix_texture;
#X obj 23 232 rotateXYZ;
#X obj 20 164 pix_motionblur;
#X floatatom 123 146 5 0 100 0 blur - -;
#X obj 125 179 / 100;
#N canvas 815 188 450 300 poursubpatch 0;
#X floatatom 105 174 0 0 0 0 - - -;
#X obj 105 148 + 1;
#X msg 54 151 stop;
#X obj 105 122 float;
#X obj 105 70 trigger bang bang;
#X msg 182 100 0;
#X obj 22 69 select 30;
#X obj 54 220 * -1;
#X floatatom 321 197 0 0 0 0 - - -;
#X obj 321 171 + 1;
#X msg 270 174 stop;
#X obj 321 145 float;
#X obj 321 93 trigger bang bang;
#X msg 398 123 -30;
#X obj 238 92 select 0;
#X obj 105 97 metro 50;
#X obj 321 120 metro 50;
#X obj 91 14 inlet;
#X obj 148 260 outlet;
#X connect 0 0 7 0;
#X connect 1 0 0 0;
#X connect 1 0 3 1;
#X connect 1 0 6 0;
#X connect 2 0 12 0;
#X connect 2 0 15 0;
#X connect 3 0 1 0;
#X connect 4 0 15 0;
#X connect 4 1 5 0;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X connect 7 0 18 0;
#X connect 8 0 18 0;
#X connect 9 0 8 0;
#X connect 9 0 11 1;
#X connect 9 0 14 0;
#X connect 10 0 16 0;
#X connect 11 0 9 0;
#X connect 12 0 16 0;
#X connect 12 1 13 0;
#X connect 13 0 11 1;
#X connect 14 0 10 0;
#X connect 15 0 3 0;
#X connect 16 0 11 0;
#X connect 17 0 4 0;
#X restore 157 235 pd poursubpatch;
#N canvas 383 119 756 502 moviesubpatch 0;
#X obj 46 53 gemhead;
#X obj 100 230 unpack 0 0 0;
#X floatatom 105 268 5 0 0 3 length - -;
#X floatatom 152 267 5 0 0 3 width - -;
#X floatatom 194 268 5 0 0 3 height - -;
#X obj 196 208 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X floatatom 159 183 5 0 10000 1 frame# - -;
#X obj 103 58 openpanel;
#X msg 91 103 open \$1;
#X obj 60 198 pix_film;
#X msg 96 156 auto \$1;
#X obj 116 127 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X msg 160 155 colorspace Grey;
#X msg 291 176 0;
#X text 287 203 looper;
#X obj 184 104 loadbang;
#X obj 173 11 inlet;
#X obj 32 253 outlet;
#X connect 0 0 9 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 1 2 4 0;
#X connect 5 0 13 0;
#X connect 6 0 9 1;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 17 0;
#X connect 9 1 1 0;
#X connect 9 2 5 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 13 0 6 0;
#X connect 15 0 11 0;
#X connect 16 0 7 0;
#X restore 20 99 pd moviesubpatch;
#X obj 28 380 teapot 2 2;
#N canvas 467 65 803 609 textsubpatch 0;
#X obj 332 280 gemhead;
#X obj 332 521 text3d hello world;
#X text 235 62 3-D polygonal text;
#X msg 97 87 1;
#X msg 131 87 0;
#X obj 97 148 metro 250;
#X obj 378 476 loadbang;
#X obj 97 116 t f;
#X msg 378 498 font ../data/vera.ttf;
#X obj 114 21 inlet;
#X obj 183 22 inlet;
#X msg 22 262 text I'm a little teapot;
#X msg 69 285 text short and stout.;
#X msg 121 340 text and here is my spout.;
#X msg 103 313 text Here is my handle;
#X msg 143 379 text When I get all steamed up \,;
#X msg 298 234 text hear me shout.;
#X obj 494 171;
#X floatatom 594 159 5 0 0 0 - - -;
#X msg 462 263 text Just tip me over and pour me out!;
#X obj 82 217 sel 0 1 2 3 4 5;
#X obj 97 179 random 8;
#X floatatom 774 171 0 0 0 0 - - -;
#X obj 774 145 + 1;
#X msg 774 41 bang;
#X msg 683 99 stop;
#X obj 774 119 float;
#X obj 774 67 trigger bang bang;
#X text 932 96 first set value to zero;
#X text 931 67 initialization is in two steps;
#X text 932 115 (before starting the metronome);
#X text 636 122 conditionally;
#X text 636 139 stop the;
#X text 637 153 metronome;
#X text 811 40 <--- click here to start;
#X text 659 5 Here's a counter that counts from 1 to 10:;
#X obj 683 73 select 8;
#X msg 888 99 -1;
#X obj 774 93 metro 1500;
#X obj 567 370 scaleXYZ;
#X floatatom 627 332 5 0 0 0 - - -;
#X obj 566 291 loadbang;
#X floatatom 518 328 5 0 0 0 - - -;
#X obj 461 384 colorRGB;
#X floatatom 470 344 5 0 0 0 - - -;
#X obj 332 307 translateXYZ 0 -5.5 -3.5;
#X msg 507 295 -6;
#X msg 662 306 0.4;
#X connect 0 0 45 0;
#X connect 3 0 7 0;
#X connect 4 0 7 0;
#X connect 5 0 21 0;
#X connect 6 0 8 0;
#X connect 7 0 24 0;
#X connect 8 0 1 0;
#X connect 9 0 3 0;
#X connect 10 0 4 0;
#X connect 11 0 1 0;
#X connect 12 0 1 0;
#X connect 13 0 1 0;
#X connect 14 0 1 0;
#X connect 15 0 1 0;
#X connect 16 0 1 0;
#X connect 19 0 1 0;
#X connect 20 0 11 0;
#X connect 20 1 12 0;
#X connect 20 2 14 0;
#X connect 20 3 13 0;
#X connect 20 4 15 0;
#X connect 20 5 16 0;
#X connect 20 6 19 0;
#X connect 22 0 20 0;
#X connect 23 0 22 0;
#X connect 23 0 26 1;
#X connect 23 0 36 0;
#X connect 24 0 27 0;
#X connect 25 0 38 0;
#X connect 26 0 23 0;
#X connect 27 0 38 0;
#X connect 27 1 37 0;
#X connect 36 0 25 0;
#X connect 37 0 26 1;
#X connect 38 0 26 0;
#X connect 39 0 1 0;
#X connect 40 0 39 1;
#X connect 40 0 39 2;
#X connect 40 0 39 3;
#X connect 41 0 47 0;
#X connect 41 0 46 0;
#X connect 42 0 45 2;
#X connect 43 0 39 0;
#X connect 44 0 43 1;
#X connect 44 0 43 2;
#X connect 44 0 43 3;
#X connect 45 0 43 0;
#X connect 46 0 42 0;
#X connect 47 0 40 0;
#X restore 150 329 pd textsubpatch;
#X obj 596 383 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 0 450 300 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X obj 67 41 route create;
#X msg 67 70 set destroy;
#X msg 142 68 set create;
#X msg 198 112 destroy;
#X msg 132 112 create \, 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 7 0;
#X connect 3 1 5 0;
#X connect 3 1 6 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X restore 603 425 pd gemwin;
#X msg 602 399 destroy;
#X text 596 374 Create window:;
#X obj 19 618 translateXYZ;
#X obj 46 648 model 1.obj;
#X obj 102 543 loadbang;
#X obj 14 583 scaleXYZ;
#X floatatom 43 553 5 0 0 0 - - -;
#X obj 26 351 translateXYZ;
#X obj 43 498 loadbang;
#X obj 51 312 scaleXYZ;
#X obj 89 259 loadbang;
#X msg 80 285 1;
#X msg 44 527 1.2;
#X msg 88 588 2.3;
#X text 126 649 LOAD a model "1.obj";
#X obj 526 58 cnv 15 200 300 empty empty empty 20 40 0 100 -257985
-66577 0;
#X obj 543 90 bng 25 250 50 0 empty empty LOAD_MOVIE 0 -6 0 8 -262144
-1 -1;
#X msg 580 219 bang;
#X text 621 220 Pour the teapot;
#X obj 569 186 hsl 128 15 200 1500 0 0 empty empty EFFECT_BLUR -2 -6
0 10 -262144 -1 -1 3300 1;
#X obj 575 134 tgl 30 0 empty empty ACTIVATE_BLUR 0 -6 0 10 -262144
-1 -1 1 1;
#X obj 571 266 bng 30 250 50 0 empty empty SING! 0 -6 0 10 -262144
-1 -1;
#X floatatom 389 149 5 0 0 0 - - -;
#X obj 255 127 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 311 163 metro 500;
#X obj 197 154 random 101;
#X connect 1 0 3 0;
#X connect 2 0 21 0;
#X connect 3 0 2 0;
#X connect 3 0 17 0;
#X connect 4 0 5 0;
#X connect 5 0 3 1;
#X connect 6 0 2 3;
#X connect 7 0 1 0;
#X connect 11 0 12 0;
#X connect 12 0 11 0;
#X connect 14 0 15 0;
#X connect 16 0 25 0;
#X connect 17 0 14 0;
#X connect 18 0 17 1;
#X connect 18 0 17 2;
#X connect 18 0 17 3;
#X connect 19 0 8 0;
#X connect 20 0 24 0;
#X connect 21 0 19 0;
#X connect 22 0 23 0;
#X connect 23 0 21 1;
#X connect 23 0 21 2;
#X connect 23 0 21 3;
#X connect 24 0 18 0;
#X connect 25 0 14 2;
#X connect 28 0 7 0;
#X connect 29 0 6 0;
#X connect 31 0 34 0;
#X connect 32 0 36 0;
#X connect 33 0 9 0;
#X connect 34 0 36 1;
#X connect 35 0 37 0;
#X connect 36 0 35 0;
#X connect 37 0 4 0;

PD and Open-Access Television

I see a strong correlation between the information-sharing structure described in the article "Audio & Video Multi-Source Mixing and Streaming:Hack the Media" byRamiro Cosentino and the practice of open-access cable television we see on local channels today.  


The use of PD and live streaming described in Cosentino's article would allow open-access television to be used and viewed by a wider audience than is currently possible.  Using PD, a person in Seattle, or Mexico City, or Hong Kong could create their own content then stream it via the internet to any number of local open-access stations across the US and throughout the world.  In this way, users would have a broader platform from which to share their ideas and viewers could easily be exposed to works and ideas from outside their city, state, country, and even hemisphere.

DVD

I have not yet received the dvd to blog on it

final project

My final project is to use the motion capture abilities of pd to light a dance. I will hang a camera over the stage splitting the stage into 12 areas. When ever the dancer, Allison Smith, crosses a line in the grid my pd patch will trigger another light cue to go that will light her in that specific area.

BangBook- PD as an Open Source Problem Solver

I have been wondering just why everyone puts their time and effort into free and open programs such as pd or full operating systems like Ubuntu without any solid monetary reward.

I find it interesting that these were created to help solve problems that current programs just cannot. Instead of just creating something yourself, you then put it out to the masses and everyone with similar problems will respond. Thus, everyone will get the problem solved through teamwork in a way that one person cannot do alone.

Collaboration is a strong problem solver and with the internet there is little holding back millions of people all working together to solve a problem.

Hack the Media

Though i do agree that the media is persuaded by the sponsors that keep the network running, I still believe that there is good intentions through the media. And just because someone is trying to sell a product does not make it the root of all evil. Especially in todays society where people have access to information that is not the 5, 7, and 10 o'clock news. If people do not like the way that the media is portraying a story they have the right and means to look elsewhere for the information that they seek.

Final Project!

Here is what Mike and I are up to. Will be using the Mgrid and projecting movie clips around the "movers." Also, we will playing sound.

Mike will be working primarily on the sound. Based on the speed or "amount of movement" in certain locations on the grid certain "tracks" of music will become louder or softer.

About six different movie clips will surround the movers. Again, the "amount of movement" detected in specific areas will slow down or speed up the movie clips.

The result will be a virtual sound and video re-mixer involving the whole body.

We figured out how to transform the the two mgrid values into a unique value by multiplying the x value by 100 and then adding the two values together. The result is that 18,18 becomes 1818.

Also, using the counter object to detect the amount of bangs being received and translating that into frames for the movie clip I have created a video speed control tool. It uses simulated mgrid values and the "amount" of movements coming in can be controlled with a slider.

Here is the text for the patch:

#N canvas 540 25 617 687 10;
#X floatatom 131 108 5 0 0 0 - - -;
#X obj 99 137 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X obj 81 168 counter;
#X floatatom 81 213 5 0 0 0 - - -;
#X obj 451 155 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 0 450 300 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X msg 67 70 set destroy;
#X msg 132 112 create \, 1;
#X msg 198 112 destroy;
#X msg 156 71 set create;
#X obj 67 41 route create;
#X connect 2 0 7 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 0 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 7 0 4 0;
#X connect 7 1 6 0;
#X connect 7 1 5 0;
#X restore 456 194 pd gemwin;
#X msg 456 175 destroy;
#X text 452 154 Create window:;
#X obj 40 280 gemhead;
#X obj 91 343 pix_texture;
#X obj 408 102 bng 25 250 50 0 empty empty empty 0 -6 0 8 -258113 -258113
-99865;
#X obj 239 290 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X obj 264 188 openpanel;
#X msg 266 234 open \$1;
#X obj 91 317 pix_film;
#X obj 91 433 rotateXYZ;
#X floatatom 108 389 5 0 0 0 - - -;
#X floatatom 149 389 5 0 0 0 - - -;
#X floatatom 191 389 5 0 0 0 - - -;
#X floatatom 150 265 5 0 0 0 - - -;
#X floatatom 48 112 5 0 0 0 - - -;
#X obj 60 43 metro;
#X obj 122 43 metro;
#X obj 59 3 loadbang;
#X obj 221 14 hsl 128 15 10 600 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 3300 1;
#X obj 45 77 random 20;
#X obj 124 76 random 20;
#X text 440 107 Load Movie;
#X obj 150 513 translateXYZ;
#X floatatom 177 467 5 0 0 0 - - -;
#X floatatom 221 470 5 0 0 0 - - -;
#X floatatom 270 473 5 0 0 0 - - -;
#X text 361 15 control speed;
#X text 172 106 simulated mgrid values;
#X text 195 428 Control Rotation and Translation (Just for Fun);
#X obj 179 594 rectangle 4 3;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 2 0 3 0;
#X connect 3 0 19 0;
#X connect 5 0 6 0;
#X connect 6 0 5 0;
#X connect 8 0 14 0;
#X connect 9 0 15 0;
#X connect 10 0 12 0;
#X connect 11 0 2 3;
#X connect 12 0 13 0;
#X connect 13 0 14 0;
#X connect 14 0 9 0;
#X connect 14 2 11 0;
#X connect 15 0 28 0;
#X connect 16 0 15 1;
#X connect 17 0 15 2;
#X connect 18 0 15 3;
#X connect 19 0 14 1;
#X connect 20 0 1 0;
#X connect 21 0 25 0;
#X connect 22 0 26 0;
#X connect 23 0 21 0;
#X connect 23 0 22 0;
#X connect 24 0 22 1;
#X connect 24 0 21 1;
#X connect 25 0 20 0;
#X connect 26 0 0 0;
#X connect 28 0 35 0;
#X connect 29 0 28 1;
#X connect 30 0 28 2;
#X connect 31 0 28 3;

Final Project

For my final research project i plan to be a VJ/DJ in Second life. I will do this by creating video content in Resolume. The Music selection will be chosen by myself.My goal is to stream this video on an LED Video Wall created in Second life.I would also like to stream this video through LED video cylinders.

I will use resolume to create the video effects and Adobe Premiere to stitch the video and sound track together. I will then uplaod it to a server and stream it in second life.

Final Project for Matt and Abby

For our final project, Abby and I want to utilize the tools we have been exposed to in class to experiment with the statement, "art imitates life." We see art as a product of creation. We hope to create "life" through evoking empathy in the audience.

Our goal is to use images and sounds to portray the stream of consciousness of a normal woman as she goes through her daily life--from the early morning commute, to the ticking of the clock as she tries desperately to fall asleep and start again. As humans, we remember very little of our day. Most people can describe their entire day in a ten minute monologue, compressing details into major events. The audience will look through her emotional eye as she goes throughout her day, hopefully instilling a sense of empathy in them. They will see the emotional highlights of her day, in a ten minute immersive presentation.

The project is similar to the aversion therapy used in A Clockwork Orange to prevent violence. We are not aiming to create art simply in the projections and sound used. The art we are attempting to create is the empathy we evoke in our audience.

This project is inspired by Beckett's stream of consciousness writings, his short performance piece titled Breath, aversion therapy, and a general belief that art is a direct reflection of life.

Final Project

For my final project I am looking to use the DMX box and PD to create a "DMX Troubleshooter." This patch will be able to send out DMX so that devices can be checked for functionality without a lighting console.  The patch will also be able to read a DMX stream coming into the box so that I can verify that the proper data is reaching its destination (such as a dimmer rack or a wacky wiggle light).

Future incarnations of this project may include all sorts of adapters to the various ways to deliver DMX (XLR3, XLR5, Euro connector, RJ-45, ETC...)

Experimental Music - Pd

In one of my production classes I'm in a group that's doing a documentary film on the underground/experimental music scene in Gainesville. The doc was another group member's project idea, so I didn't even know this type of music existed here until this semester.
We filmed about four different groups/individual performances last weekend and most of them were using Pd to coordinate the audio and video components of their live performance. It was revealing to see first hand just how groups chose to use video projections to complement their computer generated music. One group had a theremin and one group would record noises onto cassette tapes and then play them back in repetition while distorting the original sounds. Some also used traditional instruments ,like the violin, in addition to their computers.
This is still so new to me...

Bangbook Blog Post

According to this book, TV is a" failed cultural project". I have many ideas as to why the author and many others would believe this, but I wanted to read their reasoning behind the statement in their own words. I went to the al-Jwarizmi website, to the FAQ section referenced in the book, but I did not see anything about why TV has failed. I guess I will do a google search...

DT Patch

#N canvas 907 22 579 422 10;
#N canvas 260 157 1423 826 myfirstsubpatch 0;
#X obj 35 394 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#N canvas 0 22 454 304 gemwin 0;
#X obj 132 136 gemwin;
#X obj 67 89 outlet;
#X obj 67 10 inlet;
#X obj 67 41 route create;
#X msg 67 70 set destroy;
#X msg 142 68 set create;
#X msg 198 112 destroy;
#X msg 132 112 create \, 1;
#X connect 2 0 3 0;
#X connect 3 0 4 0;
#X connect 3 0 7 0;
#X connect 3 1 5 0;
#X connect 3 1 6 0;
#X connect 4 0 1 0;
#X connect 5 0 1 0;
#X connect 6 0 0 0;
#X connect 7 0 0 0;
#X restore 40 433 pd gemwin;
#X msg 40 414 destroy;
#X text 36 393 Create window:;
#X obj 26 57 cnv 15 160 100 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 67 79 5 -4 4 0 X - -;
#X obj 27 135 translateXYZ 1 2 0;
#X floatatom 107 96 5 -4 4 0 Y - -;
#X floatatom 148 115 5 -16 3 0 Z - -;
#X obj 30 157 cnv 15 160 60 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 59 161 3 0 1 0 - - -;
#X floatatom 88 161 3 0 1 0 - - -;
#X floatatom 116 165 3 0 1 0 - - -;
#X floatatom 145 165 3 0 1 0 - - -;
#X obj 31 195 colorRGB 0 1 0;
#X obj 27 354 rectangle 3 6;
#X msg 39 322 draw line;
#X obj 174 29 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
127;
#X floatatom 257 91 5 0 0 0 - - -;
#X obj 197 118 * -1;
#X obj 126 359 rectangle 3 6;
#X msg 138 327 draw line;
#X msg 231 329 draw line;
#X obj 318 366 rectangle 3 6;
#X floatatom 275 142 5 0 0 0 - - -;
#X floatatom 313 169 5 0 0 0 - - -;
#X floatatom 335 211 5 0 0 0 - - -;
#X floatatom 373 238 5 0 0 0 - - -;
#X obj 276 117 random 8;
#X obj 314 144 random 8;
#X obj 336 186 random 4;
#X obj 374 213 random 4;
#X floatatom 354 146 5 0 0 0 - - -;
#X floatatom 392 173 5 0 0 0 - - -;
#X floatatom 433 200 5 0 0 0 - - -;
#X floatatom 420 270 5 0 0 0 - - -;
#X obj 355 121 random 8;
#X obj 393 148 random 8;
#X obj 424 180 random 4;
#X obj 434 234 random 4;
#X msg 338 413 draw line;
#X obj 326 445 cube 6;
#X obj 317 91 t b b b b b b b b b b b b b;
#X floatatom 407 485 5 0 0 0 - - -;
#X obj 407 422 random 8;
#X obj 403 452 * 1;
#X text 540 0 GEM object;
#X obj 537 49 cnv 15 250 350 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 541 32 Example:;
#X obj 539 80 cnv 15 155 250 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 561 483 pix_texture;
#X obj 551 85 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 593 49 open a supported;
#X text 594 60 movie-clip;
#X obj 564 279 unpack 0 0 0;
#X floatatom 554 302 5 0 0 3 length - -;
#X floatatom 603 302 5 0 0 3 width - -;
#X floatatom 653 302 5 0 0 3 height - -;
#X floatatom 714 200 5 0 10000 1 frame# - -;
#X obj 551 114 openpanel;
#X msg 551 134 open \$1;
#X obj 541 506 rectangle 4 3;
#X obj 539 243 pix_film;
#X msg 557 177 auto \$1;
#X obj 507 97 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X msg 568 201 colorspace Grey;
#N canvas 67 224 450 432 :: 0;
#X text 24 16 the format [pix_film] is able to decode depends on the
system you are running Gem.;
#X text 30 101 Win32: [pix_film] should be able to decode AVIs (all
installed codecs). If you are lucky and your version of Gem is compiled
with quicktime-support and you have quicktime installed on your machine
\, you might be able to play back quicktime MOVs.;
#X text 31 63 macOS-X: [pix_film] should be ablte to decode quicktime
MOVs.;
#X text 32 175 linux: that's a bit tricky. Since there is no "native"
video-format for linux it heavily depends on what you have installed
on your machine and how Gem has been compiled. If your system supports
it \, [pix_film] is able to use quicktime4linux/libquicktime to decode
quicktime-MOVs \, libmpeg1/libmpeg3 to decode MPEG2-videos and libaviplay
which opens a wide range of supported formats (with the possibility
to install additional codec-plugins) \, from AVI via MPEG2 to DivX
\, although i have found MPEG support rather unstable. libaviplay does
not support quicktime decoding. There is also some ruddy ffmpeg support
(apart from the one supplied by libaviplay).;
#X text 36 351 although one wouldn't believe it \, but i have found
that iunder linux i could play most formats...;
#X restore 538 529 pd :: FORMATS;
#X obj 603 242 t f;
#X floatatom 579 329 3 -4 4 0 X - -;
#X obj 504 385 translateXYZ 1 2 0;
#X floatatom 619 346 3 -4 4 0 Y - -;
#X floatatom 660 365 5 -16 3 0 Z - -;
#X floatatom 467 300 5 0 0 0 - - -;
#X obj 544 443 pix_motionblur;
#X msg 330 333 draw line;
#X obj 219 361 rectangle 4 3;
#X obj 26 36 gemhead 12;
#X obj 499 144 gemhead 15;
#X obj 689 489 pix_texture;
#X obj 669 512 rectangle 4 3;
#X obj 123 19 inlet;
#X obj 483 25 inlet;
#X obj 223 6 inlet;
#X obj 631 15 inlet;
#X obj 202 436 loadbang;
#X obj 407 -12 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144
-1 -1 1200 1;
#X obj 239 37 metro 40;
#X msg 318 -7 40;
#X obj 214 62 random 40;
#X obj 484 260 random 20;
#X obj 468 323 * -1;
#X floatatom 1007 358 0 0 0 0 - - -;
#X obj 982 431 translate;
#X msg 1049 383 0 0 1;
#X msg 1098 460 0 1 0;
#X obj 982 502 rotate;
#X floatatom 1010 465 0 0 0 0 - - -;
#X obj 769 518 gemhead 1;
#X obj 1098 334 loadbang;
#X obj 630 382 cnv 15 220 70 empty empty empty 20 12 0 14 -195568 -66577
0;
#X text 666 675 Gem can load 3d-models in the alias|wavefront .obj
format;
#X obj 815 623 world_light;
#X text 1197 314 GEM object;
#X obj 1194 363 cnv 15 250 350 empty empty empty 20 12 0 14 -228992
-66577 0;
#X text 1198 346 Example:;
#X obj 1339 646 cnv 15 100 60 empty empty empty 20 12 0 14 -195568
-66577 0;
#X obj 1196 394 cnv 15 155 250 empty empty empty 20 12 0 14 -24198
-66577 0;
#X obj 1196 369 gemhead;
#X obj 1196 666 pix_texture;
#X obj 1208 399 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144
-1 -1;
#X text 1250 363 open a supported;
#X text 1251 374 movie-clip;
#X floatatom 1211 616 5 0 0 3 length - -;
#X floatatom 1262 616 5 0 0 3 width - -;
#X floatatom 1310 616 5 0 0 3 height - -;
#X obj 1265 574 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X floatatom 1247 539 5 0 10000 1 frame# - -;
#X obj 1208 428 openpanel;
#X msg 1208 448 open \$1;
#X obj 1196 557 pix_film;
#X msg 1214 491 auto \$1;
#X obj 1214 473 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
1;
#X msg 1225 515 colorspace Grey;
#X obj 1223 592 unpack 0 0 0;
#X obj 982 552 model mba1.obj;
#X obj 1281 255 inlet;
#X obj 995 106 inlet;
#X obj 988 161 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 847 278 gemhead;
#X obj 978 228 metro 40;
#X obj 962 278 random 40;
#X connect 1 0 2 0;
#X connect 2 0 1 0;
#X connect 5 0 6 1;
#X connect 6 0 14 0;
#X connect 7 0 6 2;
#X connect 8 0 6 3;
#X connect 10 0 14 1;
#X connect 11 0 14 2;
#X connect 12 0 14 3;
#X connect 13 0 14 4;
#X connect 14 0 15 0;
#X connect 14 0 20 0;
#X connect 14 0 23 0;
#X connect 14 0 41 0;
#X connect 14 0 75 0;
#X connect 16 0 15 0;
#X connect 17 0 86 0;
#X connect 18 0 19 0;
#X connect 19 0 8 0;
#X connect 21 0 20 0;
#X connect 22 0 75 0;
#X connect 24 0 15 1;
#X connect 25 0 15 2;
#X connect 26 0 20 1;
#X connect 27 0 20 2;
#X connect 28 0 24 0;
#X connect 29 0 25 0;
#X connect 30 0 26 0;
#X connect 31 0 27 0;
#X connect 32 0 75 1;
#X connect 33 0 75 2;
#X connect 34 0 23 1;
#X connect 35 0 23 2;
#X connect 36 0 32 0;
#X connect 37 0 33 0;
#X connect 38 0 34 0;
#X connect 39 0 35 0;
#X connect 40 0 41 0;
#X connect 42 0 28 0;
#X connect 42 1 29 0;
#X connect 42 2 30 0;
#X connect 42 3 31 0;
#X connect 42 4 36 0;
#X connect 42 5 37 0;
#X connect 42 6 38 0;
#X connect 42 7 39 0;
#X connect 42 8 89 0;
#X connect 42 12 44 0;
#X connect 43 0 41 1;
#X connect 44 0 45 0;
#X connect 45 0 43 0;
#X connect 50 0 61 0;
#X connect 51 0 59 0;
#X connect 54 0 55 0;
#X connect 54 1 56 0;
#X connect 54 2 57 0;
#X connect 58 0 62 1;
#X connect 59 0 60 0;
#X connect 60 0 62 0;
#X connect 62 0 69 0;
#X connect 62 1 54 0;
#X connect 62 2 67 0;
#X connect 63 0 62 0;
#X connect 64 0 63 0;
#X connect 65 0 62 0;
#X connect 67 0 62 1;
#X connect 68 0 69 1;
#X connect 69 0 73 0;
#X connect 70 0 69 2;
#X connect 71 0 69 3;
#X connect 72 0 90 0;
#X connect 73 0 50 0;
#X connect 74 0 23 0;
#X connect 76 0 6 0;
#X connect 77 0 62 0;
#X connect 78 0 79 0;
#X connect 80 0 17 0;
#X connect 81 0 64 0;
#X connect 82 0 16 0;
#X connect 82 0 21 0;
#X connect 82 0 22 0;
#X connect 82 0 74 0;
#X connect 82 0 40 0;
#X connect 83 0 51 0;
#X connect 84 0 16 0;
#X connect 84 0 21 0;
#X connect 84 0 22 0;
#X connect 84 0 74 0;
#X connect 84 0 40 0;
#X connect 85 0 18 0;
#X connect 85 0 42 0;
#X connect 86 0 88 0;
#X connect 87 0 86 1;
#X connect 88 0 85 0;
#X connect 89 0 72 0;
#X connect 90 0 71 0;
#X connect 91 0 92 1;
#X connect 92 0 95 0;
#X connect 93 0 92 2;
#X connect 94 0 95 2;
#X connect 95 0 124 0;
#X connect 96 0 95 1;
#X connect 97 0 101 0;
#X connect 98 0 93 0;
#X connect 98 0 94 0;
#X connect 107 0 119 0;
#X connect 108 0 92 0;
#X connect 109 0 117 0;
#X connect 116 0 119 1;
#X connect 117 0 118 0;
#X connect 118 0 119 0;
#X connect 119 0 108 0;
#X connect 119 1 123 0;
#X connect 119 2 115 0;
#X connect 120 0 119 0;
#X connect 121 0 120 0;
#X connect 122 0 119 0;
#X connect 123 0 112 0;
#X connect 123 1 113 0;
#X connect 123 2 114 0;
#X connect 125 0 109 0;
#X connect 126 0 127 0;
#X connect 127 0 129 0;
#X connect 128 0 119 0;
#X connect 129 0 130 0;
#X connect 130 0 96 0;
#X connect 130 0 91 0;
#X restore 34 161 pd myfirstsubpatch;
#X obj 28 94 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1
;
#X obj 115 103 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 61 102 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1
1;
#X obj 176 123 bng 30 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#N canvas 231 176 919 584 mysecondsubpatch 0;
#X floatatom 495 359 0 0 0 0 - - -;
#X obj 451 243 gemhead;
#X obj 451 484 text3d hello world;
#X text 354 25 3-D polygonal text;
#X msg 240 303 text something really cool;
#X msg 222 275 text bar;
#X obj 201 180 sel 0 1 2 3 4;
#X msg 216 50 1;
#X msg 250 50 0;
#X obj 216 111 metro 250;
#X obj 216 142 random 7;
#X msg 262 342 text good bye again;
#X msg 324 267 text rand \$1;
#X obj 451 270 translateXYZ 0 0 -3.5;
#X obj 495 298 metro 20;
#X obj 451 397 rotateXYZ;
#X obj 497 439 loadbang;
#X obj 495 321 i;
#X obj 527 321 + 1;
#X obj 557 321 % 360;
#X obj 216 79 t f;
#X msg 497 461 font ../data/vera.ttf;
#X msg 141 225 text cha cha cha and now with 1 4.5;
#X floatatom 582 227 5 0 0 0 - - -;
#X floatatom 546 223 5 0 0 0 - - -;
#X floatatom 509 223 5 0 0 0 - - -;
#X obj 521 406 colorRGB;
#X floatatom 530 382 5 0 0 0 - - -;
#X floatatom 590 379 5 0 0 0 - - -;
#X floatatom 547 359 5 0 0 0 - - -;
#X obj 539 109 line;
#X obj 476 138 random 7;
#X floatatom 488 170 5 0 0 0 - - -;
#X obj 623 294 random 7;
#X floatatom 617 335 5 0 0 0 - - -;
#X obj 230 13 inlet;
#X obj 278 13 inlet;
#X msg 188 248 text look!;
#X connect 0 0 15 2;
#X connect 1 0 13 0;
#X connect 4 0 2 0;
#X connect 5 0 2 0;
#X connect 6 0 22 0;
#X connect 6 1 37 0;
#X connect 6 2 5 0;
#X connect 6 3 4 0;
#X connect 6 4 11 0;
#X connect 6 5 12 0;
#X connect 7 0 20 0;
#X connect 8 0 20 0;
#X connect 9 0 10 0;
#X connect 9 0 31 0;
#X connect 10 0 6 0;
#X connect 11 0 2 0;
#X connect 12 0 2 0;
#X connect 13 0 15 0;
#X connect 14 0 17 0;
#X connect 14 0 33 0;
#X connect 15 0 2 0;
#X connect 15 0 26 0;
#X connect 16 0 21 0;
#X connect 17 0 18 0;
#X connect 17 0 0 0;
#X connect 18 0 19 0;
#X connect 19 0 17 1;
#X connect 20 0 9 0;
#X connect 20 0 14 0;
#X connect 21 0 2 0;
#X connect 22 0 2 0;
#X connect 23 0 13 3;
#X connect 24 0 13 2;
#X connect 25 0 13 1;
#X connect 26 0 2 0;
#X connect 27 0 26 1;
#X connect 28 0 26 3;
#X connect 29 0 26 2;
#X connect 31 0 32 0;
#X connect 32 0 23 0;
#X connect 33 0 34 0;
#X connect 34 0 29 0;
#X connect 35 0 7 0;
#X connect 36 0 8 0;
#X connect 37 0 2 0;
#X restore 223 108 pd mysecondsubpatch;
#X obj 300 59 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 248 60 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 168 93 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#N canvas 254 22 942 772 mythirdsubpatch 1;
#X obj 461 147 cnv 15 175 215 empty empty empty 20 12 0 14 -106138
-66577 0;
#X obj 451 365 cnv 15 120 25 empty empty empty 20 12 0 14 -24198 -66577
0;
#X text 48 -10 GEM object;
#X obj 45 39 cnv 15 250 350 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 49 22 Example:;
#X obj 17 575 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -66577
0;
#X obj 47 70 cnv 15 155 250 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 47 45 gemhead;
#X obj 47 328 pix_texture;
#X obj 59 75 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 101 39 open a supported;
#X text 102 50 movie-clip;
#X obj 72 269 unpack 0 0 0;
#X floatatom 62 292 5 0 0 3 length - -;
#X floatatom 111 292 5 0 0 3 width - -;
#X floatatom 161 292 5 0 0 3 height - -;
#X obj 116 250 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X floatatom 98 215 5 0 10000 1 frame# - -;
#X obj 59 104 openpanel;
#X msg 59 124 open \$1;
#X obj 45 435 rectangle 4 3;
#X obj 47 233 pix_film;
#X msg 65 167 auto \$1;
#X obj 65 149 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1
;
#X msg 76 191 colorspace Grey;
#X obj 276 36 cnv 15 250 350 empty empty empty 20 12 0 14 -228992 -66577
0;
#X text 280 19 Example:;
#X obj 278 67 cnv 15 155 250 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 278 42 gemhead;
#X obj 247 405 pix_texture;
#X obj 290 72 bng 25 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 332 36 open a supported;
#X text 333 47 movie-clip;
#X obj 303 266 unpack 0 0 0;
#X floatatom 293 289 5 0 0 3 length - -;
#X floatatom 342 289 5 0 0 3 width - -;
#X floatatom 392 289 5 0 0 3 height - -;
#X obj 347 247 bng 15 250 50 0 empty empty end_reached 20 7 0 10 -262144
-1 -1;
#X floatatom 329 212 5 0 10000 1 frame# - -;
#X obj 290 101 openpanel;
#X msg 290 121 open \$1;
#X obj 278 230 pix_film;
#X msg 296 164 auto \$1;
#X obj 296 146 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X msg 307 188 colorspace Grey;
#X floatatom 83 408 5 0 0 0 - - -;
#X floatatom 125 408 5 0 0 0 - - -;
#X obj 206 455 cnv 15 160 100 empty empty empty 20 12 0 14 -24198 -66577
0;
#X obj 206 560 pix_texture;
#X obj 253 461 hsl 128 15 0 1 0 0 empty empty empty -2 -6 0 8 -262144
-1 -1 0 1;
#X floatatom 245 490 5 0 0 0 - - -;
#X msg 312 511 0.7 0.7;
#X obj 206 523 pix_mix 0;
#X obj 461 147 cnv 15 175 215 empty empty empty 20 12 0 14 -106138
-66577 0;
#X obj 451 365 cnv 15 120 25 empty empty empty 20 12 0 14 -24198 -66577
0;
#X floatatom 469 150 5 0 64 1 segments - -;
#X floatatom 484 170 5 0 0 1 sourceAngle - -;
#X obj 454 370 pix_kaleidoscope;
#X floatatom 515 246 5 0 0 1 outputAngle - -;
#X floatatom 556 341 5 0.1 10 1 sap - -;
#X floatatom 545 326 5 0 1 1 rlp - -;
#X obj 530 305 pack;
#X obj 579 304 t b f;
#X floatatom 530 266 4 0 100 0 - - -;
#X floatatom 577 265 4 0 100 0 - - -;
#X obj 530 285 * 0.01;
#X obj 577 284 * 0.01;
#X obj 500 227 pack;
#X obj 554 227 t b f;
#X floatatom 500 188 4 0 100 0 - - -;
#X floatatom 552 188 4 0 100 0 - - -;
#X obj 500 207 * 0.01;
#X obj 552 207 * 0.01;
#X obj 507 35 metro 50;
#X obj 507 2 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 1 1
;
#X obj 509 61 random 31;
#X floatatom 530 95 5 0 0 0 - - -;
#X obj 536 119 + 2;
#X floatatom 469 150 5 0 64 1 segments - -;
#X floatatom 484 170 5 0 0 1 sourceAngle - -;
#X obj 454 370 pix_kaleidoscope;
#X floatatom 515 246 5 0 0 1 outputAngle - -;
#X floatatom 556 341 5 0.1 10 1 sap - -;
#X floatatom 545 326 5 0 1 1 rlp - -;
#X obj 530 305 pack;
#X obj 579 304 t b f;
#X floatatom 530 266 4 0 100 0 - - -;
#X floatatom 577 265 4 0 100 0 - - -;
#X obj 530 285 * 0.01;
#X obj 577 284 * 0.01;
#X obj 500 227 pack;
#X obj 554 227 t b f;
#X floatatom 500 188 4 0 100 0 - - -;
#X floatatom 552 188 4 0 100 0 - - -;
#X obj 500 207 * 0.01;
#X obj 552 207 * 0.01;
#X obj 507 35 metro 50;
#X obj 507 2 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1
;
#X obj 509 61 random 31;
#X floatatom 530 95 5 0 0 0 - - -;
#X obj 536 119 + 2;
#X obj 607 18 inlet;
#X obj 139 21 inlet;
#X obj 241 17 inlet;
#X obj 376 429 inlet;
#X connect 7 0 21 0;
#X connect 8 0 52 0;
#X connect 9 0 18 0;
#X connect 12 0 13 0;
#X connect 12 1 14 0;
#X connect 12 2 15 0;
#X connect 17 0 21 1;
#X connect 18 0 19 0;
#X connect 19 0 21 0;
#X connect 21 0 8 0;
#X connect 21 1 12 0;
#X connect 21 2 16 0;
#X connect 22 0 21 0;
#X connect 23 0 22 0;
#X connect 24 0 21 0;
#X connect 28 0 41 0;
#X connect 29 0 52 1;
#X connect 30 0 39 0;
#X connect 33 0 34 0;
#X connect 33 1 35 0;
#X connect 33 2 36 0;
#X connect 38 0 41 1;
#X connect 39 0 40 0;
#X connect 40 0 41 0;
#X connect 41 0 80 0;
#X connect 41 1 33 0;
#X connect 41 2 37 0;
#X connect 42 0 41 0;
#X connect 43 0 42 0;
#X connect 44 0 41 0;
#X connect 45 0 20 1;
#X connect 46 0 20 2;
#X connect 48 0 20 0;
#X connect 49 0 50 0;
#X connect 50 0 52 2;
#X connect 51 0 52 2;
#X connect 52 0 48 0;
#X connect 55 0 57 1;
#X connect 56 0 57 2;
#X connect 58 0 57 4;
#X connect 59 0 57 7;
#X connect 60 0 57 6;
#X connect 61 0 57 5;
#X connect 62 0 61 0;
#X connect 62 1 61 1;
#X connect 63 0 65 0;
#X connect 64 0 66 0;
#X connect 65 0 61 0;
#X connect 66 0 62 0;
#X connect 67 0 57 3;
#X connect 68 0 67 0;
#X connect 68 1 67 1;
#X connect 69 0 71 0;
#X connect 70 0 72 0;
#X connect 71 0 67 0;
#X connect 72 0 68 0;
#X connect 73 0 75 0;
#X connect 74 0 73 0;
#X connect 75 0 76 0;
#X connect 76 0 77 0;
#X connect 77 0 55 0;
#X connect 78 0 80 1;
#X connect 79 0 80 2;
#X connect 80 0 29 0;
#X connect 81 0 80 4;
#X connect 82 0 80 7;
#X connect 83 0 80 6;
#X connect 84 0 80 5;
#X connect 85 0 84 0;
#X connect 85 1 84 1;
#X connect 86 0 88 0;
#X connect 87 0 89 0;
#X connect 88 0 84 0;
#X connect 89 0 85 0;
#X connect 90 0 80 3;
#X connect 91 0 90 0;
#X connect 91 1 90 1;
#X connect 92 0 94 0;
#X connect 93 0 95 0;
#X connect 94 0 90 0;
#X connect 95 0 91 0;
#X connect 96 0 98 0;
#X connect 97 0 96 0;
#X connect 98 0 99 0;
#X connect 99 0 100 0;
#X connect 100 0 78 0;
#X connect 101 0 97 0;
#X connect 102 0 9 0;
#X connect 103 0 30 0;
#X connect 104 0 49 0;
#X restore 232 196 pd mythirdsubpatch;
#X obj 365 148 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 292 153 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 237 149 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X connect 1 0 0 0;
#X connect 2 0 0 2;
#X connect 3 0 0 1;
#X connect 4 0 0 3;
#X connect 6 0 5 1;
#X connect 7 0 5 0;
#X connect 8 0 0 4;
#X connect 10 0 9 3;
#X connect 11 0 9 1;
#X connect 12 0 9 0;

patch

#N canvas 632 19 466 316 10;#N canvas 450 235 911 669 mysubpatch 0;#X obj 35 394 cnv 15 100 60 empty empty empty 20 12 0 14 -195568 -1414820;#N canvas 0 22 450 300 gemwin 0;#X obj 132 136 gemwin;#X obj 67 89 outlet;#X obj 67 10 inlet;#X obj 67 41 route create;#X msg 67 70 set destroy;#X msg 142 68 set create;#X msg 198 112 destroy;#X msg 132 112 create \, 1;#X connect 2 0 3 0;#X connect 3 0 4 0;#X connect 3 0 7 0;#X connect 3 1 5 0;#X connect 3 1 6 0;#X connect 4 0 1 0;#X connect 5 0 1 0;#X connect 6 0 0 0;#X connect 7 0 0 0;#X restore 40 433 pd gemwin;#X msg 39 414 create;#X text 36 393 Create window:;#X obj 26 57 cnv 15 160 100 empty empty empty 20 12 0 14 -24198 -1414820;#X floatatom 67 79 5 -4 4 0 X - -;#X obj 27 135 translateXYZ 1 2 0;#X floatatom 107 96 5 -4 4 0 Y - -;#X floatatom 148 115 5 -16 3 0 Z - -;#X obj 30 157 cnv 15 160 60 empty empty empty 20 12 0 14 -24198 -1414820;#X floatatom 59 161 3 0 1 0 - - -;#X floatatom 88 161 3 0 1 0 - - -;#X floatatom 116 165 3 0 1 0 - - -;#X floatatom 145 165 3 0 1 0 - - -;#X obj 31 195 colorRGB 0 1 0;#X obj 27 354 rectangle 3 6;#X msg 39 322 draw line;#X obj 206 36 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 01;#X obj 214 62 random 16;#X obj 239 37 metro 24;#X floatatom 217 94 5 0 0 0 - - -;#X obj 220 116 * -1;#X obj 126 359 rectangle 3 6;#X msg 138 327 draw line;#X msg 231 329 draw line;#X obj 318 366 rectangle 3 6;#X floatatom 275 142 5 0 0 0 - - -;#X floatatom 313 169 5 0 0 0 - - -;#X floatatom 335 211 5 0 0 0 - - -;#X floatatom 373 238 5 0 0 0 - - -;#X obj 276 117 random 8;#X obj 314 144 random 8;#X obj 336 186 random 4;#X obj 374 213 random 4;#X floatatom 354 146 5 0 0 0 - - -;#X floatatom 392 173 5 0 0 0 - - -;#X floatatom 433 200 5 0 0 0 - - -;#X floatatom 452 242 5 0 0 0 - - -;#X obj 355 121 random 8;#X obj 393 148 random 8;#X obj 424 180 random 4;#X obj 453 217 random 4;#X msg 338 413 draw line;#X obj 326 445 cube 6;#X obj 317 91 t b b b b b b b b b b b b b;#X floatatom 407 485 5 0 0 0 - - -;#X obj 407 422 random 8;#X obj 403 452 * 1;#X text 540 0 GEM object;#X obj 537 49 cnv 15 250 350 empty empty empty 20 12 0 14 -228992 -1414820;#X text 541 32 Example:;#X obj 539 80 cnv 15 155 250 empty empty empty 20 12 0 14 -24198 -1414820;#X obj 561 483 pix_texture;#X obj 553 85 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1-1;#X text 593 49 open a supported;#X text 594 60 movie-clip;#X obj 564 279 unpack 0 0 0;#X floatatom 554 302 5 0 0 3 length - -;#X floatatom 603 302 5 0 0 3 width - -;#X floatatom 653 302 5 0 0 3 height - -;#X floatatom 714 200 5 0 10000 1 frame# - -;#X obj 551 114 openpanel;#X msg 551 134 open \$1;#X obj 541 506 rectangle 4 3;#X obj 539 243 pix_film;#X msg 557 177 auto \$1;#X obj 557 159 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 01;#X msg 568 201 colorspace Grey;#N canvas 67 224 450 432 :: 0;#X text 24 16 the format [pix_film] is able to decode depends on thesystemyou are running Gem.;#X text 30 101 Win32: [pix_film] should be able to decode AVIs (allinstalledcodecs). If you are lucky and your version of Gem is compiledwith quicktime-supportand you have quicktime installed on your machine\, you might be ableto play back quicktime MOVs.;#X text 31 63 macOS-X: [pix_film] should be ablte to decode quicktimeMOVs.;#X text 32 175 linux: that's a bit tricky. Since there is no "native"video-formatfor linux it heavily depends on what you have installedon your machineand how Gem has been compiled. If your system supportsit \, [pix_film]is able to use quicktime4linux/libquicktime to decodequicktime-MOVs\, libmpeg1/libmpeg3 to decode MPEG2-videos and libaviplaywhich opensa wide range of supported formats (with the possibilityto install additionalcodec-plugins) \, from AVI via MPEG2 to DivX\, although i have foundMPEG support rather unstable. libaviplay doesnot support quicktimedecoding. There is also some ruddy ffmpeg support(apart from the onesupplied by libaviplay).;#X text 36 351 although one wouldn't believe it \, but i have foundthatiunder linux i could play most formats...;#X restore 538 529 pd :: FORMATS;#X obj 603 242 t f;#X floatatom 579 329 3 -4 4 0 X - -;#X obj 539 385 translateXYZ 1 2 0;#X floatatom 619 346 3 -4 4 0 Y - -;#X floatatom 660 365 5 -16 3 0 Z - -;#X floatatom 467 300 5 0 0 0 - - -;#X obj 469 323 * -1;#X obj 468 275 random 8;#X obj 544 443 pix_motionblur;#X floatatom 653 413 5 0 100 0 blur - -;#X obj 653 430 / 100;#X msg 330 333 draw line;#X obj 219 361 rectangle 4 3;#X msg 315 6 24;#X obj 26 36 gemhead 12;#X obj 499 144 gemhead 15;#X obj 689 489 pix_texture;#X obj 669 512 rectangle 4 3;#X obj 153 11 inlet;#X obj 495 78 inlet;#X obj 357 36 inlet;#X msg 70 295 draw fill;#X obj 155 396 inlet;#X obj 186 443 loadbang;#X obj 490 34 inlet;#X connect 1 0 2 0;#X connect 2 0 1 0;#X connect 5 0 6 1;#X connect 6 0 14 0;#X connect 7 0 6 2;#X connect 8 0 6 3;#X connect 10 0 14 1;#X connect 11 0 14 2;#X connect 12 0 14 3;#X connect 13 0 14 4;#X connect 14 0 15 0;#X connect 14 0 22 0;#X connect 14 0 25 0;#X connect 14 0 43 0;#X connect 14 0 81 0;#X connect 16 0 15 0;#X connect 17 0 19 0;#X connect 18 0 20 0;#X connect 19 0 18 0;#X connect 19 0 44 0;#X connect 20 0 21 0;#X connect 21 0 8 0;#X connect 23 0 22 0;#X connect 24 0 81 0;#X connect 26 0 15 1;#X connect 27 0 15 2;#X connect 28 0 22 1;#X connect 29 0 22 2;#X connect 30 0 26 0;#X connect 31 0 27 0;#X connect 32 0 28 0;#X connect 33 0 29 0;#X connect 34 0 81 1;#X connect 35 0 81 2;#X connect 36 0 25 1;#X connect 37 0 25 2;#X connect 38 0 34 0;#X connect 39 0 35 0;#X connect 40 0 36 0;#X connect 41 0 37 0;#X connect 42 0 43 0;#X connect 44 0 30 0;#X connect 44 1 31 0;#X connect 44 2 32 0;#X connect 44 3 33 0;#X connect 44 4 38 0;#X connect 44 5 39 0;#X connect 44 6 40 0;#X connect 44 7 41 0;#X connect 44 8 76 0;#X connect 44 12 46 0;#X connect 45 0 43 1;#X connect 46 0 47 0;#X connect 47 0 45 0;#X connect 52 0 63 0;#X connect 53 0 61 0;#X connect 56 0 57 0;#X connect 56 1 58 0;#X connect 56 2 59 0;#X connect 60 0 64 1;#X connect 61 0 62 0;#X connect 62 0 64 0;#X connect 64 0 71 0;#X connect 64 1 56 0;#X connect 64 2 69 0;#X connect 65 0 64 0;#X connect 66 0 65 0;#X connect 67 0 64 0;#X connect 69 0 64 1;#X connect 70 0 71 1;#X connect 71 0 77 0;#X connect 72 0 71 2;#X connect 73 0 71 3;#X connect 74 0 75 0;#X connect 75 0 73 0;#X connect 76 0 74 0;#X connect 77 0 52 0;#X connect 78 0 79 0;#X connect 79 0 77 1;#X connect 80 0 25 0;#X connect 82 0 19 1;#X connect 83 0 6 0;#X connect 84 0 64 0;#X connect 85 0 86 0;#X connect 87 0 17 0;#X connect 88 0 66 0;#X connect 89 0 16 0;#X connect 89 0 23 0;#X connect 89 0 24 0;#X connect 89 0 80 0;#X connect 89 0 42 0;#X connect 90 0 15 0;#X connect 91 0 90 0;#X connect 92 0 16 0;#X connect 92 0 23 0;#X connect 92 0 24 0;#X connect 92 0 80 0;#X connect 92 0 42 0;#X connect 93 0 53 0;#X restore 57 108 pd mysubpatch;#X obj 18 63 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 89 62 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 53 62 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 225 172 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 11;#X obj 354 174 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 01;#N canvas 0 22 456 433 gemwin 0;#X obj 25 291 gemwin;#X msg 23 78 create;#X msg 29 105 destroy;#X msg 55 171 1;#X msg 59 195 0;#N canvas 87 154 247 179 Gem.init 0;#X obj 118 46 loadbang;#X msg 118 81 reset;#X obj 118 113 outlet;#X connect 0 0 1 0;#X connect 1 0 2 0;#X restore 55 268 pd Gem.init;#X obj 66 41 inlet;#X obj 126 81 inlet;#X connect 1 0 0 0;#X connect 2 0 0 0;#X connect 3 0 0 0;#X connect 4 0 0 0;#X connect 5 0 0 0;#X connect 6 0 1 0;#X connect 6 0 3 0;#X connect 7 0 2 0;#X connect 7 0 4 0;#X restore 9 279 pd gemwin;#X obj 9 216 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0 1;#X obj 60 244 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 01;#X text 76 244 Click Once to Stop a Second time to destroy;#X text 29 216 Click to Open;#X obj 127 23 tgl 30 0 empty empty LOAD_MOVIE 0 -6 0 10 -4034 -4160-4160 0 1;#X text 175 156 Click to start text;#X text 323 156 click to stop text;#X obj 155 67 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 01;#X text 176 69 Click to Start/Stop movie;#X text 181 55;#N canvas 523 167 921 703 mysubpatch2 1;#X floatatom 495 359 0 0 0 0 - - -;#X obj 451 243 gemhead;#X obj 458 587 text3d what up world?;#X text 354 25 3-D polygonal text;#X obj 201 180 sel 0 1 2 3 4;#X msg 216 50 1;#X msg 250 50 0;#X obj 216 111 metro 250;#X obj 216 142 random 7;#X obj 451 270 translateXYZ 0 0 -3.5;#X obj 495 298 metro 20;#X obj 451 397 rotateXYZ;#X obj 504 542 loadbang;#X obj 495 321 i;#X obj 527 321 + 1;#X obj 557 321 % 360;#X obj 216 79 t f;#X msg 504 564 font ../data/vera.ttf;#X obj 215 19 inlet;#X obj 262 18 inlet;#X obj 456 491 colorRGB;#X floatatom 428 460 5 0 0 0 - - -;#X floatatom 496 456 5 0 0 0 - - -;#X floatatom 535 452 5 0 0 0 - - -;#X obj 638 212 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144-1 -1 2600 1;#X obj 655 216 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144-1 -1 6200 1;#X obj 672 216 vsl 15 128 0 127 0 0 empty empty empty 0 -8 0 10 -262144-1 -1 8800 1;#X msg 39 366 text WHY;#X msg 121 359 text AM;#X msg 192 369 text I;#X msg 240 391 text SO;#X msg 294 399 text SLEEPY!;#X msg 357 329 text WICKED;#X connect 0 0 11 2;#X connect 1 0 9 0;#X connect 4 0 27 0;#X connect 4 1 28 0;#X connect 4 2 29 0;#X connect 4 3 30 0;#X connect 4 4 31 0;#X connect 4 5 32 0;#X connect 5 0 16 0;#X connect 6 0 16 0;#X connect 7 0 8 0;#X connect 8 0 4 0;#X connect 9 0 11 0;#X connect 10 0 13 0;#X connect 11 0 20 0;#X connect 12 0 17 0;#X connect 13 0 14 0;#X connect 13 0 0 0;#X connect 14 0 15 0;#X connect 15 0 13 1;#X connect 16 0 7 0;#X connect 16 0 10 0;#X connect 17 0 2 0;#X connect 18 0 5 0;#X connect 19 0 6 0;#X connect 20 0 2 0;#X connect 21 0 20 1;#X connect 22 0 20 2;#X connect 23 0 20 3;#X connect 24 0 21 0;#X connect 25 0 22 0;#X connect 26 0 23 0;#X connect 27 0 2 0;#X connect 28 0 2 0;#X connect 29 0 2 0;#X connect 30 0 2 0;#X connect 31 0 2 0;#X connect 32 0 2 0;#X restore 250 204 pd mysubpatch2;#X connect 1 0 0 0;#X connect 2 0 0 2;#X connect 3 0 0 1;#X connect 4 0 17 0;#X connect 5 0 17 1;#X connect 7 0 6 0;#X connect 8 0 6 1;#X connect 11 0 0 3;#X connect 14 0 0 4;

Tuesday, March 25, 2008

bang book

Ok I read Audio & Video.Multi-Source Mixing an Streaming: Hack the Media and A Divide Between ‘Compositional’ and ‘Performative’Aspects of Pd

Where as I didn’t understand everything these articles where saying, I understood so much more then I would have a couple of months ago. It was interesting hearing from the authors of the programs I’ve recently been learning about. I understood how, Pd goes in the direction favored by the performer, because it is the reverse of that of OpenMusic. In OpenMusic, the creation of a musical score is essentially
an out-of-time activity but in a live performance it is real time and the performer sends messages to the instrument This is what cutting edge programs like pure data (and max) do. Sent messages still need to be set aside and stored somewhere for data retrieval under real-time, message-passing control. I’m not fully sure how all of it takes place but I do know that PD is a better program for this because In Pd, both (object boxes and data structures can be in a single window; many such objects can be held in one patch/ template.
I still have a lot to learn about PD, but I am catching how and why some patches are working
I need to learn some of the math behind it,
but baby steps man

Bang Bang: Is Pd Art?

Ironically, much of my break was filled with discussions of what art is.  In an age where a wall that has been painted grey is art, Pd could be considered art.  The question should be "How liberal are you?"  I am not so liberal as to consider Pd art.  Pd is a tool to create art, much like a paintbrush is to a painter.  Put into the right hands one could create a masterpiece of digital media, but to the untrained eye Pd just looks like a series of boxes and lines.  A certain beauty could be found in the organized chaos of Pd, but didn't a dead guy say that beauty is in the eye of the beholder.

Bangbook

So I found in Bangbook an article I have been searching for since beginning this course--Is PD Art? No and Yes. Two Attempts. I've been looking for this article in order to get some other perspective and help me determine for myself whether I believe PD can be considered art.

I think one thing this article did for me was help me to realize how tricky this question can be. First, I think it's impossible for Pd to be art. Pd is a method--or a medium, depending on how you perceive it--for artists to create art. I don't believe Pd can be art any more than paint itself can be art, or canvas for that matter. Pd is an incredible tool by which art can be produced. Like the piano. The piano itself isn't art. It wasn't art when it was created. When Bartolomeo Cristofori developed the modern piano, no one cried "Artist!" until he played the thing.

With all of that said--and my mind still made up--I completely see how people see Pd as art. It's a piece of software, but it's constantly evolving and being manipulated by artists to create new and exciting products. I think the importance is that it is being used to create, which is a variation on the term technology. It's functionality is its purpose.

I know there is an incredibly long list of arguments to my own; however, I would much rather discuss them in person than continue to blog about it. Wonderfully interesting chapter.

Wednesday, March 19, 2008

Audio & Video Multi-Source Mixing and Streaming: Hack the Media

After reading this article about Audio & Video Multi-Source Mixing and Streaming i found it interesting that people could use a project like al-Jwarizmi to collaborate in a cultural connection project. Their was a group of 7 people from a group called hackitectura crew who interacted using the same pd platform to collaborate in connecting cultures and to communicate with each other.

Monday, March 17, 2008

EXTERNALS for Patches

http://www.screwmusicforever.com/dreamweapon/EXTERNALS.zip

FANCY SOUNDS

#N canvas 806 163 416 165 8;
#N canvas 0 22 1448 972 arrays 0;
#N canvas 0 22 450 300 graph1 0;
#X array table11 326178 float 0;
#X coords 0 1.02 326177 -1.02 200 130 1;
#X restore 408 551 graph;
#N canvas 0 22 450 300 graph1 0;
#X array table18 333216 float 0;
#X coords 0 1.02 333215 -1.02 200 130 1;
#X restore 137 67 graph;
#N canvas 0 22 450 300 graph1 0;
#X array table15 101828 float 0;
#X coords 0 1.02 101827 -1.02 200 130 1;
#X restore 133 551 graph;
#N canvas 0 22 450 300 graph1 0;
#X array table12 228934 float 0;
#X coords 0 1.02 228933 -1.02 200 130 1;
#X restore 407 388 graph;
#N canvas 0 22 450 300 graph1 0;
#X array table13 167364 float 0;
#X coords 0 1.02 167363 -1.02 200 130 1;
#X restore 407 231 graph;
#N canvas 0 22 450 300 graph1 0;
#X array table14 184307 float 0;
#X coords 0 1.02 184306 -1.02 200 130 1;
#X restore 406 69 graph;
#N canvas 0 22 450 300 graph1 0;
#X array table16 66176 float 0;
#X coords 0 1.02 66175 -1.02 200 130 1;
#X restore 133 387 graph;
#N canvas 0 22 450 300 graph1 0;
#X array table17 176128 float 0;
#X coords 0 1.02 176127 -1.02 200 130 1;
#X restore 137 231 graph;
#X restore 207 15 pd arrays;
#X obj 60 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 77 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 94 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 111 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 128 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 145 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 162 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 179 -6 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 207 34 \; pd dsp 0;
#X obj 72 43 send~ ch8;
#X obj 71 61 send~ ch7;
#X obj 23 59 send~ ch1;
#X obj 32 49 send~ ch2;
#X obj 52 74 send~ ch3;
#X obj 62 74 send~ ch4;
#X obj 12 61 send~ ch5;
#X obj 68 74 send~ ch6;
#N canvas 48 50 1144 311 loops 0;
#X obj 50 58 tabplay~ table18;
#X msg 60 33 bang;
#X msg 181 33 bang;
#X msg 313 33 bang;
#X msg 433 32 bang;
#X msg 569 42 bang;
#X msg 687 32 bang;
#X msg 808 29 bang;
#X msg 929 29 bang;
#X obj 171 58 tabplay~ table17;
#X obj 298 59 tabplay~ table16;
#X obj 423 57 tabplay~ table15;
#X obj 563 58 tabplay~ table14;
#X obj 683 57 tabplay~ table13;
#X obj 801 53 tabplay~ table12;
#X obj 923 54 tabplay~ table11;
#X obj 72 8 inlet;
#X obj 179 7 inlet;
#X obj 421 7 inlet;
#X obj 306 10 inlet;
#X obj 565 9 inlet;
#X obj 679 7 inlet;
#X obj 800 6 inlet;
#X obj 927 7 inlet;
#X obj 53 91 outlet~;
#X obj 167 92 outlet~;
#X obj 298 90 outlet~;
#X obj 426 87 outlet~;
#X obj 564 87 outlet~;
#X obj 690 89 outlet~;
#X obj 804 88 outlet~;
#X obj 924 89 outlet~;
#X connect 0 0 24 0;
#X connect 0 1 1 0;
#X connect 1 0 0 0;
#X connect 2 0 9 0;
#X connect 3 0 10 0;
#X connect 4 0 11 0;
#X connect 5 0 12 0;
#X connect 6 0 13 0;
#X connect 7 0 14 0;
#X connect 8 0 15 0;
#X connect 9 0 25 0;
#X connect 9 1 2 0;
#X connect 10 0 26 0;
#X connect 10 1 3 0;
#X connect 11 0 27 0;
#X connect 11 1 4 0;
#X connect 12 0 28 0;
#X connect 12 1 5 0;
#X connect 13 0 29 0;
#X connect 13 1 6 0;
#X connect 14 0 30 0;
#X connect 14 1 7 0;
#X connect 15 0 31 0;
#X connect 15 1 8 0;
#X connect 16 0 1 0;
#X connect 17 0 2 0;
#X connect 18 0 4 0;
#X connect 19 0 3 0;
#X connect 20 0 5 0;
#X connect 21 0 6 0;
#X connect 22 0 7 0;
#X connect 23 0 8 0;
#X restore 26 37 pd loops;
#X text 831 -14 RESET BANGS;
#X msg 207 59 \; pd dsp 1 \; start bang;
#N canvas 290 383 796 294 sigstuff 0;
#X obj 595 198 receive~ ch8s;
#X obj 7 204 receive~ ch1s;
#X obj 91 203 receive~ ch2s;
#X obj 172 203 receive~ ch3s;
#X obj 268 201 receive~ ch4s;
#X obj 435 202 receive~ ch6s;
#X obj 10 12 receive~ orcutter;
#X obj 105 16 receive~ fftease;
#X obj 194 18 receive~ pvocc;
#X obj 357 201 receive~ ch5s;
#X obj 521 197 receive~ ch7s;
#X obj 186 55 receive~ orig;
#X obj 21 53 receive~ beat;
#X obj 102 55 receive~ r1;
#X obj 278 17 receive~ orig1;
#X obj 361 18 receive~ two;
#X obj 12 31 sigout 5 GRAINS;
#X obj 107 33 sigout 6 FFT;
#X obj 194 34 sigout 7 PVOC;
#X obj 23 71 sigout 10 DRUMS;
#X obj 102 72 sigout 11 BEAT;
#X obj 516 25 adc~;
#X obj 518 47 send~ orig;
#X obj 275 37 sigout 8 loop;
#X obj 363 35 sigout 9 loop2;
#X obj 187 73 sigout 12 input;
#X obj 7 219 sigout 13 ch1s;
#X obj 93 220 sigout 14 ch2s;
#X obj 173 220 sigout 15 ch3s;
#X obj 266 219 sigout 16 ch4s;
#X obj 359 220 sigout 17 ch5s;
#X obj 437 223 sigout 18 ch6s;
#X obj 517 217 sigout 19 ch7s;
#X obj 603 222 sigout 20 ch8s;
#X connect 0 0 33 0;
#X connect 1 0 26 0;
#X connect 2 0 27 0;
#X connect 3 0 28 0;
#X connect 4 0 29 0;
#X connect 5 0 31 0;
#X connect 6 0 16 0;
#X connect 7 0 17 0;
#X connect 8 0 18 0;
#X connect 9 0 30 0;
#X connect 10 0 32 0;
#X connect 11 0 25 0;
#X connect 12 0 19 0;
#X connect 13 0 20 0;
#X connect 14 0 23 0;
#X connect 15 0 24 0;
#X connect 21 0 22 0;
#X connect 21 1 22 0;
#X restore 255 -2 pd sigstuff;
#N canvas 0 22 925 601 pooper 0;
#N canvas 0 22 450 300 graph2 0;
#X array GRAINER 428253 float 0;
#X coords 0 1 428252 -1 200 140 1;
#X restore 26 244 graph;
#N canvas 0 22 450 300 graph2 0;
#X array GRAINER2 113241 float 0;
#X coords 0 1 113240 -1 200 140 1;
#X restore 50 65 graph;
#N canvas 0 22 450 300 graph2 0;
#X array array99 10 float 0;
#X coords 0 1 9 -1 200 140 1;
#X restore 356 64 graph;
#X restore 260 32 pd pooper;
#N canvas 322 550 789 405 loadtables 0;
#X obj 417 124 soundfiler;
#X obj 417 94 openpanel;
#X msg 417 80 bang;
#X text 42 131 click to load a file;
#X text 161 122 comment;
#X obj 29 60 soundfiler;
#X obj 30 32 openpanel;
#X msg 30 19 bang;
#X obj 291 59 soundfiler;
#X obj 295 33 openpanel;
#X msg 294 19 bang;
#X text 457 73 comment;
#X obj 29 115 soundfiler;
#X obj 30 87 openpanel;
#X msg 30 74 bang;
#X obj 158 63 soundfiler;
#X obj 159 35 openpanel;
#X msg 159 22 bang;
#X obj 158 118 soundfiler;
#X obj 159 90 openpanel;
#X msg 159 77 bang;
#X msg 30 46 read -resize \$1 table17;
#X obj 287 124 soundfiler;
#X obj 291 98 openpanel;
#X msg 290 84 bang;
#X msg 30 101 read -resize \$1 table16;
#X msg 159 49 read -resize \$1 table15;
#X msg 159 104 read -resize \$1 table14;
#X msg 290 47 read -resize \$1 table13;
#X msg 286 112 read -resize \$1 table12;
#X msg 417 109 read -resize \$1 table11;
#X obj 556 127 soundfiler;
#X obj 556 101 openpanel;
#X msg 556 88 bang;
#X msg 556 114 read -resize \$1 array99;
#X obj 37 216 soundfiler;
#X obj 37 186 openpanel;
#X msg 37 172 bang;
#X text 77 165 comment;
#X msg 37 201 read -resize \$1 table18;
#X floatatom 186 271 0 0 0 0 - - -;
#X msg 188 161 set array99;
#X obj 184 237 tabplay~ array99;
#X obj 186 253 env~ 16384;
#X obj 274 250 *~;
#X obj 285 236 line~;
#X msg 284 208 0.1 100;
#X msg 292 223 0 100;
#X obj 273 262 hip~ 5;
#X msg 217 204 0 44100;
#X msg 216 190 44100;
#X msg 217 176 bang;
#X msg 216 221 44100 1000;
#X obj 273 274 send~ vox;
#X text 391 207 LOAD The SOUNDFILES MANUALLY HERE;
#X obj 383 264 soundfiler;
#X obj 384 236 openpanel;
#X msg 383 222 bang;
#X msg 384 250 read -resize \$1 GRAINER2;
#X connect 1 0 30 0;
#X connect 2 0 1 0;
#X connect 6 0 21 0;
#X connect 7 0 6 0;
#X connect 9 0 28 0;
#X connect 10 0 9 0;
#X connect 13 0 25 0;
#X connect 14 0 13 0;
#X connect 16 0 26 0;
#X connect 17 0 16 0;
#X connect 19 0 27 0;
#X connect 20 0 19 0;
#X connect 21 0 5 0;
#X connect 23 0 29 0;
#X connect 24 0 23 0;
#X connect 25 0 12 0;
#X connect 26 0 15 0;
#X connect 27 0 18 0;
#X connect 28 0 8 0;
#X connect 29 0 22 0;
#X connect 30 0 0 0;
#X connect 32 0 34 0;
#X connect 33 0 32 0;
#X connect 34 0 31 0;
#X connect 36 0 39 0;
#X connect 37 0 36 0;
#X connect 39 0 35 0;
#X connect 41 0 42 0;
#X connect 42 0 43 0;
#X connect 42 0 44 0;
#X connect 42 1 51 0;
#X connect 43 0 40 0;
#X connect 44 0 48 0;
#X connect 45 0 44 1;
#X connect 46 0 45 0;
#X connect 47 0 45 0;
#X connect 48 0 53 0;
#X connect 49 0 42 0;
#X connect 50 0 42 0;
#X connect 51 0 42 0;
#X connect 52 0 42 0;
#X connect 56 0 58 0;
#X connect 57 0 56 0;
#X connect 58 0 55 0;
#X restore 260 14 pd loadtables;
#X text 168 26 comment;
#N canvas 1017 351 389 677 drums 1;
#X text 27 17 ------------------------;
#X obj 115 43 vsl 45 128 0 100 0 0 empty empty DRUMS 0 -8 0 12 -62243
-70022 -1 0 1;
#X obj 110 179 *~ 0;
#X obj 138 178 dbtorms;
#X obj 182 178 receive~ drums;
#X obj 118 196 send~ beat;
#X obj 26 42 vsl 45 128 0 100 0 0 empty empty RIGHT 0 -8 0 12 -200901
-70022 -1 0 1;
#X obj 33 191 *~ 0;
#X obj 32 209 dbtorms;
#X obj 55 212 receive~ r;
#X obj 56 198 send~ r1;
#X obj 70 42 vsl 45 128 0 100 0 0 empty empty LEFT 0 -8 0 12 -84466
-70022 -1 0 1;
#X obj 82 185 *~ 0;
#X obj 72 175 dbtorms;
#X obj 109 210 receive~ l;
#X obj 29 227 grid grid1 200 0 400 200 0 400 1 1 1 10 10 68 385;
#X obj 33 462 send gx;
#X obj 82 465 send gy;
#X floatatom 33 435 5 0 0 0 - - -;
#X floatatom 81 437 5 0 0 0 - - -;
#X floatatom 54 450 5 0 0 0 - - -;
#X floatatom 105 450 5 0 0 0 - - -;
#X obj 33 447 * 4;
#X obj 83 449 * 4;
#X text 25 8 DRUMSTUFF;
#X obj 164 465 vsl 30 70 40 240 0 0 tempo empty empty 20 8 0 8 -262144
-1 -1 0 1;
#X obj 199 466 vsl 30 70 0 1 0 0 empty empty empty 20 8 0 8 -262144
-1 -1 0 1;
#X obj 233 465 vsl 30 70 0 1 0 0 empty empty empty 20 8 0 8 -262144
-1 -1 0 1;
#X obj 123 481 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 136 509 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 92 138 888 514 floofer 0;
#X obj 136 226 recalculations;
#N canvas 506 307 832 579 position 0;
#X obj 65 47 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1
;
#X obj 259 40 unpack;
#X floatatom 260 130 5 0 0 0 - - -;
#X floatatom 350 130 5 0 0 0 - - -;
#X msg 65 103 \; scan get_pos;
#X obj 259 13 r result;
#X obj 259 71 moses 0;
#X obj 348 76 moses 0;
#X obj 259 100 moses 401;
#X obj 349 102 moses 401;
#X text 276 157 X;
#X text 369 157 Y;
#X obj 144 218 * -1;
#X obj 158 247 abs;
#X obj 141 277 +;
#X obj 147 310 *;
#X obj 196 218 * -1;
#X obj 204 248 abs;
#X obj 187 278 +;
#X obj 265 194 - 200;
#X obj 265 217 * -1;
#X obj 279 245 abs;
#X obj 262 275 +;
#X obj 315 196 - 200;
#X obj 332 249 abs;
#X obj 315 279 +;
#X text 178 305 a;
#X obj 558 200 - 200;
#X obj 558 223 * -1;
#X obj 573 253 abs;
#X obj 556 283 +;
#X obj 506 200 - 200;
#X obj 516 251 abs;
#X obj 499 281 +;
#X obj 401 249 abs;
#X obj 384 279 +;
#X obj 449 249 abs;
#X obj 432 279 +;
#X obj 283 306 *;
#X obj 403 310 *;
#X obj 519 315 *;
#X text 316 305 b;
#X text 440 307 c;
#X text 560 314 d;
#X obj 32 206 s xxx;
#X obj 616 200 s yyy;
#X obj 147 360 s cutcut_a;
#X obj 283 359 s cutcut_b;
#X obj 403 359 s cutcut_c;
#X obj 519 358 s cutcut_d;
#X obj 65 72 metro 200;
#X obj 144 195 - 201;
#X obj 197 195 - 201;
#X obj 390 197 - 199;
#X obj 438 197 - 199;
#X obj 65 21 inlet;
#X obj 455 42 receive gx;
#X obj 492 71 receive gy;
#X connect 0 0 50 0;
#X connect 1 0 6 0;
#X connect 1 1 7 0;
#X connect 2 0 19 0;
#X connect 2 0 31 0;
#X connect 2 0 44 0;
#X connect 2 0 51 0;
#X connect 2 0 53 0;
#X connect 3 0 23 0;
#X connect 3 0 27 0;
#X connect 3 0 45 0;
#X connect 3 0 52 0;
#X connect 3 0 54 0;
#X connect 5 0 1 0;
#X connect 6 1 8 0;
#X connect 7 1 9 0;
#X connect 8 0 2 0;
#X connect 9 0 3 0;
#X connect 12 0 13 0;
#X connect 12 0 14 0;
#X connect 13 0 14 1;
#X connect 14 0 15 0;
#X connect 15 0 46 0;
#X connect 16 0 17 0;
#X connect 16 0 18 0;
#X connect 17 0 18 1;
#X connect 18 0 15 1;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 20 0 22 0;
#X connect 21 0 22 1;
#X connect 22 0 38 0;
#X connect 23 0 24 0;
#X connect 23 0 25 0;
#X connect 24 0 25 1;
#X connect 25 0 38 1;
#X connect 27 0 28 0;
#X connect 28 0 29 0;
#X connect 28 0 30 0;
#X connect 29 0 30 1;
#X connect 30 0 40 1;
#X connect 31 0 32 0;
#X connect 31 0 33 0;
#X connect 32 0 33 1;
#X connect 33 0 40 0;
#X connect 34 0 35 1;
#X connect 35 0 39 0;
#X connect 36 0 37 1;
#X connect 37 0 39 1;
#X connect 38 0 47 0;
#X connect 39 0 48 0;
#X connect 40 0 49 0;
#X connect 50 0 4 0;
#X connect 51 0 12 0;
#X connect 52 0 16 0;
#X connect 53 0 34 0;
#X connect 53 0 35 0;
#X connect 54 0 36 0;
#X connect 54 0 37 0;
#X connect 55 0 0 0;
#X connect 56 0 2 0;
#X connect 57 0 3 0;
#X restore 24 183 pd position;
#N canvas 177 22 767 559 a_area 0;
#X obj 224 51 spigot;
#X obj 382 227 float;
#X obj 488 232 float;
#X obj 501 152 r xxx;
#X obj 602 156 r yyy;
#X text 400 206 X;
#X text 504 209 Y;
#X obj 194 267 random 10000;
#X obj 321 15 r cutcut_a;
#X obj 194 327 moses;
#X obj 84 230 + 1;
#X obj 84 253 mod 32;
#X obj 563 406 cnv 15 100 100 empty empty empty 20 12 0 14 -233017
-66577 0;
#X text 566 403 a;
#X text 566 490 b;
#X text 653 489 c;
#X text 653 404 d;
#X obj 382 257 * 25;
#X obj 488 261 * 25;
#X obj 332 390 moses;
#X obj 406 333 +;
#X text 58 410 send to b ->;
#X text 224 425 send to d ->;
#N canvas 0 176 1266 670 a_to_b 0;
#X obj 9 555 s out_b01;
#X obj 9 582 s out_b02;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 282 362 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 59 234 pd ab;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 59 30 inlet;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 88 180 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 116 233 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 182 182 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 208 236 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 251 182 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 279 235 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 334 181 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 356 235 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 396 180 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 424 233 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 476 179 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 502 233 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 549 177 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 577 230 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 621 177 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 658 229 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 705 179 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 733 232 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 780 177 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 806 231 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 851 177 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 879 230 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 912 174 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 934 228 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 982 174 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 1010 227 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 1061 173 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 1087 227 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 1134 176 pd ab;
#N canvas 254 258 355 341 ab 0;
#X obj 44 148 tabread trans_ab;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_a;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 3 0;
#X connect 4 0 2 1;
#X restore 1162 229 pd ab;
#X obj 88 154 + 1;
#X obj 116 207 + 2;
#X obj 181 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 476 153 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 577 204 + 14;
#X obj 621 151 + 15;
#X obj 658 204 + 16;
#X obj 705 153 + 17;
#X obj 733 206 + 18;
#X obj 780 151 + 19;
#X obj 806 205 + 20;
#X obj 851 151 + 21;
#X obj 879 204 + 22;
#X obj 912 148 + 23;
#X obj 934 202 + 24;
#X obj 982 148 + 25;
#X obj 1010 201 + 26;
#X obj 1061 147 + 27;
#X obj 1087 201 + 28;
#X obj 1134 150 + 29;
#X obj 1163 203 + 30;
#X text 788 58 inside each subbox \, yy_a is received;
#X text 114 29 position in measure;
#X obj 86 555 s out_b03;
#X obj 86 582 s out_b04;
#X obj 163 555 s out_b05;
#X obj 163 582 s out_b06;
#X obj 240 555 s out_b07;
#X obj 240 582 s out_b08;
#X obj 317 555 s out_b09;
#X obj 317 582 s out_b10;
#X obj 394 555 s out_b11;
#X obj 394 582 s out_b12;
#X obj 471 555 s out_b13;
#X obj 471 582 s out_b14;
#X obj 549 555 s out_b15;
#X obj 548 582 s out_b16;
#X obj 625 555 s out_b17;
#X obj 625 582 s out_b18;
#X obj 702 555 s out_b19;
#X obj 703 582 s out_b20;
#X obj 779 555 s out_b21;
#X obj 779 582 s out_b22;
#X obj 856 555 s out_b23;
#X obj 856 582 s out_b24;
#X obj 933 555 s out_b25;
#X obj 933 582 s out_b26;
#X obj 1010 555 s out_b27;
#X obj 1010 582 s out_b28;
#X obj 1087 555 s out_b29;
#X obj 1087 582 s out_b30;
#X obj 1164 555 s out_b31;
#X obj 1164 582 s out_b32;
#X connect 2 0 0 0;
#X connect 2 1 1 0;
#X connect 3 0 100 0;
#X connect 3 1 101 0;
#X connect 4 0 102 0;
#X connect 4 1 103 0;
#X connect 5 0 104 0;
#X connect 5 1 105 0;
#X connect 6 0 106 0;
#X connect 6 1 107 0;
#X connect 7 0 108 0;
#X connect 7 1 109 0;
#X connect 8 0 110 0;
#X connect 8 1 111 0;
#X connect 9 0 112 0;
#X connect 9 1 113 0;
#X connect 10 0 114 0;
#X connect 10 1 115 0;
#X connect 11 0 116 0;
#X connect 11 1 117 0;
#X connect 12 0 118 0;
#X connect 12 1 119 0;
#X connect 13 0 120 0;
#X connect 13 1 121 0;
#X connect 14 0 122 0;
#X connect 14 1 123 0;
#X connect 15 0 124 0;
#X connect 15 1 125 0;
#X connect 16 0 126 0;
#X connect 16 1 127 0;
#X connect 17 0 128 0;
#X connect 17 1 129 0;
#X connect 18 0 2 0;
#X connect 18 1 3 0;
#X connect 19 0 4 0;
#X connect 19 1 5 0;
#X connect 20 0 6 0;
#X connect 20 1 7 0;
#X connect 21 0 8 0;
#X connect 21 1 9 0;
#X connect 22 0 10 0;
#X connect 22 1 11 0;
#X connect 23 0 12 0;
#X connect 23 1 13 0;
#X connect 24 0 14 0;
#X connect 24 1 15 0;
#X connect 25 0 16 0;
#X connect 25 1 17 0;
#X connect 26 0 18 0;
#X connect 26 1 19 0;
#X connect 27 0 20 0;
#X connect 27 1 21 0;
#X connect 28 0 22 0;
#X connect 28 1 23 0;
#X connect 29 0 24 0;
#X connect 29 1 25 0;
#X connect 30 0 26 0;
#X connect 30 1 27 0;
#X connect 31 0 28 0;
#X connect 31 1 29 0;
#X connect 32 0 30 0;
#X connect 32 1 31 0;
#X connect 33 0 32 0;
#X connect 34 0 2 1;
#X connect 36 0 34 0;
#X connect 37 0 36 0;
#X connect 37 0 68 0;
#X connect 37 0 69 0;
#X connect 37 0 70 0;
#X connect 37 0 71 0;
#X connect 37 0 72 0;
#X connect 37 0 73 0;
#X connect 37 0 74 0;
#X connect 37 0 75 0;
#X connect 37 0 76 0;
#X connect 37 0 77 0;
#X connect 37 0 78 0;
#X connect 37 0 79 0;
#X connect 37 0 80 0;
#X connect 37 0 81 0;
#X connect 37 0 82 0;
#X connect 37 0 83 0;
#X connect 37 0 84 0;
#X connect 37 0 85 0;
#X connect 37 0 86 0;
#X connect 37 0 87 0;
#X connect 37 0 88 0;
#X connect 37 0 89 0;
#X connect 37 0 90 0;
#X connect 37 0 91 0;
#X connect 37 0 92 0;
#X connect 37 0 93 0;
#X connect 37 0 94 0;
#X connect 37 0 95 0;
#X connect 37 0 96 0;
#X connect 37 0 97 0;
#X connect 38 0 18 1;
#X connect 39 0 3 1;
#X connect 40 0 26 1;
#X connect 41 0 4 1;
#X connect 42 0 19 1;
#X connect 43 0 5 1;
#X connect 44 0 30 1;
#X connect 45 0 6 1;
#X connect 46 0 20 1;
#X connect 47 0 7 1;
#X connect 48 0 27 1;
#X connect 49 0 8 1;
#X connect 50 0 21 1;
#X connect 51 0 9 1;
#X connect 52 0 32 1;
#X connect 53 0 10 1;
#X connect 54 0 22 1;
#X connect 55 0 11 1;
#X connect 56 0 28 1;
#X connect 57 0 12 1;
#X connect 58 0 23 1;
#X connect 59 0 13 1;
#X connect 60 0 31 1;
#X connect 61 0 14 1;
#X connect 62 0 24 1;
#X connect 63 0 15 1;
#X connect 64 0 29 1;
#X connect 65 0 16 1;
#X connect 66 0 25 1;
#X connect 67 0 17 1;
#X connect 68 0 38 0;
#X connect 69 0 39 0;
#X connect 70 0 40 0;
#X connect 71 0 41 0;
#X connect 72 0 42 0;
#X connect 73 0 43 0;
#X connect 74 0 44 0;
#X connect 75 0 45 0;
#X connect 76 0 46 0;
#X connect 77 0 47 0;
#X connect 78 0 48 0;
#X connect 79 0 49 0;
#X connect 80 0 50 0;
#X connect 81 0 51 0;
#X connect 82 0 52 0;
#X connect 83 0 53 0;
#X connect 84 0 54 0;
#X connect 85 0 55 0;
#X connect 86 0 56 0;
#X connect 87 0 57 0;
#X connect 88 0 58 0;
#X connect 89 0 59 0;
#X connect 90 0 60 0;
#X connect 91 0 61 0;
#X connect 92 0 62 0;
#X connect 93 0 63 0;
#X connect 94 0 64 0;
#X connect 95 0 65 0;
#X connect 96 0 66 0;
#X connect 97 0 67 0;
#X restore 50 483 pd a_to_b;
#N canvas 131 575 751 332 a_to_a 0;
#X obj 13 182 s out_a01;
#X obj 13 208 s out_a02;
#X obj 87 64 float;
#X obj 88 19 inlet;
#X obj 87 102 sel 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31;
#X obj 13 234 s out_a03;
#X obj 13 260 s out_a04;
#X obj 99 182 s out_a05;
#X obj 100 208 s out_a06;
#X obj 100 234 s out_a07;
#X obj 100 260 s out_a08;
#X obj 183 182 s out_a09;
#X obj 183 208 s out_a10;
#X obj 183 234 s out_a11;
#X obj 183 260 s out_a12;
#X obj 269 182 s out_a13;
#X obj 270 208 s out_a14;
#X obj 271 234 s out_a15;
#X obj 270 260 s out_a16;
#X obj 354 182 s out_a17;
#X obj 354 208 s out_a18;
#X obj 354 234 s out_a19;
#X obj 355 260 s out_a20;
#X obj 440 182 s out_a21;
#X obj 441 208 s out_a22;
#X obj 441 234 s out_a23;
#X obj 441 260 s out_a24;
#X obj 524 182 s out_a25;
#X obj 524 208 s out_a26;
#X obj 524 234 s out_a27;
#X obj 524 260 s out_a28;
#X obj 610 182 s out_a29;
#X obj 611 208 s out_a30;
#X obj 611 234 s out_a31;
#X obj 611 260 s out_a32;
#X obj 144 18 r playing_a;
#X obj 88 41 t b;
#X connect 2 0 4 0;
#X connect 3 0 36 0;
#X connect 4 0 0 0;
#X connect 4 1 1 0;
#X connect 4 2 5 0;
#X connect 4 3 6 0;
#X connect 4 4 7 0;
#X connect 4 5 8 0;
#X connect 4 6 9 0;
#X connect 4 7 10 0;
#X connect 4 8 11 0;
#X connect 4 9 12 0;
#X connect 4 10 13 0;
#X connect 4 11 14 0;
#X connect 4 12 15 0;
#X connect 4 13 16 0;
#X connect 4 14 17 0;
#X connect 4 15 18 0;
#X connect 4 16 19 0;
#X connect 4 17 20 0;
#X connect 4 18 21 0;
#X connect 4 19 22 0;
#X connect 4 20 23 0;
#X connect 4 21 24 0;
#X connect 4 22 25 0;
#X connect 4 23 26 0;
#X connect 4 24 27 0;
#X connect 4 25 28 0;
#X connect 4 26 29 0;
#X connect 4 27 30 0;
#X connect 4 28 31 0;
#X connect 4 29 32 0;
#X connect 4 30 33 0;
#X connect 4 31 34 0;
#X connect 35 0 2 1;
#X connect 36 0 2 0;
#X restore 462 482 pd a_to_a;
#X text 416 433 <- send to a;
#X text 503 74 the measure;
#X text 503 62 send position within;
#X obj 539 103 s playing_a;
#X obj 559 311 s yy_a;
#X obj 559 346 s xx_a;
#X obj 84 276 * 32;
#N canvas 0 211 1262 666 a_to_d 0;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 288 365 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 59 30 inlet;
#X obj 88 154 + 1;
#X obj 128 210 + 2;
#X obj 181 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 472 159 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 577 204 + 14;
#X obj 621 151 + 15;
#X obj 658 204 + 16;
#X obj 705 153 + 17;
#X obj 733 206 + 18;
#X obj 777 152 + 19;
#X obj 806 205 + 20;
#X obj 851 151 + 21;
#X obj 879 204 + 22;
#X obj 912 148 + 23;
#X obj 952 204 + 24;
#X obj 982 148 + 25;
#X obj 1010 201 + 26;
#X obj 1050 148 + 27;
#X obj 1087 201 + 28;
#X obj 1126 150 + 29;
#X obj 1163 203 + 30;
#X text 114 29 position in measure;
#X obj 9 555 s out_d01;
#X obj 9 582 s out_d02;
#X obj 86 555 s out_d03;
#X obj 86 582 s out_d04;
#X obj 163 555 s out_d05;
#X obj 163 582 s out_d06;
#X obj 240 555 s out_d07;
#X obj 240 582 s out_d08;
#X obj 317 555 s out_d09;
#X obj 317 582 s out_d10;
#X obj 394 555 s out_d11;
#X obj 394 582 s out_d12;
#X obj 471 555 s out_d13;
#X obj 471 582 s out_d14;
#X obj 549 555 s out_d15;
#X obj 548 582 s out_d16;
#X obj 625 555 s out_d17;
#X obj 625 582 s out_d18;
#X obj 702 555 s out_d19;
#X obj 703 582 s out_d20;
#X obj 779 555 s out_d21;
#X obj 779 582 s out_d22;
#X obj 856 555 s out_d23;
#X obj 856 582 s out_d24;
#X obj 933 555 s out_d25;
#X obj 933 582 s out_d26;
#X obj 1010 555 s out_d27;
#X obj 1010 582 s out_d28;
#X obj 1087 555 s out_d29;
#X obj 1087 582 s out_d30;
#X obj 1164 555 s out_d31;
#X obj 1164 582 s out_d32;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 59 242 pd ad;
#X text 788 58 inside each subbox \, xx_a and yy_a are received;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 128 241 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 209 241 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 278 240 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 356 243 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 425 242 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 503 241 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 575 241 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 658 242 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 729 239 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 810 239 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 879 238 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 954 238 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 1015 238 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 1091 238 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 1160 237 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 94 182 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 174 183 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 249 182 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 324 185 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 391 183 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 472 185 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 541 182 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 610 181 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 700 180 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 776 180 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 845 179 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 914 178 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 989 178 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 1050 178 pd ad;
#N canvas 541 147 303 327 ad 0;
#X obj 51 108 tabread trans_ad;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_a;
#X obj 162 189 r yy_a;
#X connect 0 0 3 0;
#X connect 1 0 0 0;
#X connect 3 0 4 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 4 1;
#X restore 1126 178 pd ad;
#X connect 0 0 66 0;
#X connect 0 1 67 0;
#X connect 1 0 68 0;
#X connect 1 1 69 0;
#X connect 2 0 70 0;
#X connect 2 1 71 0;
#X connect 3 0 72 0;
#X connect 3 1 73 0;
#X connect 4 0 74 0;
#X connect 4 1 75 0;
#X connect 5 0 76 0;
#X connect 5 1 77 0;
#X connect 6 0 78 0;
#X connect 6 1 79 0;
#X connect 7 0 80 0;
#X connect 7 1 81 0;
#X connect 8 0 82 0;
#X connect 8 1 83 0;
#X connect 9 0 84 0;
#X connect 9 1 85 0;
#X connect 10 0 86 0;
#X connect 10 1 87 0;
#X connect 11 0 88 0;
#X connect 11 1 89 0;
#X connect 12 0 90 0;
#X connect 12 1 91 0;
#X connect 13 0 92 0;
#X connect 13 1 93 0;
#X connect 14 0 94 0;
#X connect 14 1 95 0;
#X connect 15 0 96 0;
#X connect 15 1 97 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 2 0;
#X connect 17 1 3 0;
#X connect 18 0 4 0;
#X connect 18 1 5 0;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X connect 20 0 8 0;
#X connect 20 1 9 0;
#X connect 21 0 10 0;
#X connect 21 1 11 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 23 0 14 0;
#X connect 23 1 15 0;
#X connect 24 0 16 0;
#X connect 24 1 17 0;
#X connect 25 0 18 0;
#X connect 25 1 19 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X connect 27 0 22 0;
#X connect 27 1 23 0;
#X connect 28 0 24 0;
#X connect 28 1 25 0;
#X connect 29 0 26 0;
#X connect 29 1 27 0;
#X connect 30 0 28 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 33 0 98 0;
#X connect 34 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 36 0;
#X connect 34 0 37 0;
#X connect 34 0 38 0;
#X connect 34 0 39 0;
#X connect 34 0 40 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 43 0;
#X connect 34 0 44 0;
#X connect 34 0 45 0;
#X connect 34 0 46 0;
#X connect 34 0 47 0;
#X connect 34 0 48 0;
#X connect 34 0 49 0;
#X connect 34 0 50 0;
#X connect 34 0 51 0;
#X connect 34 0 52 0;
#X connect 34 0 53 0;
#X connect 34 0 54 0;
#X connect 34 0 55 0;
#X connect 34 0 56 0;
#X connect 34 0 57 0;
#X connect 34 0 58 0;
#X connect 34 0 59 0;
#X connect 34 0 60 0;
#X connect 34 0 61 0;
#X connect 34 0 62 0;
#X connect 34 0 63 0;
#X connect 34 0 64 0;
#X connect 35 0 115 0;
#X connect 36 0 100 0;
#X connect 37 0 116 0;
#X connect 38 0 101 0;
#X connect 39 0 117 0;
#X connect 40 0 102 0;
#X connect 41 0 118 0;
#X connect 42 0 103 0;
#X connect 43 0 119 0;
#X connect 44 0 104 0;
#X connect 45 0 120 0;
#X connect 46 0 105 0;
#X connect 47 0 121 0;
#X connect 48 0 106 0;
#X connect 49 0 122 0;
#X connect 50 0 107 0;
#X connect 51 0 123 0;
#X connect 52 0 108 0;
#X connect 53 0 124 0;
#X connect 54 0 109 0;
#X connect 55 0 125 0;
#X connect 56 0 110 0;
#X connect 57 0 126 0;
#X connect 58 0 111 0;
#X connect 59 0 127 0;
#X connect 60 0 112 0;
#X connect 61 0 128 0;
#X connect 62 0 113 0;
#X connect 63 0 129 0;
#X connect 64 0 114 0;
#X connect 98 0 0 1;
#X connect 100 0 1 1;
#X connect 101 0 2 1;
#X connect 102 0 3 1;
#X connect 103 0 4 1;
#X connect 104 0 5 1;
#X connect 105 0 6 1;
#X connect 106 0 7 1;
#X connect 107 0 8 1;
#X connect 108 0 9 1;
#X connect 109 0 10 1;
#X connect 110 0 11 1;
#X connect 111 0 12 1;
#X connect 112 0 13 1;
#X connect 113 0 14 1;
#X connect 114 0 15 1;
#X connect 115 0 16 1;
#X connect 116 0 24 1;
#X connect 117 0 17 1;
#X connect 118 0 28 1;
#X connect 119 0 18 1;
#X connect 120 0 25 1;
#X connect 121 0 19 1;
#X connect 122 0 30 1;
#X connect 123 0 20 1;
#X connect 124 0 26 1;
#X connect 125 0 21 1;
#X connect 126 0 29 1;
#X connect 127 0 22 1;
#X connect 128 0 27 1;
#X connect 129 0 23 1;
#X restore 223 486 pd a_to_d;
#X obj 224 107 t float bang bang bang float;
#X obj 224 12 r measure;
#X obj 112 114 r init;
#X obj 112 140 t f b b;
#X connect 0 0 33 0;
#X connect 1 0 17 0;
#X connect 2 0 18 0;
#X connect 3 0 1 1;
#X connect 4 0 2 1;
#X connect 7 0 9 0;
#X connect 8 0 0 1;
#X connect 9 0 23 1;
#X connect 9 1 19 0;
#X connect 10 0 11 0;
#X connect 11 0 31 0;
#X connect 17 0 20 0;
#X connect 17 0 30 0;
#X connect 18 0 9 1;
#X connect 18 0 20 1;
#X connect 18 0 29 0;
#X connect 19 0 32 1;
#X connect 19 1 24 0;
#X connect 20 0 19 1;
#X connect 31 0 23 0;
#X connect 31 0 32 0;
#X connect 33 0 10 0;
#X connect 33 1 7 0;
#X connect 33 2 1 0;
#X connect 33 3 2 0;
#X connect 33 4 28 0;
#X connect 34 0 0 0;
#X connect 35 0 36 0;
#X connect 36 0 10 0;
#X connect 36 1 1 0;
#X connect 36 2 2 0;
#X restore 272 226 pd a_area;
#X obj 26 226 raw_samples;
#N canvas 0 168 853 558 b_area 0;
#X obj 213 58 spigot;
#X obj 398 206 float;
#X obj 486 209 float;
#X obj 475 157 r xxx;
#X obj 599 155 r yyy;
#X text 407 185 X;
#X text 503 186 Y;
#X obj 173 217 random 10000;
#X obj 173 278 moses;
#X obj 69 213 + 1;
#X obj 69 236 mod 32;
#X obj 554 384 cnv 15 100 100 empty empty empty 20 12 0 14 -233017
-66577 0;
#X text 557 381 a;
#X text 557 468 b;
#X text 644 467 c;
#X text 644 382 d;
#X obj 398 236 * 25;
#X obj 486 238 * 25;
#X obj 348 368 moses;
#X obj 431 311 +;
#X text 514 88 the measure;
#X text 514 73 send position within;
#X obj 69 259 * 32;
#X obj 213 119 t float bang bang bang float;
#X obj 213 19 r measure;
#X obj 310 22 r cutcut_b;
#X obj 516 116 s playing_b;
#N canvas 388 510 753 334 b_to_b 0;
#X obj 87 64 float;
#X obj 88 19 inlet;
#X obj 87 102 sel 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31;
#X obj 88 41 t b;
#X obj 144 18 r playing_b;
#X obj 13 182 s out_b01;
#X obj 13 208 s out_b02;
#X obj 12 234 s out_b03;
#X obj 13 260 s out_b04;
#X obj 99 182 s out_b05;
#X obj 100 208 s out_b06;
#X obj 100 234 s out_b07;
#X obj 100 260 s out_b08;
#X obj 183 182 s out_b09;
#X obj 183 208 s out_b10;
#X obj 183 234 s out_b11;
#X obj 183 260 s out_b12;
#X obj 269 182 s out_b13;
#X obj 270 208 s out_b14;
#X obj 271 234 s out_b15;
#X obj 270 260 s out_b16;
#X obj 354 182 s out_b17;
#X obj 354 208 s out_b18;
#X obj 355 234 s out_b19;
#X obj 355 260 s out_b20;
#X obj 440 182 s out_b21;
#X obj 441 208 s out_b22;
#X obj 441 234 s out_b23;
#X obj 441 260 s out_b24;
#X obj 524 182 s out_b25;
#X obj 524 208 s out_b26;
#X obj 524 234 s out_b27;
#X obj 524 260 s out_b28;
#X obj 610 182 s out_b29;
#X obj 611 208 s out_b30;
#X obj 611 234 s out_b31;
#X obj 611 260 s out_b32;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 5 0;
#X connect 2 1 6 0;
#X connect 2 2 7 0;
#X connect 2 3 8 0;
#X connect 2 4 9 0;
#X connect 2 5 10 0;
#X connect 2 6 11 0;
#X connect 2 7 12 0;
#X connect 2 8 13 0;
#X connect 2 9 14 0;
#X connect 2 10 15 0;
#X connect 2 11 16 0;
#X connect 2 12 17 0;
#X connect 2 13 18 0;
#X connect 2 14 19 0;
#X connect 2 15 20 0;
#X connect 2 16 21 0;
#X connect 2 17 22 0;
#X connect 2 18 23 0;
#X connect 2 19 24 0;
#X connect 2 20 25 0;
#X connect 2 21 26 0;
#X connect 2 22 27 0;
#X connect 2 23 28 0;
#X connect 2 24 29 0;
#X connect 2 25 30 0;
#X connect 2 26 31 0;
#X connect 2 27 32 0;
#X connect 2 28 33 0;
#X connect 2 29 34 0;
#X connect 2 30 35 0;
#X connect 2 31 36 0;
#X connect 3 0 0 0;
#X connect 4 0 0 1;
#X restore 411 467 pd b_to_b;
#X obj 599 292 s yy_b;
#X obj 599 326 s xx_b;
#X obj 599 180 - 400;
#X obj 599 203 abs;
#X text 403 423 <- send to b;
#X text 48 387 send to a ->;
#X text 225 405 send to c ->;
#N canvas 29 22 1264 668 b_to_a 0;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 282 362 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 52 31 inlet;
#X obj 88 154 + 1;
#X obj 128 208 + 2;
#X obj 181 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 476 153 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 577 204 + 14;
#X obj 621 151 + 15;
#X obj 658 204 + 16;
#X obj 705 153 + 17;
#X obj 733 206 + 18;
#X obj 780 151 + 19;
#X obj 806 205 + 20;
#X obj 851 151 + 21;
#X obj 879 204 + 22;
#X obj 915 148 + 23;
#X obj 954 204 + 24;
#X obj 988 149 + 25;
#X obj 1020 202 + 26;
#X obj 1067 148 + 27;
#X obj 1092 202 + 28;
#X obj 1140 151 + 29;
#X obj 1165 202 + 30;
#X text 114 29 position in measure;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 59 234 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 127 235 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 211 238 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 279 239 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 355 236 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 423 237 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 507 240 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 575 241 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 663 233 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 731 234 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 815 237 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 883 238 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 959 235 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1027 236 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1097 235 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1163 234 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 94 183 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 178 186 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 246 187 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 322 184 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 390 185 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 474 188 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 542 189 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 630 181 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 698 182 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 782 185 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 850 186 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 926 183 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 994 184 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1064 183 pd ba;
#N canvas 254 258 357 343 ba 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_b;
#X obj 44 148 tabread trans_ba;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1130 182 pd ba;
#X text 788 58 inside each subbox \, yy_b is received;
#X obj 9 555 s out_a01;
#X obj 9 582 s out_a02;
#X obj 87 555 s out_a03;
#X obj 86 582 s out_a04;
#X obj 163 555 s out_a05;
#X obj 163 582 s out_a06;
#X obj 240 555 s out_a07;
#X obj 240 582 s out_a08;
#X obj 317 555 s out_a09;
#X obj 317 582 s out_a10;
#X obj 394 555 s out_a11;
#X obj 394 582 s out_a12;
#X obj 471 555 s out_a13;
#X obj 471 582 s out_a14;
#X obj 549 555 s out_a15;
#X obj 548 582 s out_a16;
#X obj 625 555 s out_a17;
#X obj 625 582 s out_a18;
#X obj 702 555 s out_a19;
#X obj 703 582 s out_a20;
#X obj 779 555 s out_a21;
#X obj 779 582 s out_a22;
#X obj 856 555 s out_a23;
#X obj 856 582 s out_a24;
#X obj 933 555 s out_a25;
#X obj 933 582 s out_a26;
#X obj 1010 555 s out_a27;
#X obj 1010 582 s out_a28;
#X obj 1087 555 s out_a29;
#X obj 1087 582 s out_a30;
#X obj 1164 555 s out_a31;
#X obj 1164 582 s out_a32;
#X connect 0 0 98 0;
#X connect 0 1 99 0;
#X connect 1 0 100 0;
#X connect 1 1 101 0;
#X connect 2 0 102 0;
#X connect 2 1 103 0;
#X connect 3 0 104 0;
#X connect 3 1 105 0;
#X connect 4 0 106 0;
#X connect 4 1 107 0;
#X connect 5 0 108 0;
#X connect 5 1 109 0;
#X connect 6 0 110 0;
#X connect 6 1 111 0;
#X connect 7 0 112 0;
#X connect 7 1 113 0;
#X connect 8 0 114 0;
#X connect 8 1 115 0;
#X connect 9 0 116 0;
#X connect 9 1 117 0;
#X connect 10 0 118 0;
#X connect 10 1 119 0;
#X connect 11 0 120 0;
#X connect 11 1 121 0;
#X connect 12 0 122 0;
#X connect 12 1 123 0;
#X connect 13 0 124 0;
#X connect 13 1 125 0;
#X connect 14 0 126 0;
#X connect 14 1 127 0;
#X connect 15 0 128 0;
#X connect 15 1 129 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 2 0;
#X connect 17 1 3 0;
#X connect 18 0 4 0;
#X connect 18 1 5 0;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X connect 20 0 8 0;
#X connect 20 1 9 0;
#X connect 21 0 10 0;
#X connect 21 1 11 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 23 0 14 0;
#X connect 23 1 15 0;
#X connect 24 0 16 0;
#X connect 24 1 17 0;
#X connect 25 0 18 0;
#X connect 25 1 19 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X connect 27 0 22 0;
#X connect 27 1 23 0;
#X connect 28 0 24 0;
#X connect 28 1 25 0;
#X connect 29 0 26 0;
#X connect 29 1 27 0;
#X connect 30 0 28 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 33 0 66 0;
#X connect 34 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 36 0;
#X connect 34 0 37 0;
#X connect 34 0 38 0;
#X connect 34 0 39 0;
#X connect 34 0 40 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 43 0;
#X connect 34 0 44 0;
#X connect 34 0 45 0;
#X connect 34 0 46 0;
#X connect 34 0 47 0;
#X connect 34 0 48 0;
#X connect 34 0 49 0;
#X connect 34 0 50 0;
#X connect 34 0 51 0;
#X connect 34 0 52 0;
#X connect 34 0 53 0;
#X connect 34 0 54 0;
#X connect 34 0 55 0;
#X connect 34 0 56 0;
#X connect 34 0 57 0;
#X connect 34 0 58 0;
#X connect 34 0 59 0;
#X connect 34 0 60 0;
#X connect 34 0 61 0;
#X connect 34 0 62 0;
#X connect 34 0 63 0;
#X connect 34 0 64 0;
#X connect 35 0 82 0;
#X connect 36 0 67 0;
#X connect 37 0 83 0;
#X connect 38 0 68 0;
#X connect 39 0 84 0;
#X connect 40 0 69 0;
#X connect 41 0 85 0;
#X connect 42 0 70 0;
#X connect 43 0 86 0;
#X connect 44 0 71 0;
#X connect 45 0 87 0;
#X connect 46 0 72 0;
#X connect 47 0 88 0;
#X connect 48 0 73 0;
#X connect 49 0 89 0;
#X connect 50 0 74 0;
#X connect 51 0 90 0;
#X connect 52 0 75 0;
#X connect 53 0 91 0;
#X connect 54 0 76 0;
#X connect 55 0 92 0;
#X connect 56 0 77 0;
#X connect 57 0 93 0;
#X connect 58 0 78 0;
#X connect 59 0 94 0;
#X connect 60 0 79 0;
#X connect 61 0 95 0;
#X connect 62 0 80 0;
#X connect 63 0 96 0;
#X connect 64 0 81 0;
#X connect 66 0 0 1;
#X connect 67 0 1 1;
#X connect 68 0 2 1;
#X connect 69 0 3 1;
#X connect 70 0 4 1;
#X connect 71 0 5 1;
#X connect 72 0 6 1;
#X connect 73 0 7 1;
#X connect 74 0 8 1;
#X connect 75 0 9 1;
#X connect 76 0 10 1;
#X connect 77 0 11 1;
#X connect 78 0 12 1;
#X connect 79 0 13 1;
#X connect 80 0 14 1;
#X connect 81 0 15 1;
#X connect 82 0 16 1;
#X connect 83 0 24 1;
#X connect 84 0 17 1;
#X connect 85 0 28 1;
#X connect 86 0 18 1;
#X connect 87 0 25 1;
#X connect 88 0 19 1;
#X connect 89 0 30 1;
#X connect 90 0 20 1;
#X connect 91 0 26 1;
#X connect 92 0 21 1;
#X connect 93 0 29 1;
#X connect 94 0 22 1;
#X connect 95 0 27 1;
#X connect 96 0 23 1;
#X restore 58 458 pd b_to_a;
#N canvas 38 165 1262 666 b_to_c 0;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 288 365 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 59 30 inlet;
#X obj 88 154 + 1;
#X obj 128 210 + 2;
#X obj 181 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 474 154 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 577 204 + 14;
#X obj 621 151 + 15;
#X obj 658 204 + 16;
#X obj 705 153 + 17;
#X obj 733 206 + 18;
#X obj 777 152 + 19;
#X obj 806 205 + 20;
#X obj 851 151 + 21;
#X obj 877 210 + 22;
#X obj 912 148 + 23;
#X obj 952 204 + 24;
#X obj 982 148 + 25;
#X obj 1010 201 + 26;
#X obj 1050 148 + 27;
#X obj 1087 201 + 28;
#X obj 1126 150 + 29;
#X obj 1163 203 + 30;
#X text 114 29 position in measure;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 59 242 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 127 242 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 208 243 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 279 244 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 356 237 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 424 237 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 505 238 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 576 239 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 656 238 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 724 238 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 805 239 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 876 240 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 953 233 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 1021 233 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 1088 231 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 1166 234 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 181 185 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 249 185 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 330 186 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 401 187 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 478 180 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 546 180 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 627 181 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 698 182 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 778 181 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 846 181 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 927 182 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 998 183 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 1058 179 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 1129 180 pd bc;
#N canvas 541 147 305 329 bc 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 51 108 tabread trans_bc;
#X obj 162 189 r yy_b;
#X obj 159 143 r xx_b;
#X connect 0 0 4 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 0;
#X connect 5 0 3 1;
#X connect 6 0 2 1;
#X restore 85 185 pd bc;
#X text 788 58 inside each subbox \, xx_b and yy_b are received;
#X obj 8 557 s out_c01;
#X obj 9 582 s out_c02;
#X obj 87 555 s out_c03;
#X obj 86 582 s out_c04;
#X obj 163 555 s out_c05;
#X obj 163 582 s out_c06;
#X obj 239 555 s out_c07;
#X obj 240 582 s out_c08;
#X obj 317 555 s out_c09;
#X obj 317 582 s out_c10;
#X obj 394 555 s out_c11;
#X obj 394 582 s out_c12;
#X obj 471 555 s out_c13;
#X obj 471 582 s out_c14;
#X obj 549 555 s out_c15;
#X obj 548 582 s out_c16;
#X obj 625 555 s out_c17;
#X obj 625 582 s out_c18;
#X obj 702 555 s out_c19;
#X obj 702 582 s out_c20;
#X obj 779 555 s out_c21;
#X obj 779 582 s out_c22;
#X obj 856 555 s out_c23;
#X obj 856 582 s out_c24;
#X obj 933 555 s out_c25;
#X obj 933 582 s out_c26;
#X obj 1010 555 s out_c27;
#X obj 1010 582 s out_c28;
#X obj 1087 555 s out_c29;
#X obj 1087 582 s out_c30;
#X obj 1164 555 s out_c31;
#X obj 1164 582 s out_c32;
#X connect 0 0 98 0;
#X connect 0 1 99 0;
#X connect 1 0 100 0;
#X connect 1 1 101 0;
#X connect 2 0 102 0;
#X connect 2 1 103 0;
#X connect 3 0 104 0;
#X connect 3 1 105 0;
#X connect 4 0 106 0;
#X connect 4 1 107 0;
#X connect 5 0 108 0;
#X connect 5 1 109 0;
#X connect 6 0 110 0;
#X connect 6 1 111 0;
#X connect 7 0 112 0;
#X connect 7 1 113 0;
#X connect 8 0 114 0;
#X connect 8 1 115 0;
#X connect 9 0 116 0;
#X connect 9 1 117 0;
#X connect 10 0 118 0;
#X connect 10 1 119 0;
#X connect 11 0 120 0;
#X connect 11 1 121 0;
#X connect 12 0 122 0;
#X connect 12 1 123 0;
#X connect 13 0 124 0;
#X connect 13 1 125 0;
#X connect 14 0 126 0;
#X connect 14 1 127 0;
#X connect 15 0 128 0;
#X connect 15 1 129 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 2 0;
#X connect 17 1 3 0;
#X connect 18 0 4 0;
#X connect 18 1 5 0;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X connect 20 0 8 0;
#X connect 20 1 9 0;
#X connect 21 0 10 0;
#X connect 21 1 11 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 23 0 14 0;
#X connect 23 1 15 0;
#X connect 24 0 16 0;
#X connect 24 1 17 0;
#X connect 25 0 18 0;
#X connect 25 1 19 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X connect 27 0 22 0;
#X connect 27 1 23 0;
#X connect 28 0 24 0;
#X connect 28 1 25 0;
#X connect 29 0 26 0;
#X connect 29 1 27 0;
#X connect 30 0 28 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 33 0 66 0;
#X connect 34 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 36 0;
#X connect 34 0 37 0;
#X connect 34 0 38 0;
#X connect 34 0 39 0;
#X connect 34 0 40 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 43 0;
#X connect 34 0 44 0;
#X connect 34 0 45 0;
#X connect 34 0 46 0;
#X connect 34 0 47 0;
#X connect 34 0 48 0;
#X connect 34 0 49 0;
#X connect 34 0 50 0;
#X connect 34 0 51 0;
#X connect 34 0 52 0;
#X connect 34 0 53 0;
#X connect 34 0 54 0;
#X connect 34 0 55 0;
#X connect 34 0 56 0;
#X connect 34 0 57 0;
#X connect 34 0 58 0;
#X connect 34 0 59 0;
#X connect 34 0 60 0;
#X connect 34 0 61 0;
#X connect 34 0 62 0;
#X connect 34 0 63 0;
#X connect 34 0 64 0;
#X connect 35 0 96 0;
#X connect 36 0 67 0;
#X connect 37 0 82 0;
#X connect 38 0 68 0;
#X connect 39 0 83 0;
#X connect 40 0 69 0;
#X connect 41 0 84 0;
#X connect 42 0 70 0;
#X connect 43 0 85 0;
#X connect 44 0 71 0;
#X connect 45 0 86 0;
#X connect 46 0 72 0;
#X connect 47 0 87 0;
#X connect 48 0 73 0;
#X connect 49 0 88 0;
#X connect 50 0 74 0;
#X connect 51 0 89 0;
#X connect 52 0 75 0;
#X connect 53 0 90 0;
#X connect 54 0 76 0;
#X connect 55 0 91 0;
#X connect 56 0 77 0;
#X connect 57 0 92 0;
#X connect 58 0 78 0;
#X connect 59 0 93 0;
#X connect 60 0 79 0;
#X connect 61 0 94 0;
#X connect 62 0 80 0;
#X connect 63 0 95 0;
#X connect 64 0 81 0;
#X connect 66 0 0 1;
#X connect 67 0 1 1;
#X connect 68 0 2 1;
#X connect 69 0 3 1;
#X connect 70 0 4 1;
#X connect 71 0 5 1;
#X connect 72 0 6 1;
#X connect 73 0 7 1;
#X connect 74 0 8 1;
#X connect 75 0 9 1;
#X connect 76 0 10 1;
#X connect 77 0 11 1;
#X connect 78 0 12 1;
#X connect 79 0 13 1;
#X connect 80 0 14 1;
#X connect 81 0 15 1;
#X connect 82 0 24 1;
#X connect 83 0 17 1;
#X connect 84 0 28 1;
#X connect 85 0 18 1;
#X connect 86 0 25 1;
#X connect 87 0 19 1;
#X connect 88 0 30 1;
#X connect 89 0 20 1;
#X connect 90 0 26 1;
#X connect 91 0 21 1;
#X connect 92 0 29 1;
#X connect 93 0 22 1;
#X connect 94 0 27 1;
#X connect 95 0 23 1;
#X connect 96 0 16 1;
#X restore 207 460 pd b_to_c;
#X obj 90 90 r init;
#X obj 90 116 t f b b;
#X connect 0 0 23 0;
#X connect 1 0 16 0;
#X connect 2 0 17 0;
#X connect 3 0 1 1;
#X connect 4 0 30 0;
#X connect 7 0 8 0;
#X connect 8 0 35 1;
#X connect 8 1 18 0;
#X connect 9 0 10 0;
#X connect 10 0 22 0;
#X connect 16 0 19 0;
#X connect 16 0 29 0;
#X connect 17 0 8 1;
#X connect 17 0 19 1;
#X connect 17 0 28 0;
#X connect 18 0 36 1;
#X connect 18 1 27 0;
#X connect 19 0 18 1;
#X connect 22 0 35 0;
#X connect 22 0 36 0;
#X connect 23 0 9 0;
#X connect 23 1 7 0;
#X connect 23 2 1 0;
#X connect 23 3 2 0;
#X connect 23 4 26 0;
#X connect 24 0 0 0;
#X connect 25 0 0 1;
#X connect 30 0 31 0;
#X connect 31 0 2 1;
#X connect 37 0 38 0;
#X connect 38 0 9 0;
#X connect 38 1 1 0;
#X connect 38 2 2 0;
#X restore 369 226 pd b_area;
#N canvas 217 301 767 559 c_area 0;
#X obj 224 51 spigot;
#X obj 382 227 float;
#X obj 488 232 float;
#X obj 503 136 r xxx;
#X obj 572 136 r yyy;
#X text 400 206 X;
#X text 503 214 Y;
#X obj 194 267 random 10000;
#X obj 194 327 moses;
#X obj 84 230 + 1;
#X obj 84 253 mod 32;
#X obj 563 406 cnv 15 100 100 empty empty empty 20 12 0 14 -233017
-66577 0;
#X text 566 403 a;
#X text 566 490 b;
#X text 653 489 c;
#X text 653 404 d;
#X obj 382 254 * 25;
#X obj 488 256 * 25;
#X obj 332 390 moses;
#X obj 406 333 +;
#X text 503 74 the measure;
#X text 503 62 send position within;
#X obj 84 276 * 32;
#X obj 224 107 t float bang bang bang float;
#X obj 224 12 r measure;
#X obj 112 114 r init;
#X obj 112 140 t f b b;
#X obj 572 160 - 400;
#X obj 572 183 abs;
#X obj 503 159 - 400;
#X obj 503 182 abs;
#X obj 539 103 s playing_c;
#N canvas 29 22 1262 666 c_to_d 0;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 282 362 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 59 30 inlet;
#X obj 97 155 + 1;
#X obj 128 207 + 2;
#X obj 181 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 476 153 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 577 204 + 14;
#X obj 621 151 + 15;
#X obj 658 204 + 16;
#X obj 705 153 + 17;
#X obj 733 206 + 18;
#X obj 780 151 + 19;
#X obj 806 205 + 20;
#X obj 851 151 + 21;
#X obj 879 204 + 22;
#X obj 912 148 + 23;
#X obj 934 202 + 24;
#X obj 982 148 + 25;
#X obj 1010 201 + 26;
#X obj 1061 147 + 27;
#X obj 1087 201 + 28;
#X obj 1134 150 + 29;
#X obj 1163 203 + 30;
#X text 114 29 position in measure;
#X obj 9 555 s out_d01;
#X obj 9 582 s out_d02;
#X obj 86 555 s out_d03;
#X obj 86 582 s out_d04;
#X obj 163 555 s out_d05;
#X obj 163 582 s out_d06;
#X obj 240 555 s out_d07;
#X obj 240 582 s out_d08;
#X obj 317 555 s out_d09;
#X obj 317 582 s out_d10;
#X obj 394 555 s out_d11;
#X obj 394 582 s out_d12;
#X obj 471 555 s out_d13;
#X obj 471 582 s out_d14;
#X obj 549 555 s out_d15;
#X obj 548 582 s out_d16;
#X obj 625 555 s out_d17;
#X obj 625 582 s out_d18;
#X obj 702 555 s out_d19;
#X obj 703 582 s out_d20;
#X obj 779 555 s out_d21;
#X obj 779 582 s out_d22;
#X obj 856 555 s out_d23;
#X obj 856 582 s out_d24;
#X obj 933 555 s out_d25;
#X obj 933 582 s out_d26;
#X obj 1010 555 s out_d27;
#X obj 1010 582 s out_d28;
#X obj 1087 555 s out_d29;
#X obj 1087 582 s out_d30;
#X obj 1164 555 s out_d31;
#X obj 1164 582 s out_d32;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 59 234 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 130 236 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 211 238 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 278 239 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 354 236 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 425 238 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 503 239 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 573 241 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 651 235 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 722 237 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 803 239 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 870 240 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 946 237 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1018 238 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1098 241 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1165 242 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 97 182 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 185 184 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 252 185 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 328 183 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 399 184 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 480 186 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 547 187 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 625 181 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 696 183 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 777 185 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 844 186 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 916 173 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 987 175 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1068 177 pd cd;
#N canvas 254 258 357 343 cd 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 239 150 r yy_c;
#X obj 43 148 tabread trans_cd;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1135 178 pd cd;
#X text 788 58 inside each subbox \, yy_c is received;
#X connect 0 0 66 0;
#X connect 0 1 67 0;
#X connect 1 0 68 0;
#X connect 1 1 69 0;
#X connect 2 0 70 0;
#X connect 2 1 71 0;
#X connect 3 0 72 0;
#X connect 3 1 73 0;
#X connect 4 0 74 0;
#X connect 4 1 75 0;
#X connect 5 0 76 0;
#X connect 5 1 77 0;
#X connect 6 0 78 0;
#X connect 6 1 79 0;
#X connect 7 0 80 0;
#X connect 7 1 81 0;
#X connect 8 0 82 0;
#X connect 8 1 83 0;
#X connect 9 0 84 0;
#X connect 9 1 85 0;
#X connect 10 0 86 0;
#X connect 10 1 87 0;
#X connect 11 0 88 0;
#X connect 11 1 89 0;
#X connect 12 0 90 0;
#X connect 12 1 91 0;
#X connect 13 0 92 0;
#X connect 13 1 93 0;
#X connect 14 0 94 0;
#X connect 14 1 95 0;
#X connect 15 0 96 0;
#X connect 15 1 97 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 2 0;
#X connect 17 1 3 0;
#X connect 18 0 4 0;
#X connect 18 1 5 0;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X connect 20 0 8 0;
#X connect 20 1 9 0;
#X connect 21 0 10 0;
#X connect 21 1 11 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 23 0 14 0;
#X connect 23 1 15 0;
#X connect 24 0 16 0;
#X connect 24 1 17 0;
#X connect 25 0 18 0;
#X connect 25 1 19 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X connect 27 0 22 0;
#X connect 27 1 23 0;
#X connect 28 0 24 0;
#X connect 28 1 25 0;
#X connect 29 0 26 0;
#X connect 29 1 27 0;
#X connect 30 0 28 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 33 0 98 0;
#X connect 34 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 36 0;
#X connect 34 0 37 0;
#X connect 34 0 38 0;
#X connect 34 0 39 0;
#X connect 34 0 40 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 43 0;
#X connect 34 0 44 0;
#X connect 34 0 45 0;
#X connect 34 0 46 0;
#X connect 34 0 47 0;
#X connect 34 0 48 0;
#X connect 34 0 49 0;
#X connect 34 0 50 0;
#X connect 34 0 51 0;
#X connect 34 0 52 0;
#X connect 34 0 53 0;
#X connect 34 0 54 0;
#X connect 34 0 55 0;
#X connect 34 0 56 0;
#X connect 34 0 57 0;
#X connect 34 0 58 0;
#X connect 34 0 59 0;
#X connect 34 0 60 0;
#X connect 34 0 61 0;
#X connect 34 0 62 0;
#X connect 34 0 63 0;
#X connect 34 0 64 0;
#X connect 35 0 114 0;
#X connect 36 0 99 0;
#X connect 37 0 115 0;
#X connect 38 0 100 0;
#X connect 39 0 116 0;
#X connect 40 0 101 0;
#X connect 41 0 117 0;
#X connect 42 0 102 0;
#X connect 43 0 118 0;
#X connect 44 0 103 0;
#X connect 45 0 119 0;
#X connect 46 0 104 0;
#X connect 47 0 120 0;
#X connect 48 0 105 0;
#X connect 49 0 121 0;
#X connect 50 0 106 0;
#X connect 51 0 122 0;
#X connect 52 0 107 0;
#X connect 53 0 123 0;
#X connect 54 0 108 0;
#X connect 55 0 124 0;
#X connect 56 0 109 0;
#X connect 57 0 125 0;
#X connect 58 0 110 0;
#X connect 59 0 126 0;
#X connect 60 0 111 0;
#X connect 61 0 127 0;
#X connect 62 0 112 0;
#X connect 63 0 128 0;
#X connect 64 0 113 0;
#X connect 98 0 0 1;
#X connect 99 0 1 1;
#X connect 100 0 2 1;
#X connect 101 0 3 1;
#X connect 102 0 4 1;
#X connect 103 0 5 1;
#X connect 104 0 6 1;
#X connect 105 0 7 1;
#X connect 106 0 8 1;
#X connect 107 0 9 1;
#X connect 108 0 10 1;
#X connect 109 0 11 1;
#X connect 110 0 12 1;
#X connect 111 0 13 1;
#X connect 112 0 14 1;
#X connect 113 0 15 1;
#X connect 114 0 16 1;
#X connect 115 0 24 1;
#X connect 116 0 17 1;
#X connect 117 0 28 1;
#X connect 118 0 18 1;
#X connect 119 0 25 1;
#X connect 120 0 19 1;
#X connect 121 0 30 1;
#X connect 122 0 20 1;
#X connect 123 0 26 1;
#X connect 124 0 21 1;
#X connect 125 0 29 1;
#X connect 126 0 22 1;
#X connect 127 0 27 1;
#X connect 128 0 23 1;
#X restore 50 483 pd c_to_d;
#N canvas 13 163 1264 668 c_to_b 0;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 288 365 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 59 30 inlet;
#X obj 88 154 + 1;
#X obj 128 210 + 2;
#X obj 168 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 476 150 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 577 204 + 14;
#X obj 633 150 + 15;
#X obj 658 204 + 16;
#X obj 713 153 + 17;
#X obj 733 206 + 18;
#X obj 785 152 + 19;
#X obj 806 205 + 20;
#X obj 857 152 + 21;
#X obj 879 204 + 22;
#X obj 918 149 + 23;
#X obj 952 204 + 24;
#X obj 982 148 + 25;
#X obj 1010 201 + 26;
#X obj 1050 148 + 27;
#X obj 1087 201 + 28;
#X obj 1126 150 + 29;
#X obj 1163 203 + 30;
#X text 114 29 position in measure;
#X obj 9 555 s out_b01;
#X obj 9 582 s out_b02;
#X obj 86 582 s out_b04;
#X obj 86 555 s out_b03;
#X obj 163 555 s out_b05;
#X obj 163 582 s out_b06;
#X obj 240 555 s out_b07;
#X obj 240 582 s out_b08;
#X obj 317 555 s out_b09;
#X obj 317 582 s out_b10;
#X obj 394 555 s out_b11;
#X obj 394 582 s out_b12;
#X obj 471 555 s out_b13;
#X obj 471 582 s out_b14;
#X obj 549 555 s out_b15;
#X obj 548 582 s out_b16;
#X obj 625 555 s out_b17;
#X obj 625 582 s out_b18;
#X obj 702 555 s out_b19;
#X obj 703 582 s out_b20;
#X obj 779 555 s out_b21;
#X obj 779 582 s out_b22;
#X obj 856 555 s out_b23;
#X obj 856 582 s out_b24;
#X obj 933 555 s out_b25;
#X obj 933 582 s out_b26;
#X obj 1010 555 s out_b27;
#X obj 1009 582 s out_b28;
#X obj 1087 555 s out_b29;
#X obj 1087 582 s out_b30;
#X obj 1164 555 s out_b31;
#X obj 1164 582 s out_b32;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 59 242 pd cb;
#X text 788 58 inside each subbox \, xx_c and yy_c are received;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 128 243 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 210 243 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 279 244 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 357 238 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 426 239 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 508 239 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 577 240 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 654 239 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 723 240 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 805 239 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 874 241 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 952 235 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 1021 236 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 1103 236 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 1172 237 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 91 186 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 175 186 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 244 187 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 322 181 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 391 182 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 473 182 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 542 183 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 632 179 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 701 180 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 783 180 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 852 181 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 917 178 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 986 179 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 1055 178 pd cb;
#N canvas 541 147 305 329 cb 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 159 143 r xx_c;
#X obj 162 189 r yy_c;
#X obj 51 108 tabread trans_cb;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 5 0 3 1;
#X connect 6 0 2 0;
#X restore 1124 179 pd cb;
#X connect 0 0 66 0;
#X connect 0 1 67 0;
#X connect 1 0 69 0;
#X connect 1 1 68 0;
#X connect 2 0 70 0;
#X connect 2 1 71 0;
#X connect 3 0 72 0;
#X connect 3 1 73 0;
#X connect 4 0 74 0;
#X connect 4 1 75 0;
#X connect 5 0 76 0;
#X connect 5 1 77 0;
#X connect 6 0 78 0;
#X connect 6 1 79 0;
#X connect 7 0 80 0;
#X connect 7 1 81 0;
#X connect 8 0 82 0;
#X connect 8 1 83 0;
#X connect 9 0 84 0;
#X connect 9 1 85 0;
#X connect 10 0 86 0;
#X connect 10 1 87 0;
#X connect 11 0 88 0;
#X connect 11 1 89 0;
#X connect 12 0 90 0;
#X connect 12 1 91 0;
#X connect 13 0 92 0;
#X connect 13 1 93 0;
#X connect 14 0 94 0;
#X connect 14 1 95 0;
#X connect 15 0 96 0;
#X connect 15 1 97 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 2 0;
#X connect 17 1 3 0;
#X connect 18 0 4 0;
#X connect 18 1 5 0;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X connect 20 0 8 0;
#X connect 20 1 9 0;
#X connect 21 0 10 0;
#X connect 21 1 11 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 23 0 14 0;
#X connect 23 1 15 0;
#X connect 24 0 16 0;
#X connect 24 1 17 0;
#X connect 25 0 18 0;
#X connect 25 1 19 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X connect 27 0 22 0;
#X connect 27 1 23 0;
#X connect 28 0 24 0;
#X connect 28 1 25 0;
#X connect 29 0 26 0;
#X connect 29 1 27 0;
#X connect 30 0 28 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 33 0 98 0;
#X connect 34 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 36 0;
#X connect 34 0 37 0;
#X connect 34 0 38 0;
#X connect 34 0 39 0;
#X connect 34 0 40 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 43 0;
#X connect 34 0 44 0;
#X connect 34 0 45 0;
#X connect 34 0 46 0;
#X connect 34 0 47 0;
#X connect 34 0 48 0;
#X connect 34 0 49 0;
#X connect 34 0 50 0;
#X connect 34 0 51 0;
#X connect 34 0 52 0;
#X connect 34 0 53 0;
#X connect 34 0 54 0;
#X connect 34 0 55 0;
#X connect 34 0 56 0;
#X connect 34 0 57 0;
#X connect 34 0 58 0;
#X connect 34 0 59 0;
#X connect 34 0 60 0;
#X connect 34 0 61 0;
#X connect 34 0 62 0;
#X connect 34 0 63 0;
#X connect 34 0 64 0;
#X connect 35 0 115 0;
#X connect 36 0 100 0;
#X connect 37 0 116 0;
#X connect 38 0 101 0;
#X connect 39 0 117 0;
#X connect 40 0 102 0;
#X connect 41 0 118 0;
#X connect 42 0 103 0;
#X connect 43 0 119 0;
#X connect 44 0 104 0;
#X connect 45 0 120 0;
#X connect 46 0 105 0;
#X connect 47 0 121 0;
#X connect 48 0 106 0;
#X connect 49 0 122 0;
#X connect 50 0 107 0;
#X connect 51 0 123 0;
#X connect 52 0 108 0;
#X connect 53 0 124 0;
#X connect 54 0 109 0;
#X connect 55 0 125 0;
#X connect 56 0 110 0;
#X connect 57 0 126 0;
#X connect 58 0 111 0;
#X connect 59 0 127 0;
#X connect 60 0 112 0;
#X connect 61 0 128 0;
#X connect 62 0 113 0;
#X connect 63 0 129 0;
#X connect 64 0 114 0;
#X connect 98 0 0 1;
#X connect 100 0 1 1;
#X connect 101 0 2 1;
#X connect 102 0 3 1;
#X connect 103 0 4 1;
#X connect 104 0 5 1;
#X connect 105 0 6 1;
#X connect 106 0 7 1;
#X connect 107 0 8 1;
#X connect 108 0 9 1;
#X connect 109 0 10 1;
#X connect 110 0 11 1;
#X connect 111 0 12 1;
#X connect 112 0 13 1;
#X connect 113 0 14 1;
#X connect 114 0 15 1;
#X connect 115 0 16 1;
#X connect 116 0 24 1;
#X connect 117 0 17 1;
#X connect 118 0 28 1;
#X connect 119 0 18 1;
#X connect 120 0 25 1;
#X connect 121 0 19 1;
#X connect 122 0 30 1;
#X connect 123 0 20 1;
#X connect 124 0 26 1;
#X connect 125 0 21 1;
#X connect 126 0 29 1;
#X connect 127 0 22 1;
#X connect 128 0 27 1;
#X connect 129 0 23 1;
#X restore 223 486 pd c_to_b;
#N canvas 160 530 753 334 c_to_c 0;
#X obj 87 64 float;
#X obj 88 19 inlet;
#X obj 87 102 sel 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31;
#X obj 88 41 t b;
#X obj 13 182 s out_c01;
#X obj 13 208 s out_c02;
#X obj 13 234 s out_c03;
#X obj 13 260 s out_c04;
#X obj 99 182 s out_c05;
#X obj 100 208 s out_c06;
#X obj 100 234 s out_c07;
#X obj 100 260 s out_c08;
#X obj 183 182 s out_c09;
#X obj 183 208 s out_c10;
#X obj 183 234 s out_c11;
#X obj 183 260 s out_c12;
#X obj 269 182 s out_c13;
#X obj 270 208 s out_c14;
#X obj 271 234 s out_c15;
#X obj 270 260 s out_c16;
#X obj 354 182 s out_c17;
#X obj 354 208 s out_c18;
#X obj 354 234 s out_c19;
#X obj 355 260 s out_c20;
#X obj 440 182 s out_c21;
#X obj 441 208 s out_c22;
#X obj 441 234 s out_c23;
#X obj 441 260 s out_c24;
#X obj 524 182 s out_c25;
#X obj 524 208 s out_c26;
#X obj 524 234 s out_c27;
#X obj 524 260 s out_c28;
#X obj 610 182 s out_c29;
#X obj 611 208 s out_c30;
#X obj 611 234 s out_c31;
#X obj 611 260 s out_c32;
#X obj 144 18 r playing_c;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 4 0;
#X connect 2 1 5 0;
#X connect 2 2 6 0;
#X connect 2 3 7 0;
#X connect 2 4 8 0;
#X connect 2 5 9 0;
#X connect 2 6 10 0;
#X connect 2 7 11 0;
#X connect 2 8 12 0;
#X connect 2 9 13 0;
#X connect 2 10 14 0;
#X connect 2 11 15 0;
#X connect 2 12 16 0;
#X connect 2 13 17 0;
#X connect 2 14 18 0;
#X connect 2 15 19 0;
#X connect 2 16 20 0;
#X connect 2 17 21 0;
#X connect 2 18 22 0;
#X connect 2 19 23 0;
#X connect 2 20 24 0;
#X connect 2 21 25 0;
#X connect 2 22 26 0;
#X connect 2 23 27 0;
#X connect 2 24 28 0;
#X connect 2 25 29 0;
#X connect 2 26 30 0;
#X connect 2 27 31 0;
#X connect 2 28 32 0;
#X connect 2 29 33 0;
#X connect 2 30 34 0;
#X connect 2 31 35 0;
#X connect 3 0 0 0;
#X connect 36 0 0 1;
#X restore 462 484 pd c_to_c;
#X text 416 433 <- send to c;
#X text 224 425 send to b ->;
#X text 57 410 send to d ->;
#X obj 559 311 s yy_c;
#X obj 559 346 s xx_c;
#X obj 321 15 r cutcut_c;
#X connect 0 0 23 0;
#X connect 1 0 16 0;
#X connect 2 0 17 0;
#X connect 3 0 29 0;
#X connect 4 0 27 0;
#X connect 7 0 8 0;
#X connect 8 0 32 1;
#X connect 8 1 18 0;
#X connect 9 0 10 0;
#X connect 10 0 22 0;
#X connect 16 0 19 0;
#X connect 16 0 39 0;
#X connect 17 0 8 1;
#X connect 17 0 19 1;
#X connect 17 0 38 0;
#X connect 18 0 33 1;
#X connect 18 1 34 0;
#X connect 19 0 18 1;
#X connect 22 0 32 0;
#X connect 22 0 33 0;
#X connect 23 0 9 0;
#X connect 23 1 7 0;
#X connect 23 2 1 0;
#X connect 23 3 2 0;
#X connect 23 4 31 0;
#X connect 24 0 0 0;
#X connect 25 0 26 0;
#X connect 26 0 9 0;
#X connect 26 1 1 0;
#X connect 26 2 2 0;
#X connect 27 0 28 0;
#X connect 28 0 2 1;
#X connect 29 0 30 0;
#X connect 30 0 1 1;
#X connect 40 0 0 1;
#X restore 464 226 pd c_area;
#N canvas 182 117 769 604 d_area 0;
#X obj 224 51 spigot;
#X obj 382 227 float;
#X obj 507 231 float;
#X obj 470 135 r xxx;
#X obj 613 147 r yyy;
#X text 400 206 X;
#X text 523 208 Y;
#X obj 194 267 random 10000;
#X obj 194 327 moses;
#X obj 84 230 + 1;
#X obj 84 253 mod 32;
#X obj 563 406 cnv 15 100 100 empty empty empty 20 12 0 14 -233017
-66577 0;
#X text 566 403 a;
#X text 566 490 b;
#X text 653 489 c;
#X text 653 404 d;
#X obj 382 257 * 25;
#X obj 507 260 * 25;
#X obj 332 390 moses;
#X obj 406 333 +;
#X text 503 74 the measure;
#X text 503 62 send position within;
#X obj 84 276 * 32;
#X obj 224 107 t float bang bang bang float;
#X obj 224 12 r measure;
#X obj 112 114 r init;
#X obj 112 140 t f b b;
#X obj 321 15 r cutcut_d;
#X obj 560 311 s yy_d;
#X obj 559 345 s xx_d;
#X obj 470 159 - 400;
#X obj 470 182 abs;
#N canvas 131 575 753 334 d_to_d 0;
#X obj 87 64 float;
#X obj 88 19 inlet;
#X obj 87 102 sel 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31;
#X obj 88 41 t b;
#X obj 144 18 r playing_d;
#X obj 13 182 s out_d01;
#X obj 13 208 s out_d02;
#X obj 13 234 s out_d03;
#X obj 13 260 s out_d04;
#X obj 99 182 s out_d05;
#X obj 100 208 s out_d06;
#X obj 100 234 s out_d07;
#X obj 100 260 s out_d08;
#X obj 183 183 s out_d09;
#X obj 183 208 s out_d10;
#X obj 183 234 s out_d11;
#X obj 183 260 s out_d12;
#X obj 269 182 s out_d13;
#X obj 270 208 s out_d14;
#X obj 271 234 s out_d15;
#X obj 270 260 s out_d16;
#X obj 354 182 s out_d17;
#X obj 354 208 s out_d18;
#X obj 354 234 s out_d19;
#X obj 355 260 s out_d20;
#X obj 440 182 s out_d21;
#X obj 441 208 s out_d22;
#X obj 441 234 s out_d23;
#X obj 441 260 s out_d24;
#X obj 524 182 s out_d25;
#X obj 524 208 s out_d26;
#X obj 523 234 s out_d27;
#X obj 523 260 s out_d28;
#X obj 610 182 s out_d29;
#X obj 611 208 s out_d30;
#X obj 611 234 s out_d31;
#X obj 611 260 s out_d32;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X connect 2 0 5 0;
#X connect 2 1 6 0;
#X connect 2 2 7 0;
#X connect 2 3 8 0;
#X connect 2 4 9 0;
#X connect 2 5 10 0;
#X connect 2 6 11 0;
#X connect 2 7 12 0;
#X connect 2 8 13 0;
#X connect 2 9 14 0;
#X connect 2 10 15 0;
#X connect 2 11 16 0;
#X connect 2 12 17 0;
#X connect 2 13 18 0;
#X connect 2 14 19 0;
#X connect 2 15 20 0;
#X connect 2 16 21 0;
#X connect 2 17 22 0;
#X connect 2 18 23 0;
#X connect 2 19 24 0;
#X connect 2 20 25 0;
#X connect 2 21 26 0;
#X connect 2 22 27 0;
#X connect 2 23 28 0;
#X connect 2 24 29 0;
#X connect 2 25 30 0;
#X connect 2 26 31 0;
#X connect 2 27 32 0;
#X connect 2 28 33 0;
#X connect 2 29 34 0;
#X connect 2 30 35 0;
#X connect 2 31 36 0;
#X connect 3 0 0 0;
#X connect 4 0 0 1;
#X restore 462 482 pd d_to_d;
#N canvas 29 22 1264 668 d_to_c 0;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 282 362 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 59 30 inlet;
#X obj 88 154 + 1;
#X obj 128 208 + 2;
#X obj 181 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 476 153 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 577 204 + 14;
#X obj 621 151 + 15;
#X obj 658 204 + 16;
#X obj 705 153 + 17;
#X obj 733 206 + 18;
#X obj 780 151 + 19;
#X obj 806 205 + 20;
#X obj 851 151 + 21;
#X obj 879 204 + 22;
#X obj 912 148 + 23;
#X obj 934 202 + 24;
#X obj 982 148 + 25;
#X obj 1006 208 + 26;
#X obj 1061 147 + 27;
#X obj 1086 201 + 28;
#X obj 1134 150 + 29;
#X obj 1163 203 + 30;
#X text 114 29 position in measure;
#X text 788 58 inside each subbox \, yy_d is received;
#X obj 9 555 s out_c01;
#X obj 9 582 s out_c02;
#X obj 86 555 s out_c03;
#X obj 86 582 s out_c04;
#X obj 163 555 s out_c05;
#X obj 163 582 s out_c06;
#X obj 240 555 s out_c07;
#X obj 240 582 s out_c08;
#X obj 316 555 s out_c09;
#X obj 318 582 s out_c10;
#X obj 394 555 s out_c11;
#X obj 394 582 s out_c12;
#X obj 471 555 s out_c13;
#X obj 471 582 s out_c14;
#X obj 549 555 s out_c15;
#X obj 548 582 s out_c16;
#X obj 625 555 s out_c17;
#X obj 625 582 s out_c18;
#X obj 702 555 s out_c19;
#X obj 703 582 s out_c20;
#X obj 780 555 s out_c21;
#X obj 779 582 s out_c22;
#X obj 856 555 s out_c23;
#X obj 856 582 s out_c24;
#X obj 933 555 s out_c25;
#X obj 933 582 s out_c26;
#X obj 1010 555 s out_c27;
#X obj 1010 582 s out_c28;
#X obj 1087 555 s out_c29;
#X obj 1087 582 s out_c30;
#X obj 1164 555 s out_c31;
#X obj 1164 582 s out_c32;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 59 234 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 127 237 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 209 237 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 277 240 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 357 235 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 425 238 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 507 238 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 575 241 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 658 233 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 726 236 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 808 236 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 876 239 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 938 238 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1007 236 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1089 236 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1157 239 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 100 182 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 182 182 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 250 185 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 330 180 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 398 183 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 480 183 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 548 186 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 631 178 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 700 182 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 781 181 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 849 184 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 912 178 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 980 181 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1062 181 pd dc;
#N canvas 254 258 357 343 dc 0;
#X obj 44 94 inlet;
#X obj 44 207 *;
#X obj 44 263 outlet;
#X obj 240 150 r yy_d;
#X obj 44 148 tabread trans_dc;
#X connect 0 0 4 0;
#X connect 1 0 2 0;
#X connect 3 0 1 1;
#X connect 4 0 1 0;
#X restore 1130 184 pd dc;
#X connect 0 0 67 0;
#X connect 0 1 68 0;
#X connect 1 0 69 0;
#X connect 1 1 70 0;
#X connect 2 0 71 0;
#X connect 2 1 72 0;
#X connect 3 0 73 0;
#X connect 3 1 74 0;
#X connect 4 0 75 0;
#X connect 4 1 76 0;
#X connect 5 0 77 0;
#X connect 5 1 78 0;
#X connect 6 0 79 0;
#X connect 6 1 80 0;
#X connect 7 0 81 0;
#X connect 7 1 82 0;
#X connect 8 0 83 0;
#X connect 8 1 84 0;
#X connect 9 0 85 0;
#X connect 9 1 86 0;
#X connect 10 0 87 0;
#X connect 10 1 88 0;
#X connect 11 0 89 0;
#X connect 11 1 90 0;
#X connect 12 0 91 0;
#X connect 12 1 92 0;
#X connect 13 0 93 0;
#X connect 13 1 94 0;
#X connect 14 0 95 0;
#X connect 14 1 96 0;
#X connect 15 0 97 0;
#X connect 15 1 98 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 2 0;
#X connect 17 1 3 0;
#X connect 18 0 4 0;
#X connect 18 1 5 0;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X connect 20 0 8 0;
#X connect 20 1 9 0;
#X connect 21 0 10 0;
#X connect 21 1 11 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 23 0 14 0;
#X connect 23 1 15 0;
#X connect 24 0 16 0;
#X connect 24 1 17 0;
#X connect 25 0 18 0;
#X connect 25 1 19 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X connect 27 0 22 0;
#X connect 27 1 23 0;
#X connect 28 0 24 0;
#X connect 28 1 25 0;
#X connect 29 0 26 0;
#X connect 29 1 27 0;
#X connect 30 0 28 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 33 0 99 0;
#X connect 34 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 36 0;
#X connect 34 0 37 0;
#X connect 34 0 38 0;
#X connect 34 0 39 0;
#X connect 34 0 40 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 43 0;
#X connect 34 0 44 0;
#X connect 34 0 45 0;
#X connect 34 0 46 0;
#X connect 34 0 47 0;
#X connect 34 0 48 0;
#X connect 34 0 49 0;
#X connect 34 0 50 0;
#X connect 34 0 51 0;
#X connect 34 0 52 0;
#X connect 34 0 53 0;
#X connect 34 0 54 0;
#X connect 34 0 55 0;
#X connect 34 0 56 0;
#X connect 34 0 57 0;
#X connect 34 0 58 0;
#X connect 34 0 59 0;
#X connect 34 0 60 0;
#X connect 34 0 61 0;
#X connect 34 0 62 0;
#X connect 34 0 63 0;
#X connect 34 0 64 0;
#X connect 35 0 115 0;
#X connect 36 0 100 0;
#X connect 37 0 116 0;
#X connect 38 0 101 0;
#X connect 39 0 117 0;
#X connect 40 0 102 0;
#X connect 41 0 118 0;
#X connect 42 0 103 0;
#X connect 43 0 119 0;
#X connect 44 0 104 0;
#X connect 45 0 120 0;
#X connect 46 0 105 0;
#X connect 47 0 121 0;
#X connect 48 0 106 0;
#X connect 49 0 122 0;
#X connect 50 0 107 0;
#X connect 51 0 123 0;
#X connect 52 0 108 0;
#X connect 53 0 124 0;
#X connect 54 0 109 0;
#X connect 55 0 125 0;
#X connect 56 0 110 0;
#X connect 57 0 126 0;
#X connect 58 0 111 0;
#X connect 59 0 127 0;
#X connect 60 0 112 0;
#X connect 61 0 128 0;
#X connect 62 0 113 0;
#X connect 63 0 129 0;
#X connect 64 0 114 0;
#X connect 99 0 0 1;
#X connect 100 0 1 1;
#X connect 101 0 2 1;
#X connect 102 0 3 1;
#X connect 103 0 4 1;
#X connect 104 0 5 1;
#X connect 105 0 6 1;
#X connect 106 0 7 1;
#X connect 107 0 8 1;
#X connect 108 0 9 1;
#X connect 109 0 10 1;
#X connect 110 0 11 1;
#X connect 111 0 12 1;
#X connect 112 0 13 1;
#X connect 113 0 14 1;
#X connect 114 0 15 1;
#X connect 115 0 16 1;
#X connect 116 0 24 1;
#X connect 117 0 17 1;
#X connect 118 0 28 1;
#X connect 119 0 18 1;
#X connect 120 0 25 1;
#X connect 121 0 19 1;
#X connect 122 0 30 1;
#X connect 123 0 20 1;
#X connect 124 0 26 1;
#X connect 125 0 21 1;
#X connect 126 0 29 1;
#X connect 127 0 22 1;
#X connect 128 0 27 1;
#X connect 129 0 23 1;
#X restore 49 483 pd d_to_c;
#N canvas 0 130 1264 668 d_to_a 0;
#X obj 9 525 moses;
#X obj 86 525 moses;
#X obj 163 525 moses;
#X obj 240 525 moses;
#X obj 317 525 moses;
#X obj 394 525 moses;
#X obj 471 525 moses;
#X obj 548 525 moses;
#X obj 625 525 moses;
#X obj 702 525 moses;
#X obj 779 525 moses;
#X obj 856 525 moses;
#X obj 933 525 moses;
#X obj 1010 525 moses;
#X obj 1087 525 moses;
#X obj 1164 525 moses;
#X obj 52 482 moses;
#X obj 209 485 moses;
#X obj 355 484 moses;
#X obj 506 484 moses;
#X obj 663 485 moses;
#X obj 815 482 moses;
#X obj 970 484 moses;
#X obj 1119 484 moses;
#X obj 126 431 moses;
#X obj 424 427 moses;
#X obj 730 427 moses;
#X obj 1043 425 moses;
#X obj 288 365 moses;
#X obj 884 371 moses;
#X obj 565 336 moses;
#X obj 564 313 inlet;
#X text 574 292 bang;
#X obj 59 208 + 0;
#X obj 59 30 inlet;
#X obj 88 154 + 1;
#X obj 128 210 + 2;
#X obj 181 156 + 3;
#X obj 209 210 + 4;
#X obj 251 156 + 5;
#X obj 278 209 + 6;
#X obj 334 155 + 7;
#X obj 356 209 + 8;
#X obj 396 154 + 9;
#X obj 424 207 + 10;
#X obj 472 159 + 11;
#X obj 502 207 + 12;
#X obj 549 151 + 13;
#X obj 581 213 + 14;
#X obj 621 151 + 15;
#X obj 658 204 + 16;
#X obj 705 153 + 17;
#X obj 733 206 + 18;
#X obj 777 152 + 19;
#X obj 806 205 + 20;
#X obj 851 151 + 21;
#X obj 879 204 + 22;
#X obj 912 148 + 23;
#X obj 953 206 + 24;
#X obj 982 148 + 25;
#X obj 1011 206 + 26;
#X obj 1050 148 + 27;
#X obj 1086 206 + 28;
#X obj 1126 150 + 29;
#X obj 1163 203 + 30;
#X text 114 29 position in measure;
#X obj 9 555 s out_a01;
#X obj 9 582 s out_a02;
#X obj 86 555 s out_a03;
#X obj 86 582 s out_a04;
#X obj 163 555 s out_a05;
#X obj 163 582 s out_a06;
#X obj 240 555 s out_a07;
#X obj 240 582 s out_a08;
#X obj 317 555 s out_a09;
#X obj 317 582 s out_a10;
#X obj 394 555 s out_a11;
#X obj 394 582 s out_a12;
#X obj 471 555 s out_a13;
#X obj 471 582 s out_a14;
#X obj 549 555 s out_a15;
#X obj 548 582 s out_a16;
#X obj 625 555 s out_a17;
#X obj 625 582 s out_a18;
#X obj 702 555 s out_a19;
#X obj 703 582 s out_a20;
#X obj 779 555 s out_a21;
#X obj 779 582 s out_a22;
#X obj 856 555 s out_a23;
#X obj 856 582 s out_a24;
#X obj 933 555 s out_a25;
#X obj 933 582 s out_a26;
#X obj 1010 555 s out_a27;
#X obj 1010 582 s out_a28;
#X obj 1087 555 s out_a29;
#X obj 1087 582 s out_a30;
#X obj 1164 555 s out_a31;
#X obj 1164 582 s out_a32;
#X text 788 58 inside each subbox \, xx_d and yy_d are received;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 59 242 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 128 243 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 209 244 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 278 245 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 357 242 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 426 243 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 507 244 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 576 245 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 655 239 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 724 240 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 805 241 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 882 240 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 953 239 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 1022 240 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 1090 240 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 1159 241 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 101 185 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 182 186 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 251 187 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 330 184 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 399 185 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 480 186 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 549 187 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 628 181 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 697 180 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 778 183 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 855 182 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 926 181 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 995 182 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 1063 182 pd da;
#N canvas 541 147 305 329 da 0;
#X obj 51 54 inlet;
#X obj 51 260 outlet;
#X obj 51 195 *;
#X obj 51 227 +;
#X obj 162 189 r yy_d;
#X obj 159 146 r xx_d;
#X obj 51 108 tabread trans_da;
#X connect 0 0 6 0;
#X connect 2 0 3 0;
#X connect 3 0 1 0;
#X connect 4 0 3 1;
#X connect 5 0 2 1;
#X connect 6 0 2 0;
#X restore 1132 183 pd da;
#X connect 0 0 66 0;
#X connect 0 1 67 0;
#X connect 1 0 68 0;
#X connect 1 1 69 0;
#X connect 2 0 70 0;
#X connect 2 1 71 0;
#X connect 3 0 72 0;
#X connect 3 1 73 0;
#X connect 4 0 74 0;
#X connect 4 1 75 0;
#X connect 5 0 76 0;
#X connect 5 1 77 0;
#X connect 6 0 78 0;
#X connect 6 1 79 0;
#X connect 7 0 80 0;
#X connect 7 1 81 0;
#X connect 8 0 82 0;
#X connect 8 1 83 0;
#X connect 9 0 84 0;
#X connect 9 1 85 0;
#X connect 10 0 86 0;
#X connect 10 1 87 0;
#X connect 11 0 88 0;
#X connect 11 1 89 0;
#X connect 12 0 90 0;
#X connect 12 1 91 0;
#X connect 13 0 92 0;
#X connect 13 1 93 0;
#X connect 14 0 94 0;
#X connect 14 1 95 0;
#X connect 15 0 96 0;
#X connect 15 1 97 0;
#X connect 16 0 0 0;
#X connect 16 1 1 0;
#X connect 17 0 2 0;
#X connect 17 1 3 0;
#X connect 18 0 4 0;
#X connect 18 1 5 0;
#X connect 19 0 6 0;
#X connect 19 1 7 0;
#X connect 20 0 8 0;
#X connect 20 1 9 0;
#X connect 21 0 10 0;
#X connect 21 1 11 0;
#X connect 22 0 12 0;
#X connect 22 1 13 0;
#X connect 23 0 14 0;
#X connect 23 1 15 0;
#X connect 24 0 16 0;
#X connect 24 1 17 0;
#X connect 25 0 18 0;
#X connect 25 1 19 0;
#X connect 26 0 20 0;
#X connect 26 1 21 0;
#X connect 27 0 22 0;
#X connect 27 1 23 0;
#X connect 28 0 24 0;
#X connect 28 1 25 0;
#X connect 29 0 26 0;
#X connect 29 1 27 0;
#X connect 30 0 28 0;
#X connect 30 1 29 0;
#X connect 31 0 30 0;
#X connect 33 0 99 0;
#X connect 34 0 33 0;
#X connect 34 0 35 0;
#X connect 34 0 36 0;
#X connect 34 0 37 0;
#X connect 34 0 38 0;
#X connect 34 0 39 0;
#X connect 34 0 40 0;
#X connect 34 0 41 0;
#X connect 34 0 42 0;
#X connect 34 0 43 0;
#X connect 34 0 44 0;
#X connect 34 0 45 0;
#X connect 34 0 46 0;
#X connect 34 0 47 0;
#X connect 34 0 48 0;
#X connect 34 0 49 0;
#X connect 34 0 50 0;
#X connect 34 0 51 0;
#X connect 34 0 52 0;
#X connect 34 0 53 0;
#X connect 34 0 54 0;
#X connect 34 0 55 0;
#X connect 34 0 56 0;
#X connect 34 0 57 0;
#X connect 34 0 58 0;
#X connect 34 0 59 0;
#X connect 34 0 60 0;
#X connect 34 0 61 0;
#X connect 34 0 62 0;
#X connect 34 0 63 0;
#X connect 34 0 64 0;
#X connect 35 0 115 0;
#X connect 36 0 100 0;
#X connect 37 0 116 0;
#X connect 38 0 101 0;
#X connect 39 0 117 0;
#X connect 40 0 102 0;
#X connect 41 0 118 0;
#X connect 42 0 103 0;
#X connect 43 0 119 0;
#X connect 44 0 104 0;
#X connect 45 0 120 0;
#X connect 46 0 105 0;
#X connect 47 0 121 0;
#X connect 48 0 106 0;
#X connect 49 0 122 0;
#X connect 50 0 107 0;
#X connect 51 0 123 0;
#X connect 52 0 108 0;
#X connect 53 0 124 0;
#X connect 54 0 109 0;
#X connect 55 0 125 0;
#X connect 56 0 110 0;
#X connect 57 0 126 0;
#X connect 58 0 111 0;
#X connect 59 0 127 0;
#X connect 60 0 112 0;
#X connect 61 0 128 0;
#X connect 62 0 113 0;
#X connect 63 0 129 0;
#X connect 64 0 114 0;
#X connect 99 0 0 1;
#X connect 100 0 1 1;
#X connect 101 0 2 1;
#X connect 102 0 3 1;
#X connect 103 0 4 1;
#X connect 104 0 5 1;
#X connect 105 0 6 1;
#X connect 106 0 7 1;
#X connect 107 0 8 1;
#X connect 108 0 9 1;
#X connect 109 0 10 1;
#X connect 110 0 11 1;
#X connect 111 0 12 1;
#X connect 112 0 13 1;
#X connect 113 0 14 1;
#X connect 114 0 15 1;
#X connect 115 0 16 1;
#X connect 116 0 24 1;
#X connect 117 0 17 1;
#X connect 118 0 28 1;
#X connect 119 0 18 1;
#X connect 120 0 25 1;
#X connect 121 0 19 1;
#X connect 122 0 30 1;
#X connect 123 0 20 1;
#X connect 124 0 26 1;
#X connect 125 0 21 1;
#X connect 126 0 29 1;
#X connect 127 0 22 1;
#X connect 128 0 27 1;
#X connect 129 0 23 1;
#X restore 223 486 pd d_to_a;
#X text 58 410 send to c ->;
#X text 224 425 send to a ->;
#X text 416 433 <- send to d;
#X obj 539 103 s playing_d;
#X connect 0 0 23 0;
#X connect 1 0 16 0;
#X connect 2 0 17 0;
#X connect 3 0 30 0;
#X connect 4 0 2 1;
#X connect 7 0 8 0;
#X connect 8 0 33 1;
#X connect 8 1 18 0;
#X connect 9 0 10 0;
#X connect 10 0 22 0;
#X connect 16 0 19 0;
#X connect 16 0 29 0;
#X connect 17 0 8 1;
#X connect 17 0 19 1;
#X connect 17 0 28 0;
#X connect 18 0 34 1;
#X connect 18 1 32 0;
#X connect 19 0 18 1;
#X connect 22 0 33 0;
#X connect 22 0 34 0;
#X connect 23 0 9 0;
#X connect 23 1 7 0;
#X connect 23 2 1 0;
#X connect 23 3 2 0;
#X connect 23 4 38 0;
#X connect 24 0 0 0;
#X connect 25 0 26 0;
#X connect 26 0 9 0;
#X connect 26 1 1 0;
#X connect 26 2 2 0;
#X connect 27 0 0 1;
#X connect 30 0 31 0;
#X connect 31 0 1 1;
#X restore 558 226 pd d_area;
#X obj 24 149 tgl 30 0 empty empty empty 20 8 0 8 -262144 -1 -1 0 1
;
#X obj 128 151 bng 30 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#N canvas 288 186 700 620 transport 0;
#X obj 153 225 metro 200;
#X obj 152 256 f;
#X obj 193 256 + 1;
#X msg 148 98 0;
#X floatatom 388 195 5 0 0 0 - - -;
#X floatatom 152 280 5 0 0 0 - - -;
#X msg 58 98 1;
#X obj 193 153 sel 31;
#X msg 264 195 -1;
#X obj 202 317 s measure;
#X obj 108 398 sel 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
20 21 22 23 24 25 26 27 28 29 30 31;
#X obj 54 300 s init;
#X obj 54 273 float;
#X obj 264 104 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X msg 264 225 31;
#X obj 60 158 t b b;
#X text 17 96 start;
#X text 111 96 stop;
#X text 431 86 speed;
#X text 292 93 reset;
#X obj 107 448 s l01;
#X obj 107 475 s l02;
#X obj 107 502 s l03;
#X obj 107 529 s l04;
#X obj 163 448 s l05;
#X obj 163 475 s l06;
#X obj 163 502 s l07;
#X obj 163 529 s l08;
#X obj 224 447 s l09;
#X obj 224 474 s l10;
#X obj 224 501 s l11;
#X obj 224 528 s l12;
#X obj 280 447 s l13;
#X obj 280 474 s l14;
#X obj 280 501 s l15;
#X obj 280 528 s l16;
#X obj 348 448 s l17;
#X obj 348 475 s l18;
#X obj 348 502 s l19;
#X obj 348 529 s l20;
#X obj 411 449 s l21;
#X obj 411 476 s l22;
#X obj 411 503 s l23;
#X obj 411 530 s l24;
#X obj 477 449 s l25;
#X obj 477 476 s l26;
#X obj 477 503 s l27;
#X obj 477 530 s l28;
#X obj 533 449 s l29;
#X obj 533 476 s l30;
#X obj 533 503 s l31;
#X obj 533 530 s l32;
#X obj 389 168 /;
#X obj 379 117 t b f;
#X floatatom 378 88 5 0 0 0 - - -;
#X msg 379 140 15000;
#X obj 35 48 inlet;
#X obj 133 55 inlet;
#X obj 382 46 inlet;
#X obj 263 55 inlet;
#X obj 132 317 t b f;
#X obj 131 364 f;
#X obj 131 340 del 100;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 1 0 2 0;
#X connect 1 0 7 0;
#X connect 1 0 12 1;
#X connect 2 0 1 1;
#X connect 3 0 0 0;
#X connect 4 0 0 1;
#X connect 4 0 62 1;
#X connect 5 0 9 0;
#X connect 5 0 60 0;
#X connect 6 0 15 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 8 0 14 0;
#X connect 10 0 20 0;
#X connect 10 1 21 0;
#X connect 10 2 22 0;
#X connect 10 3 23 0;
#X connect 10 4 24 0;
#X connect 10 5 25 0;
#X connect 10 6 26 0;
#X connect 10 7 27 0;
#X connect 10 8 28 0;
#X connect 10 9 29 0;
#X connect 10 10 30 0;
#X connect 10 11 31 0;
#X connect 10 12 32 0;
#X connect 10 13 33 0;
#X connect 10 14 34 0;
#X connect 10 15 35 0;
#X connect 10 16 36 0;
#X connect 10 17 37 0;
#X connect 10 18 38 0;
#X connect 10 19 39 0;
#X connect 10 20 40 0;
#X connect 10 21 41 0;
#X connect 10 22 42 0;
#X connect 10 23 43 0;
#X connect 10 24 44 0;
#X connect 10 25 45 0;
#X connect 10 26 46 0;
#X connect 10 27 47 0;
#X connect 10 28 48 0;
#X connect 10 29 49 0;
#X connect 10 30 50 0;
#X connect 10 31 51 0;
#X connect 12 0 11 0;
#X connect 13 0 8 0;
#X connect 14 0 12 1;
#X connect 15 0 0 0;
#X connect 15 1 12 0;
#X connect 52 0 4 0;
#X connect 53 0 55 0;
#X connect 53 1 52 1;
#X connect 54 0 53 0;
#X connect 55 0 52 0;
#X connect 56 0 6 0;
#X connect 57 0 3 0;
#X connect 58 0 54 0;
#X connect 59 0 13 0;
#X connect 60 0 62 0;
#X connect 60 1 61 1;
#X connect 61 0 10 0;
#X connect 62 0 61 0;
#X restore 128 182 pd transport transport tansport;
#X obj 175 151 bng 30 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X obj 226 151 bng 30 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X text 123 128 start;
#X text 174 129 stop;
#X text 216 130 rewind;
#X floatatom 313 160 5 0 0 0 - - -;
#X obj 313 137 r tempo;
#N canvas 269 100 720 554 output 0;
#N canvas 35 90 1078 445 output_a 0;
#X obj 30 36 r out_a01;
#X obj 30 60 tabplay~ a01;
#X obj 30 85 throw~ mainout;
#X obj 151 85 throw~ mainout;
#X obj 270 84 throw~ mainout;
#X obj 391 84 throw~ mainout;
#X obj 510 84 throw~ mainout;
#X obj 631 84 throw~ mainout;
#X obj 750 83 throw~ mainout;
#X obj 871 83 throw~ mainout;
#X obj 31 166 throw~ mainout;
#X obj 152 166 throw~ mainout;
#X obj 271 165 throw~ mainout;
#X obj 392 165 throw~ mainout;
#X obj 511 165 throw~ mainout;
#X obj 632 165 throw~ mainout;
#X obj 751 164 throw~ mainout;
#X obj 872 164 throw~ mainout;
#X obj 151 36 r out_a02;
#X obj 151 60 tabplay~ a02;
#X obj 270 35 r out_a03;
#X obj 270 59 tabplay~ a03;
#X obj 391 35 r out_a04;
#X obj 391 59 tabplay~ a04;
#X obj 510 35 r out_a05;
#X obj 510 59 tabplay~ a05;
#X obj 631 35 r out_a06;
#X obj 631 59 tabplay~ a06;
#X obj 750 34 r out_a07;
#X obj 750 58 tabplay~ a07;
#X obj 871 34 r out_a08;
#X obj 871 58 tabplay~ a08;
#X obj 31 117 r out_a09;
#X obj 31 141 tabplay~ a09;
#X obj 152 117 r out_a10;
#X obj 152 141 tabplay~ a10;
#X obj 271 116 r out_a11;
#X obj 271 140 tabplay~ a11;
#X obj 392 116 r out_a12;
#X obj 392 140 tabplay~ a12;
#X obj 511 116 r out_a13;
#X obj 511 140 tabplay~ a13;
#X obj 632 116 r out_a14;
#X obj 632 140 tabplay~ a14;
#X obj 751 115 r out_a15;
#X obj 751 139 tabplay~ a15;
#X obj 872 115 r out_a16;
#X obj 872 139 tabplay~ a16;
#X obj 33 249 throw~ mainout;
#X obj 154 249 throw~ mainout;
#X obj 273 248 throw~ mainout;
#X obj 394 248 throw~ mainout;
#X obj 513 248 throw~ mainout;
#X obj 634 248 throw~ mainout;
#X obj 753 247 throw~ mainout;
#X obj 874 247 throw~ mainout;
#X obj 34 330 throw~ mainout;
#X obj 155 330 throw~ mainout;
#X obj 274 329 throw~ mainout;
#X obj 395 329 throw~ mainout;
#X obj 514 329 throw~ mainout;
#X obj 635 329 throw~ mainout;
#X obj 754 328 throw~ mainout;
#X obj 875 328 throw~ mainout;
#X obj 33 200 r out_a17;
#X obj 33 224 tabplay~ a17;
#X obj 154 200 r out_a18;
#X obj 154 224 tabplay~ a18;
#X obj 273 199 r out_a19;
#X obj 273 223 tabplay~ a19;
#X obj 394 199 r out_a20;
#X obj 394 223 tabplay~ a20;
#X obj 513 199 r out_a21;
#X obj 513 223 tabplay~ a21;
#X obj 634 199 r out_a22;
#X obj 634 223 tabplay~ a22;
#X obj 753 198 r out_a23;
#X obj 753 222 tabplay~ a23;
#X obj 874 198 r out_a24;
#X obj 874 222 tabplay~ a24;
#X obj 34 281 r out_a25;
#X obj 34 305 tabplay~ a25;
#X obj 155 281 r out_a26;
#X obj 155 305 tabplay~ a26;
#X obj 274 280 r out_a27;
#X obj 274 304 tabplay~ a27;
#X obj 395 280 r out_a28;
#X obj 395 304 tabplay~ a28;
#X obj 514 280 r out_a29;
#X obj 514 304 tabplay~ a29;
#X obj 635 280 r out_a30;
#X obj 635 304 tabplay~ a30;
#X obj 754 279 r out_a31;
#X obj 754 303 tabplay~ a31;
#X obj 875 279 r out_a32;
#X obj 875 303 tabplay~ a32;
#X connect 0 0 1 0;
#X connect 1 0 2 0;
#X connect 18 0 19 0;
#X connect 19 0 3 0;
#X connect 20 0 21 0;
#X connect 21 0 4 0;
#X connect 22 0 23 0;
#X connect 23 0 5 0;
#X connect 24 0 25 0;
#X connect 25 0 6 0;
#X connect 26 0 27 0;
#X connect 27 0 7 0;
#X connect 28 0 29 0;
#X connect 29 0 8 0;
#X connect 30 0 31 0;
#X connect 31 0 9 0;
#X connect 32 0 33 0;
#X connect 33 0 10 0;
#X connect 34 0 35 0;
#X connect 35 0 11 0;
#X connect 36 0 37 0;
#X connect 37 0 12 0;
#X connect 38 0 39 0;
#X connect 39 0 13 0;
#X connect 40 0 41 0;
#X connect 41 0 14 0;
#X connect 42 0 43 0;
#X connect 43 0 15 0;
#X connect 44 0 45 0;
#X connect 45 0 16 0;
#X connect 46 0 47 0;
#X connect 47 0 17 0;
#X connect 64 0 65 0;
#X connect 65 0 48 0;
#X connect 66 0 67 0;
#X connect 67 0 49 0;
#X connect 68 0 69 0;
#X connect 69 0 50 0;
#X connect 70 0 71 0;
#X connect 71 0 51 0;
#X connect 72 0 73 0;
#X connect 73 0 52 0;
#X connect 74 0 75 0;
#X connect 75 0 53 0;
#X connect 76 0 77 0;
#X connect 77 0 54 0;
#X connect 78 0 79 0;
#X connect 79 0 55 0;
#X connect 80 0 81 0;
#X connect 81 0 56 0;
#X connect 82 0 83 0;
#X connect 83 0 57 0;
#X connect 84 0 85 0;
#X connect 85 0 58 0;
#X connect 86 0 87 0;
#X connect 87 0 59 0;
#X connect 88 0 89 0;
#X connect 89 0 60 0;
#X connect 90 0 91 0;
#X connect 91 0 61 0;
#X connect 92 0 93 0;
#X connect 93 0 62 0;
#X connect 94 0 95 0;
#X connect 95 0 63 0;
#X restore 16 16 pd output_a;
#N canvas 35 90 1068 435 output_b 0;
#X obj 30 85 throw~ mainout;
#X obj 151 85 throw~ mainout;
#X obj 270 84 throw~ mainout;
#X obj 391 84 throw~ mainout;
#X obj 510 84 throw~ mainout;
#X obj 631 84 throw~ mainout;
#X obj 750 83 throw~ mainout;
#X obj 871 83 throw~ mainout;
#X obj 31 166 throw~ mainout;
#X obj 152 166 throw~ mainout;
#X obj 271 165 throw~ mainout;
#X obj 392 165 throw~ mainout;
#X obj 511 165 throw~ mainout;
#X obj 632 165 throw~ mainout;
#X obj 751 164 throw~ mainout;
#X obj 872 164 throw~ mainout;
#X obj 33 249 throw~ mainout;
#X obj 154 249 throw~ mainout;
#X obj 273 248 throw~ mainout;
#X obj 394 248 throw~ mainout;
#X obj 513 248 throw~ mainout;
#X obj 634 248 throw~ mainout;
#X obj 753 247 throw~ mainout;
#X obj 874 247 throw~ mainout;
#X obj 34 330 throw~ mainout;
#X obj 155 330 throw~ mainout;
#X obj 274 329 throw~ mainout;
#X obj 395 329 throw~ mainout;
#X obj 514 329 throw~ mainout;
#X obj 635 329 throw~ mainout;
#X obj 754 328 throw~ mainout;
#X obj 875 328 throw~ mainout;
#X obj 30 36 r out_b01;
#X obj 30 60 tabplay~ b01;
#X obj 151 36 r out_b02;
#X obj 151 60 tabplay~ b02;
#X obj 270 35 r out_b03;
#X obj 270 59 tabplay~ b03;
#X obj 391 35 r out_b04;
#X obj 391 59 tabplay~ b04;
#X obj 510 35 r out_b05;
#X obj 510 59 tabplay~ b05;
#X obj 631 35 r out_b06;
#X obj 631 59 tabplay~ b06;
#X obj 750 34 r out_b07;
#X obj 750 58 tabplay~ b07;
#X obj 871 34 r out_b08;
#X obj 871 58 tabplay~ b08;
#X obj 872 115 r out_b16;
#X obj 872 139 tabplay~ b16;
#X obj 751 115 r out_b15;
#X obj 751 139 tabplay~ b15;
#X obj 631 116 r out_b14;
#X obj 632 140 tabplay~ b14;
#X obj 511 116 r out_b13;
#X obj 511 140 tabplay~ b13;
#X obj 392 116 r out_b12;
#X obj 392 140 tabplay~ b12;
#X obj 271 116 r out_b11;
#X obj 271 140 tabplay~ b11;
#X obj 152 117 r out_b10;
#X obj 152 141 tabplay~ b10;
#X obj 31 117 r out_b09;
#X obj 31 141 tabplay~ b09;
#X obj 33 200 r out_b17;
#X obj 33 224 tabplay~ b17;
#X obj 154 200 r out_b18;
#X obj 154 224 tabplay~ b18;
#X obj 273 199 r out_b19;
#X obj 273 223 tabplay~ b19;
#X obj 394 199 r out_b20;
#X obj 394 223 tabplay~ b20;
#X obj 513 199 r out_b21;
#X obj 513 223 tabplay~ b21;
#X obj 634 199 r out_b22;
#X obj 634 223 tabplay~ b22;
#X obj 753 198 r out_b23;
#X obj 753 222 tabplay~ b23;
#X obj 874 198 r out_b24;
#X obj 874 222 tabplay~ b24;
#X obj 875 279 r out_b32;
#X obj 875 303 tabplay~ b32;
#X obj 754 279 r out_b31;
#X obj 754 303 tabplay~ b31;
#X obj 635 280 r out_b30;
#X obj 635 304 tabplay~ b30;
#X obj 33 281 r out_b25;
#X obj 34 305 tabplay~ b25;
#X obj 154 281 r out_b26;
#X obj 155 305 tabplay~ b26;
#X obj 274 280 r out_b27;
#X obj 274 304 tabplay~ b27;
#X obj 395 280 r out_b28;
#X obj 395 304 tabplay~ b28;
#X obj 514 280 r out_b29;
#X obj 514 304 tabplay~ b29;
#X connect 32 0 33 0;
#X connect 33 0 0 0;
#X connect 34 0 35 0;
#X connect 35 0 1 0;
#X connect 36 0 37 0;
#X connect 37 0 2 0;
#X connect 38 0 39 0;
#X connect 39 0 3 0;
#X connect 40 0 41 0;
#X connect 41 0 4 0;
#X connect 42 0 43 0;
#X connect 43 0 5 0;
#X connect 44 0 45 0;
#X connect 45 0 6 0;
#X connect 46 0 47 0;
#X connect 47 0 7 0;
#X connect 48 0 49 0;
#X connect 49 0 15 0;
#X connect 50 0 51 0;
#X connect 51 0 14 0;
#X connect 52 0 53 0;
#X connect 53 0 13 0;
#X connect 54 0 55 0;
#X connect 55 0 12 0;
#X connect 56 0 57 0;
#X connect 57 0 11 0;
#X connect 58 0 59 0;
#X connect 59 0 10 0;
#X connect 60 0 61 0;
#X connect 61 0 9 0;
#X connect 62 0 63 0;
#X connect 63 0 8 0;
#X connect 64 0 65 0;
#X connect 65 0 16 0;
#X connect 66 0 67 0;
#X connect 67 0 17 0;
#X connect 68 0 69 0;
#X connect 69 0 18 0;
#X connect 70 0 71 0;
#X connect 71 0 19 0;
#X connect 72 0 73 0;
#X connect 73 0 20 0;
#X connect 74 0 75 0;
#X connect 75 0 21 0;
#X connect 76 0 77 0;
#X connect 77 0 22 0;
#X connect 78 0 79 0;
#X connect 79 0 23 0;
#X connect 80 0 81 0;
#X connect 81 0 31 0;
#X connect 82 0 83 0;
#X connect 83 0 30 0;
#X connect 84 0 85 0;
#X connect 85 0 29 0;
#X connect 86 0 87 0;
#X connect 87 0 24 0;
#X connect 88 0 89 0;
#X connect 89 0 25 0;
#X connect 90 0 91 0;
#X connect 91 0 26 0;
#X connect 92 0 93 0;
#X connect 93 0 27 0;
#X connect 94 0 95 0;
#X connect 95 0 28 0;
#X restore 16 42 pd output_b;
#N canvas 35 90 1068 435 output_c 0;
#X obj 30 85 throw~ mainout;
#X obj 151 85 throw~ mainout;
#X obj 270 84 throw~ mainout;
#X obj 391 84 throw~ mainout;
#X obj 510 84 throw~ mainout;
#X obj 631 84 throw~ mainout;
#X obj 750 83 throw~ mainout;
#X obj 871 83 throw~ mainout;
#X obj 31 166 throw~ mainout;
#X obj 152 166 throw~ mainout;
#X obj 271 165 throw~ mainout;
#X obj 392 165 throw~ mainout;
#X obj 511 165 throw~ mainout;
#X obj 632 165 throw~ mainout;
#X obj 751 164 throw~ mainout;
#X obj 872 164 throw~ mainout;
#X obj 33 249 throw~ mainout;
#X obj 154 249 throw~ mainout;
#X obj 273 248 throw~ mainout;
#X obj 394 248 throw~ mainout;
#X obj 513 248 throw~ mainout;
#X obj 634 248 throw~ mainout;
#X obj 753 247 throw~ mainout;
#X obj 874 247 throw~ mainout;
#X obj 34 330 throw~ mainout;
#X obj 155 330 throw~ mainout;
#X obj 274 329 throw~ mainout;
#X obj 395 329 throw~ mainout;
#X obj 514 329 throw~ mainout;
#X obj 635 329 throw~ mainout;
#X obj 754 328 throw~ mainout;
#X obj 875 328 throw~ mainout;
#X obj 30 36 r out_c01;
#X obj 30 60 tabplay~ c01;
#X obj 151 36 r out_c02;
#X obj 151 60 tabplay~ c02;
#X obj 270 35 r out_c03;
#X obj 270 59 tabplay~ c03;
#X obj 391 35 r out_c04;
#X obj 391 59 tabplay~ c04;
#X obj 510 35 r out_c05;
#X obj 510 59 tabplay~ c05;
#X obj 631 35 r out_c06;
#X obj 631 59 tabplay~ c06;
#X obj 750 34 r out_c07;
#X obj 871 34 r out_c08;
#X obj 871 58 tabplay~ c08;
#X obj 750 58 tabplay~ c07;
#X obj 31 117 r out_c09;
#X obj 31 141 tabplay~ c09;
#X obj 152 117 r out_c10;
#X obj 152 141 tabplay~ c10;
#X obj 271 116 r out_c11;
#X obj 271 140 tabplay~ c11;
#X obj 392 116 r out_c12;
#X obj 392 140 tabplay~ c12;
#X obj 511 116 r out_c13;
#X obj 511 140 tabplay~ c13;
#X obj 632 116 r out_c14;
#X obj 632 140 tabplay~ c14;
#X obj 751 115 r out_c15;
#X obj 751 139 tabplay~ c15;
#X obj 872 115 r out_c16;
#X obj 872 139 tabplay~ c16;
#X obj 33 200 r out_c17;
#X obj 33 224 tabplay~ c17;
#X obj 154 200 r out_c18;
#X obj 154 224 tabplay~ c18;
#X obj 273 199 r out_c19;
#X obj 273 223 tabplay~ c19;
#X obj 394 199 r out_c20;
#X obj 394 223 tabplay~ c20;
#X obj 513 199 r out_c21;
#X obj 513 223 tabplay~ c21;
#X obj 634 199 r out_c22;
#X obj 634 223 tabplay~ c22;
#X obj 753 198 r out_c23;
#X obj 753 222 tabplay~ c23;
#X obj 874 198 r out_c24;
#X obj 874 222 tabplay~ c24;
#X obj 34 281 r out_c25;
#X obj 34 305 tabplay~ c25;
#X obj 156 281 r out_c26;
#X obj 155 305 tabplay~ c26;
#X obj 274 280 r out_c27;
#X obj 274 304 tabplay~ c27;
#X obj 395 280 r out_c28;
#X obj 395 304 tabplay~ c28;
#X obj 514 280 r out_c29;
#X obj 514 304 tabplay~ c29;
#X obj 635 280 r out_c30;
#X obj 635 304 tabplay~ c30;
#X obj 754 279 r out_c31;
#X obj 754 303 tabplay~ c31;
#X obj 875 279 r out_c32;
#X obj 875 303 tabplay~ c32;
#X connect 32 0 33 0;
#X connect 33 0 0 0;
#X connect 34 0 35 0;
#X connect 35 0 1 0;
#X connect 36 0 37 0;
#X connect 37 0 2 0;
#X connect 38 0 39 0;
#X connect 39 0 3 0;
#X connect 40 0 41 0;
#X connect 41 0 4 0;
#X connect 42 0 43 0;
#X connect 43 0 5 0;
#X connect 44 0 47 0;
#X connect 45 0 46 0;
#X connect 46 0 7 0;
#X connect 47 0 6 0;
#X connect 48 0 49 0;
#X connect 49 0 8 0;
#X connect 50 0 51 0;
#X connect 51 0 9 0;
#X connect 52 0 53 0;
#X connect 53 0 10 0;
#X connect 54 0 55 0;
#X connect 55 0 11 0;
#X connect 56 0 57 0;
#X connect 57 0 12 0;
#X connect 58 0 59 0;
#X connect 59 0 13 0;
#X connect 60 0 61 0;
#X connect 61 0 14 0;
#X connect 62 0 63 0;
#X connect 63 0 15 0;
#X connect 64 0 65 0;
#X connect 65 0 16 0;
#X connect 66 0 67 0;
#X connect 67 0 17 0;
#X connect 68 0 69 0;
#X connect 69 0 18 0;
#X connect 70 0 71 0;
#X connect 71 0 19 0;
#X connect 72 0 73 0;
#X connect 73 0 20 0;
#X connect 74 0 75 0;
#X connect 75 0 21 0;
#X connect 76 0 77 0;
#X connect 77 0 22 0;
#X connect 78 0 79 0;
#X connect 79 0 23 0;
#X connect 80 0 81 0;
#X connect 81 0 24 0;
#X connect 82 0 83 0;
#X connect 83 0 25 0;
#X connect 84 0 85 0;
#X connect 85 0 26 0;
#X connect 86 0 87 0;
#X connect 87 0 27 0;
#X connect 88 0 89 0;
#X connect 89 0 28 0;
#X connect 90 0 91 0;
#X connect 91 0 29 0;
#X connect 92 0 93 0;
#X connect 93 0 30 0;
#X connect 94 0 95 0;
#X connect 95 0 31 0;
#X restore 16 67 pd output_c;
#N canvas 35 90 1068 435 output_d 0;
#X obj 30 85 throw~ mainout;
#X obj 151 85 throw~ mainout;
#X obj 270 84 throw~ mainout;
#X obj 391 84 throw~ mainout;
#X obj 510 84 throw~ mainout;
#X obj 631 84 throw~ mainout;
#X obj 750 83 throw~ mainout;
#X obj 871 83 throw~ mainout;
#X obj 31 166 throw~ mainout;
#X obj 152 166 throw~ mainout;
#X obj 271 165 throw~ mainout;
#X obj 392 165 throw~ mainout;
#X obj 511 165 throw~ mainout;
#X obj 632 165 throw~ mainout;
#X obj 751 164 throw~ mainout;
#X obj 872 164 throw~ mainout;
#X obj 33 249 throw~ mainout;
#X obj 154 249 throw~ mainout;
#X obj 273 248 throw~ mainout;
#X obj 394 248 throw~ mainout;
#X obj 513 248 throw~ mainout;
#X obj 634 248 throw~ mainout;
#X obj 753 247 throw~ mainout;
#X obj 874 247 throw~ mainout;
#X obj 34 330 throw~ mainout;
#X obj 155 330 throw~ mainout;
#X obj 274 329 throw~ mainout;
#X obj 395 329 throw~ mainout;
#X obj 514 329 throw~ mainout;
#X obj 635 329 throw~ mainout;
#X obj 754 328 throw~ mainout;
#X obj 875 328 throw~ mainout;
#X obj 30 36 r out_d01;
#X obj 30 60 tabplay~ d01;
#X obj 151 36 r out_d02;
#X obj 151 60 tabplay~ d02;
#X obj 270 35 r out_d03;
#X obj 270 59 tabplay~ d03;
#X obj 391 35 r out_d04;
#X obj 391 59 tabplay~ d04;
#X obj 510 35 r out_d05;
#X obj 510 59 tabplay~ d05;
#X obj 631 35 r out_d06;
#X obj 631 59 tabplay~ d06;
#X obj 750 34 r out_d07;
#X obj 750 58 tabplay~ d07;
#X obj 871 34 r out_d08;
#X obj 871 58 tabplay~ d08;
#X obj 31 117 r out_d09;
#X obj 31 141 tabplay~ d09;
#X obj 152 117 r out_d10;
#X obj 151 141 tabplay~ d10;
#X obj 271 116 r out_d11;
#X obj 271 140 tabplay~ d11;
#X obj 392 116 r out_d12;
#X obj 392 140 tabplay~ d12;
#X obj 511 116 r out_d13;
#X obj 511 140 tabplay~ d13;
#X obj 632 116 r out_d14;
#X obj 632 140 tabplay~ d14;
#X obj 751 115 r out_d15;
#X obj 750 139 tabplay~ d15;
#X obj 872 115 r out_d16;
#X obj 872 140 tabplay~ d16;
#X obj 33 200 r out_d17;
#X obj 33 224 tabplay~ d17;
#X obj 154 200 r out_d18;
#X obj 154 225 tabplay~ d18;
#X obj 273 199 r out_d19;
#X obj 273 223 tabplay~ d19;
#X obj 394 199 r out_d20;
#X obj 394 223 tabplay~ d20;
#X obj 513 199 r out_d21;
#X obj 513 223 tabplay~ d21;
#X obj 634 199 r out_d22;
#X obj 634 223 tabplay~ d22;
#X obj 753 198 r out_d23;
#X obj 753 222 tabplay~ d23;
#X obj 874 198 r out_d24;
#X obj 874 222 tabplay~ d24;
#X obj 34 281 r out_d25;
#X obj 34 305 tabplay~ d25;
#X obj 155 281 r out_d26;
#X obj 155 305 tabplay~ d26;
#X obj 274 280 r out_d27;
#X obj 274 304 tabplay~ d27;
#X obj 395 280 r out_d28;
#X obj 395 304 tabplay~ d28;
#X obj 514 279 r out_d29;
#X obj 513 303 tabplay~ d29;
#X obj 635 280 r out_d30;
#X obj 635 304 tabplay~ d30;
#X obj 754 279 r out_d31;
#X obj 754 303 tabplay~ d31;
#X obj 875 279 r out_d32;
#X obj 875 303 tabplay~ d32;
#X connect 32 0 33 0;
#X connect 33 0 0 0;
#X connect 34 0 35 0;
#X connect 35 0 1 0;
#X connect 36 0 37 0;
#X connect 37 0 2 0;
#X connect 38 0 39 0;
#X connect 39 0 3 0;
#X connect 40 0 41 0;
#X connect 41 0 4 0;
#X connect 42 0 43 0;
#X connect 43 0 5 0;
#X connect 44 0 45 0;
#X connect 45 0 6 0;
#X connect 46 0 47 0;
#X connect 47 0 7 0;
#X connect 48 0 49 0;
#X connect 49 0 8 0;
#X connect 50 0 51 0;
#X connect 51 0 9 0;
#X connect 52 0 53 0;
#X connect 53 0 10 0;
#X connect 54 0 55 0;
#X connect 55 0 11 0;
#X connect 56 0 57 0;
#X connect 57 0 12 0;
#X connect 58 0 59 0;
#X connect 59 0 13 0;
#X connect 60 0 61 0;
#X connect 61 0 14 0;
#X connect 62 0 63 0;
#X connect 63 0 15 0;
#X connect 64 0 65 0;
#X connect 65 0 16 0;
#X connect 66 0 67 0;
#X connect 67 0 17 0;
#X connect 68 0 69 0;
#X connect 69 0 18 0;
#X connect 70 0 71 0;
#X connect 71 0 19 0;
#X connect 72 0 73 0;
#X connect 73 0 20 0;
#X connect 74 0 75 0;
#X connect 75 0 21 0;
#X connect 76 0 77 0;
#X connect 77 0 22 0;
#X connect 78 0 79 0;
#X connect 79 0 23 0;
#X connect 80 0 81 0;
#X connect 81 0 24 0;
#X connect 82 0 83 0;
#X connect 83 0 25 0;
#X connect 84 0 85 0;
#X connect 85 0 26 0;
#X connect 86 0 87 0;
#X connect 87 0 27 0;
#X connect 88 0 89 0;
#X connect 89 0 28 0;
#X connect 90 0 91 0;
#X connect 91 0 29 0;
#X connect 92 0 93 0;
#X connect 93 0 30 0;
#X connect 94 0 95 0;
#X connect 95 0 31 0;
#X restore 16 92 pd output_d;
#X obj 215 58 catch~ mainout;
#X obj 466 240 rev1~;
#X obj 554 290 *~;
#X obj 573 240 pack 0 50;
#X obj 573 264 line~;
#X obj 573 215 inlet;
#X text 513 402 reverb;
#X obj 147 123 inlet;
#X obj 64 290 / 1000;
#X obj 64 214 metro 200;
#X obj 64 188 loadbang;
#X obj 64 356 pack 0 50;
#X obj 64 380 line~;
#X obj 64 240 random 400;
#X obj 64 265 + 600;
#X obj 64 328 *;
#X obj 36 424 *~;
#X obj 290 291 / 1000;
#X obj 290 215 metro 200;
#X obj 290 189 loadbang;
#X obj 290 357 pack 0 50;
#X obj 290 381 line~;
#X obj 290 241 random 400;
#X obj 290 266 + 600;
#X obj 290 329 *;
#X obj 262 425 *~;
#X text 167 433 dry;
#X obj 631 164 inlet;
#X obj 41 464 send~ r;
#X obj 257 466 send~ l;
#X obj 527 363 send~ drums;
#X connect 4 0 5 0;
#X connect 4 0 29 0;
#X connect 4 0 20 0;
#X connect 5 0 6 0;
#X connect 6 0 34 0;
#X connect 7 0 8 0;
#X connect 8 0 6 1;
#X connect 9 0 7 0;
#X connect 11 0 19 1;
#X connect 11 0 28 1;
#X connect 12 0 19 0;
#X connect 13 0 17 0;
#X connect 14 0 13 0;
#X connect 15 0 16 0;
#X connect 16 0 20 1;
#X connect 17 0 18 0;
#X connect 18 0 12 0;
#X connect 19 0 15 0;
#X connect 20 0 32 0;
#X connect 21 0 28 0;
#X connect 22 0 26 0;
#X connect 23 0 22 0;
#X connect 24 0 25 0;
#X connect 25 0 29 1;
#X connect 26 0 27 0;
#X connect 27 0 21 0;
#X connect 28 0 24 0;
#X connect 29 0 33 0;
#X connect 31 0 5 1;
#X restore 393 182 pd output output;
#X floatatom 477 160 5 0 0 0 - - -;
#X text 478 139 decay;
#X obj 20 33 bng 32 50 10 0 empty l01 empty 20 8 0 8 -262144 -1 -1
;
#X obj 55 33 bng 15 50 10 0 empty l02 empty 20 8 0 8 -262144 -1 -1
;
#X obj 73 33 bng 15 50 10 0 empty l03 empty 20 8 0 8 -262144 -1 -1
;
#X obj 91 33 bng 15 50 10 0 empty l04 empty 20 8 0 8 -262144 -1 -1
;
#X obj 112 33 bng 15 50 10 0 empty l05 empty 20 8 0 8 -262144 -1 -1
;
#X obj 130 33 bng 15 50 10 0 empty l06 empty 20 8 0 8 -262144 -1 -1
;
#X obj 148 33 bng 15 50 10 0 empty l07 empty 20 8 0 8 -262144 -1 -1
;
#X obj 166 33 bng 15 50 10 0 empty l08 empty 20 8 0 8 -262144 -1 -1
;
#X obj 187 33 bng 15 50 10 0 empty l09 empty 20 8 0 8 -262144 -1 -1
;
#X obj 205 33 bng 15 50 10 0 empty l10 empty 20 8 0 8 -262144 -1 -1
;
#X obj 223 33 bng 15 50 10 0 empty l11 empty 20 8 0 8 -262144 -1 -1
;
#X obj 241 33 bng 15 50 10 0 empty l12 empty 20 8 0 8 -262144 -1 -1
;
#X obj 262 33 bng 15 50 10 0 empty l13 empty 20 8 0 8 -262144 -1 -1
;
#X obj 280 33 bng 15 50 10 0 empty l14 empty 20 8 0 8 -262144 -1 -1
;
#X obj 298 33 bng 15 50 10 0 empty l15 empty 20 8 0 8 -262144 -1 -1
;
#X obj 316 33 bng 15 50 10 0 empty l16 empty 20 8 0 8 -262144 -1 -1
;
#X obj 337 33 bng 15 50 10 0 empty l17 empty 20 8 0 8 -262144 -1 -1
;
#X obj 355 33 bng 15 50 10 0 empty l18 empty 20 8 0 8 -262144 -1 -1
;
#X obj 373 33 bng 15 50 10 0 empty l19 empty 20 8 0 8 -262144 -1 -1
;
#X obj 391 33 bng 15 50 10 0 empty l20 empty 20 8 0 8 -262144 -1 -1
;
#X obj 412 33 bng 15 50 10 0 empty l21 empty 20 8 0 8 -262144 -1 -1
;
#X obj 430 33 bng 15 50 10 0 empty l22 empty 20 8 0 8 -262144 -1 -1
;
#X obj 448 33 bng 15 50 10 0 empty l23 empty 20 8 0 8 -262144 -1 -1
;
#X obj 466 33 bng 15 50 10 0 empty l24 empty 20 8 0 8 -262144 -1 -1
;
#X obj 487 33 bng 15 50 10 0 empty l25 empty 20 8 0 8 -262144 -1 -1
;
#X obj 505 33 bng 15 50 10 0 empty l26 empty 20 8 0 8 -262144 -1 -1
;
#X obj 523 33 bng 15 50 10 0 empty l27 empty 20 8 0 8 -262144 -1 -1
;
#X obj 541 33 bng 15 50 10 0 empty l28 empty 20 8 0 8 -262144 -1 -1
;
#X obj 562 33 bng 15 50 10 0 empty l29 empty 20 8 0 8 -262144 -1 -1
;
#X obj 580 33 bng 15 50 10 0 empty l30 empty 20 8 0 8 -262144 -1 -1
;
#X obj 598 33 bng 15 50 10 0 empty l31 empty 20 8 0 8 -262144 -1 -1
;
#X obj 616 33 bng 15 50 10 0 empty l32 empty 20 8 0 8 -262144 -1 -1
;
#X obj 55 50 bng 15 50 10 0 empty l02 empty 20 8 0 8 -262144 -1 -1
;
#X obj 73 50 bng 15 50 10 0 empty l03 empty 20 8 0 8 -262144 -1 -1
;
#X obj 91 50 bng 15 50 10 0 empty l04 empty 20 8 0 8 -262144 -1 -1
;
#X obj 112 50 bng 15 50 10 0 empty l05 empty 20 8 0 8 -262144 -1 -1
;
#X obj 130 50 bng 15 50 10 0 empty l06 empty 20 8 0 8 -262144 -1 -1
;
#X obj 148 50 bng 15 50 10 0 empty l07 empty 20 8 0 8 -262144 -1 -1
;
#X obj 166 50 bng 15 50 10 0 empty l08 empty 20 8 0 8 -262144 -1 -1
;
#X obj 187 50 bng 15 50 10 0 empty l09 empty 20 8 0 8 -262144 -1 -1
;
#X obj 205 50 bng 15 50 10 0 empty l10 empty 20 8 0 8 -262144 -1 -1
;
#X obj 223 50 bng 15 50 10 0 empty l11 empty 20 8 0 8 -262144 -1 -1
;
#X obj 241 50 bng 15 50 10 0 empty l12 empty 20 8 0 8 -262144 -1 -1
;
#X obj 262 50 bng 15 50 10 0 empty l13 empty 20 8 0 8 -262144 -1 -1
;
#X obj 280 50 bng 15 50 10 0 empty l14 empty 20 8 0 8 -262144 -1 -1
;
#X obj 298 50 bng 15 50 10 0 empty l15 empty 20 8 0 8 -262144 -1 -1
;
#X obj 316 50 bng 15 50 10 0 empty l16 empty 20 8 0 8 -262144 -1 -1
;
#X obj 355 50 bng 15 50 10 0 empty l18 empty 20 8 0 8 -262144 -1 -1
;
#X obj 373 50 bng 15 50 10 0 empty l19 empty 20 8 0 8 -262144 -1 -1
;
#X obj 391 50 bng 15 50 10 0 empty l20 empty 20 8 0 8 -262144 -1 -1
;
#X obj 412 50 bng 15 50 10 0 empty l21 empty 20 8 0 8 -262144 -1 -1
;
#X obj 430 50 bng 15 50 10 0 empty l22 empty 20 8 0 8 -262144 -1 -1
;
#X obj 448 50 bng 15 50 10 0 empty l23 empty 20 8 0 8 -262144 -1 -1
;
#X obj 466 50 bng 15 50 10 0 empty l24 empty 20 8 0 8 -262144 -1 -1
;
#X obj 487 50 bng 15 50 10 0 empty l25 empty 20 8 0 8 -262144 -1 -1
;
#X obj 505 50 bng 15 50 10 0 empty l26 empty 20 8 0 8 -262144 -1 -1
;
#X obj 523 50 bng 15 50 10 0 empty l27 empty 20 8 0 8 -262144 -1 -1
;
#X obj 541 50 bng 15 50 10 0 empty l28 empty 20 8 0 8 -262144 -1 -1
;
#X obj 562 50 bng 15 50 10 0 empty l29 empty 20 8 0 8 -262144 -1 -1
;
#X obj 580 50 bng 15 50 10 0 empty l30 empty 20 8 0 8 -262144 -1 -1
;
#X obj 598 50 bng 15 50 10 0 empty l31 empty 20 8 0 8 -262144 -1 -1
;
#X obj 616 50 bng 15 50 10 0 empty l32 empty 20 8 0 8 -262144 -1 -1
;
#X obj 337 50 bng 15 50 10 0 empty l17 empty 20 8 0 8 -262144 -1 -1
;
#X text 20 17 1;
#X text 112 17 2;
#X text 187 17 3;
#X text 263 17 4;
#X text 337 17 5;
#X text 411 17 6;
#X text 486 17 7;
#X text 562 17 8;
#X text 23 108 controll;
#X text 22 121 on/off;
#X text 740 24 controller;
#X text 23 207 ------------------------------------------------------------
;
#X text 504 207 ----------------;
#X text 550 145 comment;
#X obj 704 50 grid grid2 200 0 199 200 0 199 1 1 1 10 10 702 258;
#X obj 716 325 send gx;
#X obj 823 331 send gy;
#X floatatom 678 261 5 0 0 0 - - -;
#X floatatom 819 260 5 0 0 0 - - -;
#X obj 715 292 * 2;
#X obj 824 296 * 2;
#X floatatom 742 262 5 0 0 0 - - -;
#X obj 133 88 inlet;
#X obj 175 88 inlet;
#X obj 221 90 inlet;
#X obj 266 89 inlet;
#X obj 390 111 inlet;
#X obj 428 111 inlet;
#X obj 474 110 inlet;
#X connect 7 0 1 0;
#X connect 8 0 9 0;
#X connect 10 0 9 1;
#X connect 11 0 9 2;
#X connect 16 0 15 0;
#X connect 18 0 17 2;
#X connect 97 0 100 0;
#X connect 97 1 101 0;
#X connect 100 0 102 0;
#X connect 101 0 103 0;
#X connect 102 0 98 0;
#X connect 103 0 99 0;
#X connect 104 0 102 1;
#X connect 105 0 8 0;
#X connect 106 0 10 0;
#X connect 107 0 11 0;
#X connect 108 0 9 3;
#X connect 109 0 17 0;
#X connect 110 0 17 1;
#X connect 111 0 18 0;
#X restore 134 565 pd floofer;
#X obj 145 531 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X floatatom 255 544 5 0 0 0 - - -;
#X floatatom 193 547 5 0 0 0 - - -;
#X obj 277 467 vsl 30 70 0 1 0 0 empty empty empty 20 8 0 8 -262144
-1 -1 0 1;
#X msg 166 548 160;
#X connect 1 0 3 0;
#X connect 2 0 5 0;
#X connect 3 0 2 1;
#X connect 4 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 10 0;
#X connect 8 0 7 1;
#X connect 9 0 7 0;
#X connect 11 0 13 0;
#X connect 12 0 10 0;
#X connect 13 0 12 1;
#X connect 14 0 12 0;
#X connect 15 0 18 0;
#X connect 15 1 19 0;
#X connect 18 0 22 0;
#X connect 19 0 23 0;
#X connect 20 0 22 1;
#X connect 21 0 23 1;
#X connect 22 0 16 0;
#X connect 23 0 17 0;
#X connect 25 0 30 3;
#X connect 25 0 33 0;
#X connect 26 0 30 4;
#X connect 27 0 30 5;
#X connect 28 0 30 0;
#X connect 29 0 30 1;
#X connect 31 0 30 2;
#X connect 32 0 30 6;
#X connect 34 0 32 0;
#X connect 35 0 30 3;
#X restore 207 -3 pd drums;
#X text 758 447 comment;
#X text 670 109 comment;
#X text 548 263 comment;
#N canvas 804 438 437 249 grain 1;
#X floatatom 125 156 5 0 0 0 - - -;
#X floatatom 164 156 5 0 0 0 - - -;
#X floatatom 45 155 5 0 0 0 - - -;
#X floatatom 85 155 5 0 0 0 - - -;
#X obj 5 184 hsl 190 15 1 128 0 0 empty empty empty 20 8 0 8 -146972
-1 -1 0 1;
#X obj 6 168 hsl 190 15 1 128 0 0 empty empty empty 20 8 0 8 -146972
-1 -1 0 1;
#X text 200 173 min;
#X text 199 187 max;
#X floatatom 3 155 5 0 0 0 - - -;
#X msg 208 91 set table17;
#X msg 209 74 set table18;
#X obj 328 157 bng 45 250 50 0 empty empty empty 0 -6 0 8 -146972 -1
-1;
#X obj 13 21 vsl 15 128 0 1 0 1 empty empty VOLUME 0 -8 0 8 -146972
-1 -1 12200 1;
#X obj 48 22 vsl 15 128 0 100 0 0 empty empty GRAINS 0 -8 0 8 -146972
-1 -1 0 1;
#X obj 89 19 vsl 15 128 -1 2 0 0 empty empty DIMEN 0 -8 0 8 -146972
-1 -1 0 1;
#X obj 162 22 vsl 15 128 0 1 0 0 empty empty QUANTISE 0 -8 0 8 -146972
-1 -1 0 1;
#X msg 207 129 set table15;
#X msg 208 111 set table16;
#X msg 306 74 set table14;
#X msg 305 91 set table13;
#X msg 304 112 set table12;
#X msg 303 129 set table11;
#X text 223 15 GRANULAR SYNTHESIS;
#X obj 125 19 vsl 15 128 0 10 0 0 empty empty STUFF 0 -8 0 8 -146972
-1 -1 0 1;
#X msg 64 55 1;
#N canvas 355 266 1226 771 orcutt 1;
#X obj 662 468 s raw_length;
#X obj 688 498 r rndm;
#X obj 481 258 s rndm;
#X obj 631 281 / 2;
#X obj 338 238 - 0;
#X obj 508 221 + 5;
#N canvas 62 100 416 316 seq_engine 0;
#X obj 80 148 sel 0;
#X obj 80 251 outlet~;
#X obj 176 25 r sample_length;
#X obj 80 222 *~ 1000;
#X obj 80 126 * 1;
#X obj 80 200 phasor~;
#X obj 82 175 expr 1000 / $f1;
#X obj 185 86 t b f;
#X obj 56 88 expr 1 / $f1;
#X obj 58 60 sel 0;
#X floatatom 196 130 5 0 0 0 - - -;
#X floatatom 162 249 5 0 0 0 - - -;
#X obj 58 29 inlet;
#X floatatom 16 159 5 0 0 0 - - -;
#X connect 0 1 6 0;
#X connect 2 0 7 0;
#X connect 2 0 3 1;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 3 0;
#X connect 6 0 5 0;
#X connect 6 0 11 0;
#X connect 7 0 4 0;
#X connect 7 1 4 1;
#X connect 7 1 10 0;
#X connect 8 0 4 0;
#X connect 9 1 8 0;
#X connect 12 0 9 0;
#X connect 13 0 5 0;
#X restore 163 168 pd seq_engine;
#N canvas 58 80 274 194 pos_rndm 0;
#X obj 60 83 +~ 1;
#X obj 60 108 *~ 0;
#X obj 60 60 noise~;
#X obj 102 82 / 2;
#X obj 108 31 inlet;
#X obj 60 143 outlet~;
#X connect 0 0 1 0;
#X connect 1 0 5 0;
#X connect 2 0 0 0;
#X connect 3 0 1 1;
#X connect 4 0 3 0;
#X restore 151 209 pd pos_rndm;
#X floatatom 800 126 0 0 0 0 - - -;
#X floatatom 748 127 0 0 0 0 - - -;
#N canvas 245 307 696 462 random_pitch 0;
#X obj 47 58 loadbang;
#X floatatom 431 165 0 0 0 0 - - -;
#X msg 500 244 2;
#X msg 500 223 bang;
#X msg 431 239 1;
#X obj 431 201 sel 0;
#X obj 54 137 expr (random (-1000\,1000) / 1000.)* $f2;
#X obj 474 309 expr int ($f1/$f2) * $f2;
#X floatatom 240 77 0 0 0 0 - - -;
#X obj 431 340 * 1;
#X obj 54 166 expr pow(2.\,$f1);
#X text 78 19 duration;
#X text 257 58 random width;
#X text 240 104 0 ~ 3;
#X text 470 167 0 ~1.0;
#X text 326 182 pitch quantize;
#N canvas 192 270 556 318 switch 0;
#X obj 41 187 spigot;
#X obj 132 188 spigot;
#X obj 240 187 spigot;
#X obj 361 187 spigot;
#X obj 44 19 inlet;
#X obj 78 106 i 1;
#X obj 400 105 i 1;
#X obj 278 106 i 1;
#X obj 169 105 i 1;
#X obj 247 6 inlet;
#X obj 89 136 i 0;
#X obj 180 135 i 0;
#X obj 289 136 i 0;
#X obj 411 135 i 0;
#X obj 45 236 outlet;
#X obj 133 232 outlet;
#X obj 240 233 outlet;
#X obj 361 236 outlet;
#X obj 247 56 select 1 2 3 4;
#X connect 0 0 14 0;
#X connect 1 0 15 0;
#X connect 2 0 16 0;
#X connect 3 0 17 0;
#X connect 4 0 0 0;
#X connect 4 0 1 0;
#X connect 4 0 2 0;
#X connect 4 0 3 0;
#X connect 5 0 0 1;
#X connect 6 0 3 1;
#X connect 7 0 2 1;
#X connect 8 0 1 1;
#X connect 9 0 18 0;
#X connect 10 0 0 1;
#X connect 11 0 1 1;
#X connect 12 0 2 1;
#X connect 13 0 3 1;
#X connect 18 0 5 0;
#X connect 18 0 11 0;
#X connect 18 0 12 0;
#X connect 18 0 13 0;
#X connect 18 1 8 0;
#X connect 18 1 10 0;
#X connect 18 1 12 0;
#X connect 18 1 13 0;
#X connect 18 2 7 0;
#X connect 18 2 10 0;
#X connect 18 2 11 0;
#X connect 18 2 13 0;
#X connect 18 3 6 0;
#X connect 18 3 10 0;
#X connect 18 3 11 0;
#X connect 18 3 12 0;
#X restore 433 275 pd switch;
#X obj 28 16 inlet;
#X obj 240 23 inlet;
#X obj 431 30 inlet;
#X obj 431 364 outlet;
#X obj 52 88 tgl 15 0 empty empty empty 20 8 0 8 -262144 -1 -1 1 1
;
#X obj 55 111 metro 0;
#X connect 0 0 21 0;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 2 0 16 1;
#X connect 3 0 2 0;
#X connect 4 0 16 1;
#X connect 5 0 4 0;
#X connect 5 1 3 0;
#X connect 5 1 7 1;
#X connect 6 0 10 0;
#X connect 7 0 9 0;
#X connect 8 0 6 1;
#X connect 9 0 20 0;
#X connect 10 0 16 0;
#X connect 16 0 9 0;
#X connect 16 1 7 0;
#X connect 17 0 9 1;
#X connect 18 0 8 0;
#X connect 19 0 1 0;
#X connect 21 0 22 0;
#X connect 22 0 6 0;
#X restore 684 173 pd random_pitch;
#X obj 684 189 sig~;
#X text 33 105 output gain;
#X floatatom 111 163 0 0 0 0 - - -;
#X obj 58 155 s gain;
#X obj 681 289 s gfreq;
#X msg 339 273 \$1 5;
#X floatatom 58 128 0 0 0 0 - - -;
#X obj 129 191 r rndm;
#X obj 662 527 expr $f2 - $f1;
#X obj 75 236 +~;
#X obj 661 554 s sample_length;
#X obj 612 208 t b f;
#X floatatom 695 129 0 0 0 0 - - -;
#X obj 613 222 expr 1000 / $f1 * $f2;
#X floatatom 649 130 0 0 0 0 - - -;
#X floatatom 481 240 0 0 0 0 - - -;
#X obj 338 291 line~;
#X text 180 194 playback speed;
#X text 728 323 load new sample;
#X obj 18 433 grain2~;
#X obj 610 420 soundfiler;
#N canvas 415 682 698 330 windowstuff 0;
#X text 445 123 window shape;
#X obj 20 16 loadbang;
#X obj 20 65 soundfiler;
#N canvas 0 22 450 300 graph3 0;
#X array wndw 516 float 0;
#X coords 0 1 515 -1 200 140 1;
#X restore 399 146 graph;
#X msg 21 40 read -resize tri wndw;
#X obj 20 95 s trisize;
#X obj 19 159 soundfiler;
#X msg 21 139 read -resize chiko_aiff playobject;
#X obj 20 183 s playsize;
#X connect 1 0 4 0;
#X connect 1 0 7 0;
#X connect 2 0 5 0;
#X connect 4 0 2 0;
#X connect 6 0 8 0;
#X connect 7 0 6 0;
#X restore 740 440 pd windowstuff;
#N canvas 0 22 450 300 graph4 0;
#X array playobject 80174 float 0;
#X coords 0 1 80173 -1 200 140 1;
#X restore 393 340 graph;
#X obj 659 447 sampstoms;
#X obj 661 499 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X obj 661 347 openpanel;
#X msg 662 324 bang;
#N canvas 496 424 408 308 --slider_adjuster------- 0;
#X obj 130 130 / 127;
#X obj 130 173 * 1;
#X obj 130 107 abs;
#X obj 130 82 -;
#X obj 75 135 * 1;
#X obj 197 74 r raw_length;
#X obj 75 92 / 127;
#X obj 75 53 inlet;
#X obj 61 208 outlet;
#X obj 122 210 outlet;
#X obj 172 12 inlet;
#X floatatom 205 155 5 0 0 0 - - -;
#X obj 144 45 bng 15 250 50 0 empty empty empty 20 8 0 8 -262144 -1
-1;
#X connect 0 0 1 0;
#X connect 1 0 9 0;
#X connect 2 0 0 0;
#X connect 3 0 2 0;
#X connect 4 0 8 0;
#X connect 5 0 4 1;
#X connect 5 0 1 1;
#X connect 5 0 11 0;
#X connect 6 0 4 0;
#X connect 7 0 6 0;
#X connect 7 0 3 0;
#X connect 10 0 3 1;
#X connect 10 0 12 0;
#X connect 12 0 3 0;
#X restore 340 200 pd --slider_adjuster-------;
#X floatatom 339 257 10 0 0 0 - - -;
#X obj 341 183 hsl 190 15 1 128 0 0 empty empty empty 20 8 0 8 -262144
-1 -1 6846 1;
#X obj 340 165 hsl 190 15 1 128 0 0 empty empty empty 20 8 0 8 -262144
-1 -1 6846 1;
#X text 536 163 min;
#X text 535 180 max;
#X obj 683 206 throw~ gdur;
#X obj 294 324 catch~ gdur;
#X obj 145 328 catch~ control;
#X msg 17 354 0;
#X msg 86 354 0.25;
#X msg 247 355 0.375;
#X msg 172 355 0.125;
#X msg 17 409 0.5;
#X msg 86 407 0.75;
#X msg 169 408 0.625;
#X msg 249 411 0.875;
#X text 339 144 move sliders to set min/max;
#X text 350 117 |-----manual control-----------------|;
#X text 538 257 pitch randomness;
#X text 340 218 play position in sample (ms);
#X text 814 149 pitch quantize;
#X obj 682 257 * 0.42;
#X obj 76 465 loadbang;
#X obj 745 418 r playsize;
#X obj 204 593 send~ orcutter;
#X obj 63 42 inlet;
#X obj 343 61 inlet;
#X obj 396 60 inlet;
#X obj 641 57 inlet;
#X obj 696 58 inlet;
#X obj 743 56 inlet;
#X obj 800 75 inlet;
#X msg 663 370 read -resize \$1 playobject;
#X obj 841 241 tabplay~ table18;
#X msg 839 203 bang;
#X obj 865 282 tabwrite~ playobject;
#X msg 880 262 bang;
#X msg 932 262 stop;
#X obj 854 75 inlet;
#X msg 908 196 set table11;
#X obj 904 75 inlet;
#X msg 109 65 choice 1;
#X msg 182 65 choice 2;
#X obj 114 42 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 117 101 polygate~ 2 100;
#X obj 62 278 throw~ control1;
#X obj 230 289 catch~ control1;
#X msg 664 395 read -resize /Users/shree/jim.au playobject;
#X obj 87 379 grain2~;
#X obj 18 378 grain2~;
#X obj 87 434 grain2~;
#X obj 247 435 grain2~;
#X obj 168 435 grain2~;
#X obj 247 380 grain2~;
#X obj 171 380 grain2~;
#N canvas 75 443 447 323 init 0;
#X obj 90 28 loadbang;
#X obj 29 241 outlet;
#X text 26 263 dur;
#X obj 103 243 outlet;
#X text 100 260 base pitch;
#X text 84 275 playback speed;
#X msg 44 144 50;
#X msg 113 150 1;
#X msg 181 149 0.25;
#X msg 261 147 47;
#X obj 192 240 outlet;
#X obj 258 242 outlet;
#X connect 0 0 7 0;
#X connect 0 0 6 0;
#X connect 0 0 8 0;
#X connect 0 0 9 0;
#X connect 6 0 1 0;
#X connect 7 0 3 0;
#X connect 8 0 10 0;
#X connect 9 0 11 0;
#X restore 527 9 pd init;
#X connect 1 0 19 0;
#X connect 3 0 4 1;
#X connect 4 0 39 0;
#X connect 5 0 26 0;
#X connect 6 0 83 0;
#X connect 7 0 20 1;
#X connect 8 0 10 2;
#X connect 9 0 10 1;
#X connect 10 0 11 0;
#X connect 11 0 44 0;
#X connect 13 0 6 0;
#X connect 16 0 27 0;
#X connect 17 0 14 0;
#X connect 18 0 7 0;
#X connect 19 0 21 0;
#X connect 20 0 84 0;
#X connect 22 0 24 0;
#X connect 22 1 24 1;
#X connect 23 0 22 0;
#X connect 24 0 60 0;
#X connect 25 0 24 0;
#X connect 25 0 10 0;
#X connect 26 0 2 0;
#X connect 27 0 83 1;
#X connect 30 0 63 0;
#X connect 34 0 0 0;
#X connect 34 0 19 1;
#X connect 34 0 35 0;
#X connect 35 0 19 0;
#X connect 36 0 71 0;
#X connect 37 0 36 0;
#X connect 38 0 4 0;
#X connect 38 1 5 0;
#X connect 39 0 16 0;
#X connect 40 0 38 1;
#X connect 41 0 38 0;
#X connect 45 0 30 2;
#X connect 45 0 87 2;
#X connect 45 0 88 2;
#X connect 45 0 89 2;
#X connect 45 0 90 2;
#X connect 45 0 91 2;
#X connect 45 0 92 2;
#X connect 45 0 93 2;
#X connect 46 0 30 1;
#X connect 46 0 87 1;
#X connect 46 0 88 1;
#X connect 46 0 89 1;
#X connect 46 0 90 1;
#X connect 46 0 91 1;
#X connect 46 0 92 1;
#X connect 46 0 93 1;
#X connect 47 0 88 0;
#X connect 48 0 87 0;
#X connect 49 0 92 0;
#X connect 50 0 93 0;
#X connect 51 0 30 0;
#X connect 52 0 89 0;
#X connect 53 0 91 0;
#X connect 54 0 90 0;
#X connect 60 0 15 0;
#X connect 60 0 3 0;
#X connect 61 0 51 0;
#X connect 61 0 52 0;
#X connect 61 0 53 0;
#X connect 61 0 54 0;
#X connect 61 0 47 0;
#X connect 61 0 48 0;
#X connect 61 0 50 0;
#X connect 61 0 49 0;
#X connect 62 0 34 0;
#X connect 64 0 17 0;
#X connect 65 0 41 0;
#X connect 66 0 40 0;
#X connect 67 0 25 0;
#X connect 68 0 23 0;
#X connect 69 0 9 0;
#X connect 70 0 8 0;
#X connect 71 0 31 0;
#X connect 72 0 74 0;
#X connect 72 1 76 0;
#X connect 73 0 72 0;
#X connect 73 0 75 0;
#X connect 75 0 74 0;
#X connect 76 0 74 0;
#X connect 77 0 72 0;
#X connect 78 0 72 0;
#X connect 79 0 73 0;
#X connect 80 0 83 0;
#X connect 81 0 83 0;
#X connect 82 0 80 0;
#X connect 83 0 20 0;
#X connect 85 0 30 1;
#X connect 85 0 87 1;
#X connect 85 0 88 1;
#X connect 85 0 89 1;
#X connect 85 0 90 1;
#X connect 85 0 91 1;
#X connect 85 0 92 1;
#X connect 85 0 93 1;
#X connect 86 0 31 0;
#X connect 87 0 63 0;
#X connect 88 0 63 0;
#X connect 89 0 63 0;
#X connect 90 0 63 0;
#X connect 91 0 63 0;
#X connect 92 0 63 0;
#X connect 93 0 63 0;
#X connect 94 0 25 0;
#X connect 94 0 82 0;
#X connect 94 1 13 0;
#X connect 94 1 23 0;
#X connect 94 2 17 0;
#X connect 94 2 9 0;
#X connect 94 3 41 0;
#X connect 94 3 40 0;
#X connect 94 3 8 0;
#X restore 4 206 pd orcutt;
#X msg 306 53 set GRAINER2;
#X msg 210 54 set sample;
#X connect 0 0 25 5;
#X connect 1 0 25 6;
#X connect 2 0 25 3;
#X connect 3 0 25 4;
#X connect 4 0 25 2;
#X connect 5 0 25 1;
#X connect 8 0 25 0;
#X connect 9 0 25 7;
#X connect 10 0 25 7;
#X connect 11 0 25 8;
#X connect 12 0 8 0;
#X connect 13 0 2 0;
#X connect 14 0 3 0;
#X connect 15 0 1 0;
#X connect 16 0 25 7;
#X connect 17 0 25 7;
#X connect 18 0 25 7;
#X connect 19 0 25 7;
#X connect 20 0 25 7;
#X connect 21 0 25 7;
#X connect 23 0 0 0;
#X connect 24 0 14 0;
#X connect 26 0 25 7;
#X connect 27 0 25 7;
#X restore 264 49 pd grain;
#N canvas 757 748 662 285 loops 1;
#N canvas 77 120 1264 121 loopings 0;
#X msg 11 49 bang;
#X obj 11 70 tabwrite~ table18;
#X obj 607 41 adc~;
#X msg 144 38 bang;
#X msg 277 42 bang;
#X msg 666 47 bang;
#X msg 792 50 bang;
#X msg 923 46 bang;
#X msg 405 43 bang;
#X msg 1064 51 bang;
#X obj 142 69 tabwrite~ table17;
#X obj 276 67 tabwrite~ table16;
#X obj 404 66 tabwrite~ table15;
#X obj 667 72 tabwrite~ table14;
#X obj 793 72 tabwrite~ table13;
#X obj 921 73 tabwrite~ table12;
#X obj 1065 73 tabwrite~ table11;
#X obj 30 12 inlet;
#X obj 138 9 inlet;
#X obj 270 11 inlet;
#X obj 400 10 inlet;
#X obj 657 13 inlet;
#X obj 788 18 inlet;
#X obj 918 16 inlet;
#X obj 1059 20 inlet;
#X connect 0 0 1 0;
#X connect 2 0 1 0;
#X connect 2 0 10 0;
#X connect 2 0 11 0;
#X connect 2 0 12 0;
#X connect 2 1 13 0;
#X connect 2 1 14 0;
#X connect 2 1 15 0;
#X connect 2 1 16 0;
#X connect 3 0 10 0;
#X connect 4 0 11 0;
#X connect 5 0 13 0;
#X connect 6 0 14 0;
#X connect 7 0 15 0;
#X connect 8 0 12 0;
#X connect 9 0 16 0;
#X connect 17 0 0 0;
#X connect 18 0 3 0;
#X connect 19 0 4 0;
#X connect 20 0 8 0;
#X connect 21 0 5 0;
#X connect 22 0 6 0;
#X connect 23 0 7 0;
#X connect 24 0 9 0;
#X restore 281 197 pd loopings;
#X obj 22 0 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1
;
#X obj 109 1 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 190 -1 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 260 1 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 332 1 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 405 0 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 469 0 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 532 0 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 17 17 vsl 45 128 0 100 0 0 empty empty 1 0 -8 0 12 -140108 -70022
-1 0 1;
#X obj 96 17 vsl 45 128 0 100 0 0 empty empty 2 0 -8 0 14 -140297 -1
-1 0 1;
#X obj 449 161 *~ 0;
#X obj 472 161 dbtorms;
#X obj 516 163 *~ 0;
#X obj 172 17 vsl 45 128 0 100 0 0 empty empty 3 0 -8 0 12 -140108
-1 -1 0 1;
#X obj 243 17 vsl 45 128 0 100 0 0 empty empty 4 0 -8 0 14 -140297
-1 -1 0 1;
#X obj 317 17 vsl 45 128 0 100 0 0 empty empty 5 0 -8 0 12 -140108
-1 -1 0 1;
#X obj 389 16 vsl 45 128 0 100 0 0 empty empty 6 0 -8 0 14 -140297
-1 -1 0 1;
#X obj 454 16 vsl 45 128 0 100 0 0 empty empty 7 0 -8 0 12 -140108
-1 -1 0 1;
#X obj 516 17 vsl 45 128 0 100 0 0 empty empty 8 0 -8 0 14 -140297
-1 -1 0 1;
#X obj 539 163 dbtorms;
#X obj 514 151 receive~ ch8;
#X obj 515 186 send~ ch8s;
#X obj 448 147 receive~ ch7;
#X obj 449 172 send~ ch7s;
#X obj 8 165 *~ 0;
#X obj 32 165 dbtorms;
#X obj 8 149 receive~ ch1;
#X obj 7 179 send~ ch1s;
#X obj 89 163 *~ 0;
#X obj 114 163 dbtorms;
#X obj 88 149 receive~ ch2;
#X obj 89 175 send~ ch2s;
#X obj 209 165 *~ 0;
#X obj 200 161 dbtorms;
#X obj 174 152 receive~ ch3;
#X obj 174 174 send~ ch3s;
#X obj 249 163 *~ 0;
#X obj 273 163 dbtorms;
#X obj 248 150 receive~ ch4;
#X obj 249 175 send~ ch4s;
#X obj 317 162 *~ 0;
#X obj 341 162 dbtorms;
#X obj 317 149 receive~ ch5;
#X obj 317 175 send~ ch5s;
#X obj 384 161 *~ 0;
#X obj 406 161 dbtorms;
#X obj 383 147 receive~ ch6;
#X obj 383 174 send~ ch6s;
#X text 4 153 CHANNELS 1;
#X connect 1 0 0 0;
#X connect 2 0 0 1;
#X connect 3 0 0 2;
#X connect 4 0 0 3;
#X connect 5 0 0 4;
#X connect 6 0 0 5;
#X connect 7 0 0 6;
#X connect 8 0 0 7;
#X connect 9 0 26 0;
#X connect 10 0 30 0;
#X connect 11 0 24 0;
#X connect 12 0 11 1;
#X connect 13 0 22 0;
#X connect 14 0 34 0;
#X connect 15 0 38 0;
#X connect 16 0 42 0;
#X connect 17 0 46 0;
#X connect 18 0 12 0;
#X connect 19 0 20 0;
#X connect 20 0 13 1;
#X connect 21 0 13 0;
#X connect 23 0 11 0;
#X connect 25 0 28 0;
#X connect 26 0 25 1;
#X connect 27 0 25 0;
#X connect 29 0 32 0;
#X connect 30 0 29 1;
#X connect 31 0 29 0;
#X connect 33 0 36 0;
#X connect 34 0 33 1;
#X connect 35 0 33 0;
#X connect 37 0 40 0;
#X connect 38 0 37 1;
#X connect 39 0 37 0;
#X connect 41 0 44 0;
#X connect 42 0 41 1;
#X connect 43 0 41 0;
#X connect 45 0 48 0;
#X connect 46 0 45 1;
#X connect 47 0 45 0;
#X restore 265 66 pd loops;
#N canvas 653 132 424 243 pvoc 1;
#X obj 5 8 cnv 15 400 210 empty empty empty 20 12 0 14 -136201 -66577
0;
#X obj 32 11 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 42 32 vsl 15 128 0 100 0 0 empty empty empty 0 -8 0 8 -146972
-1 -1 0 1;
#X obj 71 62 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 150 82 set table18;
#X msg 150 98 set table17;
#X msg 149 113 set table16;
#X msg 149 130 set table15;
#X msg 149 147 set table14;
#X msg 149 180 set table13;
#X msg 148 164 set table12;
#X msg 148 198 set table11;
#X obj 93 79 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 52 11 turn on vocoder;
#X text 60 30 Volume;
#X text 79 50 lock;
#X obj 252 198 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 231 127 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 234 148 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 325 135 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#N canvas 678 505 687 512 miller 0;
#X floatatom 279 354 0 0 0 0 - - -;
#X floatatom 186 351 0 0 0 0 - - -;
#X floatatom 84 350 0 0 0 0 - - -;
#N canvas 221 167 990 683 fft-analysis 0;
#X obj 177 242 *~;
#X obj 146 242 *~;
#X obj 146 264 -~;
#X obj 242 243 *~;
#X obj 211 243 *~;
#X obj 211 265 +~;
#X obj 256 73 *~;
#X obj 225 73 *~;
#X obj 197 73 *~;
#X obj 166 73 *~;
#X obj 166 95 +~;
#X obj 136 124 *~;
#X obj 49 560 *~;
#X obj 365 179 rfft~;
#X obj 291 34 rfft~;
#X obj 490 598 *~;
#X obj 685 288 r window-size;
#X obj 751 201 r sample-rate;
#X obj 609 234 f;
#X obj 603 52 r sample-rate;
#X obj 578 29 r window-size;
#X obj 601 98 t b f;
#X obj 578 121 /;
#X obj 520 598 *~;
#X obj 50 540 *~;
#X obj 66 517 rifft~;
#X obj 50 586 outlet~;
#X obj 625 446 print~;
#X msg 624 418 bang;
#X text 115 517 inverse real FFT;
#X obj 589 210 bang~;
#X obj 516 424 line~;
#X obj 578 143 * 1000;
#X text 630 136 window size (msec);
#X obj 603 76 * 4;
#X obj 632 159 r speed;
#X obj 709 160 r location;
#X obj 640 235 +;
#X obj 633 200 *;
#X msg 710 188 0;
#X obj 609 341 +;
#X obj 600 298 t f f;
#X msg 516 396 \$1 \, \$2 \$3;
#X obj 516 369 pack 0 0 0;
#X obj 752 229 / 1000;
#X obj 609 269 *;
#X text 639 270 reading location (samples);
#X obj 637 381 / 4;
#X text 669 386 hop size (samples);
#X obj 564 464 sig~;
#X obj 534 463 +~;
#X text 638 82 (overlap times parent SR);
#X text 638 69 local sample rate;
#X obj 103 10 tabreceive~ phase-real;
#X obj 106 124 *~;
#X obj 106 146 +~;
#X obj 106 170 rsqrt~;
#X obj 225 95 -~;
#X obj 147 200 *~;
#X obj 207 200 *~;
#X obj 266 9 tabreceive~ phase-imag;
#X obj 31 481 sig~;
#X obj 14 411 t b f;
#X msg 14 432 1;
#X obj 28 455 /;
#X obj 187 496 tabsend~ phase-real;
#X obj 288 474 tabsend~ phase-imag;
#X obj 50 71 sig~ 1.5e-20;
#X obj 632 180 * 0.01;
#X obj 691 212 s speed;
#X obj 474 263 s see-location;
#X obj 598 618 block~ 2048 4;
#X floatatom 672 360 0 0 0 0 - - -;
#X obj 670 339 *;
#X obj 829 234 r transpo;
#X obj 829 256 * 0.01;
#X obj 831 277 + 69;
#X obj 832 298 mtof;
#X obj 832 320 / 440;
#X obj 689 316 t b f;
#X obj 14 390 r window-size;
#X floatatom 835 353 0 0 0 0 - - -;
#X obj 551 543 tabreceive~ hanning;
#X obj 534 489 tabread4~ sample;
#X obj 516 515 tabread4~ sample;
#X obj 145 422 -~;
#X obj 249 385 r lock;
#X obj 210 432 -~;
#X obj 161 397 *~ 0;
#X obj 226 408 *~ 0;
#X obj 162 291 lrshift~ 1;
#X obj 154 316 lrshift~ -1;
#X obj 227 339 lrshift~ 1;
#X obj 219 363 lrshift~ -1;
#X connect 0 0 2 1;
#X connect 1 0 2 0;
#X connect 2 0 85 0;
#X connect 2 0 90 0;
#X connect 2 0 91 0;
#X connect 3 0 5 1;
#X connect 4 0 5 0;
#X connect 5 0 87 0;
#X connect 5 0 92 0;
#X connect 5 0 93 0;
#X connect 6 0 57 1;
#X connect 7 0 57 0;
#X connect 8 0 10 1;
#X connect 9 0 10 0;
#X connect 10 0 58 1;
#X connect 10 0 54 0;
#X connect 10 0 54 1;
#X connect 11 0 55 1;
#X connect 12 0 26 0;
#X connect 13 0 1 1;
#X connect 13 0 3 1;
#X connect 13 1 0 1;
#X connect 13 1 4 1;
#X connect 14 0 9 1;
#X connect 14 0 7 1;
#X connect 14 1 6 1;
#X connect 14 1 8 1;
#X connect 15 0 14 0;
#X connect 16 0 73 0;
#X connect 17 0 44 0;
#X connect 18 0 37 0;
#X connect 18 0 45 0;
#X connect 18 0 70 0;
#X connect 19 0 34 0;
#X connect 20 0 22 0;
#X connect 21 0 22 0;
#X connect 21 1 22 1;
#X connect 22 0 32 0;
#X connect 23 0 13 0;
#X connect 24 0 12 0;
#X connect 25 0 24 1;
#X connect 28 0 27 0;
#X connect 30 0 18 0;
#X connect 31 0 27 0;
#X connect 31 0 50 0;
#X connect 31 0 84 0;
#X connect 32 0 43 2;
#X connect 32 0 38 1;
#X connect 34 0 21 0;
#X connect 35 0 68 0;
#X connect 36 0 39 0;
#X connect 36 0 18 1;
#X connect 37 0 18 1;
#X connect 38 0 37 1;
#X connect 39 0 69 0;
#X connect 40 0 43 1;
#X connect 41 0 43 0;
#X connect 41 1 40 0;
#X connect 42 0 31 0;
#X connect 43 0 42 0;
#X connect 44 0 45 1;
#X connect 45 0 41 0;
#X connect 47 0 49 0;
#X connect 49 0 50 1;
#X connect 50 0 83 0;
#X connect 53 0 9 0;
#X connect 53 0 6 0;
#X connect 54 0 55 0;
#X connect 55 0 56 0;
#X connect 56 0 58 0;
#X connect 56 0 59 0;
#X connect 57 0 59 1;
#X connect 57 0 11 0;
#X connect 57 0 11 1;
#X connect 58 0 1 0;
#X connect 58 0 4 0;
#X connect 59 0 0 0;
#X connect 59 0 3 0;
#X connect 60 0 7 0;
#X connect 60 0 8 0;
#X connect 61 0 24 0;
#X connect 62 0 63 0;
#X connect 62 1 64 1;
#X connect 63 0 64 0;
#X connect 64 0 61 0;
#X connect 67 0 10 0;
#X connect 68 0 38 0;
#X connect 72 0 47 0;
#X connect 72 0 40 1;
#X connect 73 0 72 0;
#X connect 74 0 75 0;
#X connect 75 0 76 0;
#X connect 76 0 77 0;
#X connect 77 0 78 0;
#X connect 78 0 79 0;
#X connect 78 0 81 0;
#X connect 79 0 73 0;
#X connect 79 1 73 1;
#X connect 80 0 62 0;
#X connect 82 0 23 1;
#X connect 82 0 15 1;
#X connect 82 0 12 1;
#X connect 83 0 23 0;
#X connect 84 0 15 0;
#X connect 85 0 65 0;
#X connect 85 0 25 0;
#X connect 86 0 89 1;
#X connect 86 0 88 1;
#X connect 87 0 66 0;
#X connect 87 0 25 1;
#X connect 88 0 85 1;
#X connect 89 0 87 1;
#X connect 90 0 88 0;
#X connect 91 0 88 0;
#X connect 92 0 89 0;
#X connect 93 0 89 0;
#X restore 37 422 pd fft-analysis;
#N canvas 260 23 651 772 phase-tables 0;
#N canvas 0 22 450 300 graph2 0;
#X array phase-imag 4096 float 0;
#X coords 0 1 4096 -1 400 300 1;
#X restore 172 290 graph;
#N canvas 0 22 450 300 graph3 0;
#X array phase-real 4096 float 0;
#X coords 0 1 4096 -1 400 300 1;
#X restore 170 17 graph;
#X msg 167 564 \; phase-real resize 4096 \; phase-imag resize 4096
;
#X restore 419 489 pd phase-tables;
#X obj 37 448 hip~ 5;
#X obj 37 478 *~;
#N canvas 249 280 600 398 loc&precess 0;
#X floatatom 160 229 0 0 0 0 - - -;
#X msg 270 175 set \$1;
#X obj 269 207 outlet;
#X obj 83 267 outlet;
#X obj 171 71 r location;
#X msg 82 235 set \$1;
#X obj 269 149 r speed;
#X obj 55 70 r see-location;
#X obj 67 102 t b f;
#X obj 82 214 f;
#X obj 54 127 int;
#X obj 54 151 sel 0;
#X msg 153 102 1;
#X msg 201 101 0;
#X obj 110 179 del 300;
#X connect 1 0 2 0;
#X connect 4 0 8 0;
#X connect 5 0 3 0;
#X connect 6 0 1 0;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 8 1 9 1;
#X connect 9 0 5 0;
#X connect 10 0 11 0;
#X connect 11 0 12 0;
#X connect 11 0 14 0;
#X connect 12 0 10 1;
#X connect 13 0 10 1;
#X connect 14 0 13 0;
#X connect 14 0 9 0;
#X restore 84 322 pd loc&precess;
#N canvas 0 22 600 400 setlocprecess 0;
#X obj 173 82 inlet;
#X obj 73 80 inlet;
#X obj 169 105 s speed;
#X obj 74 105 s location;
#X connect 0 0 2 0;
#X connect 1 0 3 0;
#X restore 84 373 pd setlocprecess;
#X msg 41 333 0;
#X obj 279 379 s transpo;
#X obj 277 305 r transpo;
#X msg 277 331 set \$1;
#X msg 404 287 \; location 0 \; speed 200;
#N canvas 138 111 771 765 hanning-window 0;
#X obj 92 206 phasor~;
#X obj 92 234 cos~;
#X obj 23 328 tabwrite~ hanning;
#X obj 30 252 -~;
#X obj 28 218 sig~ 1;
#X msg 37 180 0;
#X text 141 13 CALCULATE HANNING;
#X text 141 27 WINDOW TABLE;
#N canvas 0 22 450 300 graph1 0;
#X array hanning 4096 float 0;
#X coords 0 1 4096 -1 400 300 1;
#X restore 275 281 graph;
#X obj 93 171 sig~;
#X text 175 148 sample rate / window size;
#X msg 23 144 bang;
#X obj 66 269 sig~ 0.5;
#X obj 49 300 *~;
#X obj 94 80 samplerate~;
#X obj 25 23 r window-size;
#X obj 25 53 t b f;
#X msg 275 547 \; hanning resize 4096;
#X obj 93 132 /;
#X connect 0 0 1 0;
#X connect 1 0 3 1;
#X connect 3 0 13 0;
#X connect 4 0 3 0;
#X connect 5 0 0 1;
#X connect 9 0 0 0;
#X connect 11 0 2 0;
#X connect 11 0 5 0;
#X connect 12 0 13 1;
#X connect 13 0 2 0;
#X connect 14 0 18 0;
#X connect 15 0 16 0;
#X connect 16 0 14 0;
#X connect 16 0 11 0;
#X connect 16 1 18 1;
#X connect 18 0 9 0;
#X restore 417 512 pd hanning-window;
#X msg 25 192 \; window-size 2048 \; transpo 0 \; pd dsp 1;
#X floatatom 191 97 0 0 0 0 - - -;
#N canvas 194 37 397 591 output 0;
#X obj 62 191 t b;
#X obj 62 144 f;
#X obj 62 96 inlet;
#X text 67 76 mute;
#X obj 62 215 f;
#X msg 127 230 0;
#X msg 62 120 bang;
#X obj 62 167 moses 1;
#X obj 127 207 t b f;
#X obj 91 417 outlet;
#X msg 91 393 set \$1;
#X obj 175 154 moses 1;
#X obj 212 419 dbtorms;
#X obj 212 443 pack 0 100;
#X obj 175 130 r master-lvl;
#X obj 91 360 r master-lvl;
#X obj 78 269 s master-lvl;
#X obj 212 467 s master-amp;
#X connect 0 0 4 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 4 0 16 0;
#X connect 5 0 16 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 7 1 8 0;
#X connect 8 0 5 0;
#X connect 10 0 9 0;
#X connect 11 1 4 1;
#X connect 12 0 13 0;
#X connect 13 0 17 0;
#X connect 14 0 1 1;
#X connect 14 0 11 0;
#X connect 15 0 10 0;
#X connect 15 0 12 0;
#X restore 191 73 pd output;
#X msg 191 49 mute;
#X text 228 89 MASTER;
#X text 227 103 LEVEL;
#X obj 191 121 s master-lvl;
#X text 35 173 click here first;
#X obj 81 506 line~;
#X obj 81 482 r master-amp;
#X text 49 271 set location;
#X text 48 285 and stop;
#X text 48 299 precession;
#X text 166 270 precession;
#X text 165 286 speed in;
#X text 165 300 hundredths;
#X text 275 264 transposition;
#X text 276 282 in cents;
#X text 512 242 examples;
#X text 407 266 contraction;
#X obj 419 360 loadbang;
#X obj 423 383 samplerate~;
#X obj 419 405 s sample-rate;
#N canvas 132 255 850 372 insample 0;
#N canvas 0 22 450 300 graph1 0;
#X array sample 326178 float 0;
#X coords 0 1 326177 -1 400 150 1;
#X restore 406 155 graph;
#X obj 12 19 r read-sample;
#X obj 12 132 unpack s f;
#X obj 46 158 s insamprate;
#X obj 12 208 soundfiler;
#X msg 12 184 read -resize \$1 sample;
#X obj 12 238 s insamplength;
#X msg 20 289 \; sample resize 220500 \; insamplength 220500;
#X obj 22 46 inlet;
#X obj 22 73 openpanel;
#X obj 22 101 pack s 50;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 2 1 3 0;
#X connect 4 0 6 0;
#X connect 5 0 4 0;
#X connect 8 0 9 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X restore 419 463 pd insample;
#X msg 221 150 \; read-sample ../sound/bell.aiff \; transpo 0;
#X msg 220 205 \; read-sample ../sound/voice.wav \; transpo -530;
#X obj 583 411 s lock;
#X floatatom 583 386 0 0 0 0 - - -;
#X msg 584 359 0;
#X msg 618 358 1;
#X text 181 578 PHASE LOCKING VOCODER;
#X text 78 606 This is a spin on the phase vocoder which prevents beating
between adjacent channels of the FFT. This is described in "Phase Locked
Vocoder" (reprinted on MSP's web page) and further improved by Laroche
and Dolson \, reported in ICMC97.;
#X obj 419 440 bng 15 250 50 0 empty empty read-sample 20 8 0 12 -262144
-1 -1;
#X text 528 265 normal;
#X msg 507 288 \; location 0 \; speed 100;
#X obj 29 557 send~ pvocc;
#X obj 841 241 tabplay~ table18;
#X msg 839 203 bang;
#X msg 877 272 bang;
#X msg 955 275 stop;
#X msg 908 196 set table11;
#X obj 862 308 tabwrite~ sample;
#X msg 906 164 set table18;
#X msg 688 371 \; location 0 \; speed 1 \; transpo -100;
#X obj 49 63 inlet;
#X obj 142 18 inlet;
#X obj 587 118 inlet;
#X obj 823 113 inlet;
#X obj 758 110 inlet;
#X obj 554 118 inlet;
#X obj 94 556 send~ pvocc2;
#X obj 797 432 soundfiler;
#X obj 848 359 openpanel;
#X msg 849 336 bang;
#X msg 850 382 read -resize \$1 sample;
#X connect 0 0 10 0;
#X connect 1 0 8 1;
#X connect 2 0 8 0;
#X connect 3 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 50 0;
#X connect 6 0 65 0;
#X connect 7 0 2 0;
#X connect 7 1 1 0;
#X connect 9 0 2 0;
#X connect 11 0 12 0;
#X connect 12 0 0 0;
#X connect 16 0 21 0;
#X connect 17 0 16 0;
#X connect 18 0 17 0;
#X connect 23 0 6 1;
#X connect 24 0 23 0;
#X connect 35 0 36 0;
#X connect 36 0 37 0;
#X connect 42 0 41 0;
#X connect 43 0 42 0;
#X connect 44 0 42 0;
#X connect 47 0 38 0;
#X connect 51 0 56 0;
#X connect 51 1 54 0;
#X connect 51 1 52 0;
#X connect 52 0 51 0;
#X connect 52 0 53 0;
#X connect 53 0 56 0;
#X connect 54 0 56 0;
#X connect 55 0 51 0;
#X connect 57 0 51 0;
#X connect 59 0 15 0;
#X connect 60 0 16 0;
#X connect 61 0 44 0;
#X connect 62 0 52 0;
#X connect 63 0 51 0;
#X connect 64 0 43 0;
#X connect 67 0 69 0;
#X connect 68 0 67 0;
#X connect 69 0 66 0;
#X restore 19 182 pd miller;
#X obj 57 64 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 121 47 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 311 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X msg 249 125 \; location 0 \; speed 10 \; transpo -100;
#X obj 208 39 s transpo;
#X floatatom 206 27 5 0 0 0 - - -;
#X obj 207 9 hsl 128 15 -2400 2400 0 0 empty empty empty -2 -6 0 8
-262144 -1 -1 0 1;
#X msg 340 16 \; location 0 \; speed 10 \;;
#X msg 78 154 \; location 0 \; speed 10 \; transpo -700;
#X msg 136 9 \; location 0 \; speed 1 \; transpo 0;
#X msg 251 85 \; location 0 \; speed 1 \; transpo -200;
#X msg 319 86 \; location 0 \; speed 1 \; transpo -400;
#X msg 320 123 \; location 0 \; speed 1 \; transpo -600;
#X msg 246 48 \; location 0 \; speed 1 \; transpo -1100;
#X msg 325 51 \; location 0 \; speed 100 \; transpo -800;
#X msg 317 161 \; location 0 \; speed 100 \; transpo -1200;
#X msg 234 162 \; location 0 \; speed 100 \; transpo -2400;
#X msg 77 112 \; location 0 \; speed 1 \; transpo -900;
#X text 22 146 comment;
#X text 271 13 comment;
#X msg 151 66 set sample;
#X connect 1 0 20 0;
#X connect 2 0 20 1;
#X connect 3 0 20 3;
#X connect 4 0 20 4;
#X connect 5 0 20 4;
#X connect 6 0 20 4;
#X connect 7 0 20 4;
#X connect 8 0 20 4;
#X connect 9 0 20 4;
#X connect 10 0 20 4;
#X connect 11 0 20 4;
#X connect 12 0 20 5;
#X connect 16 0 36 0;
#X connect 17 0 24 0;
#X connect 18 0 33 0;
#X connect 19 0 36 0;
#X connect 21 0 20 2;
#X connect 22 0 35 0;
#X connect 23 0 30 0;
#X connect 24 0 18 0;
#X connect 26 0 25 0;
#X connect 27 0 26 0;
#X connect 30 0 22 0;
#X connect 33 0 19 0;
#X connect 35 0 23 0;
#X connect 36 0 17 0;
#X connect 37 0 16 0;
#X connect 41 0 20 4;
#X restore 266 81 pd pvoc;
#N canvas 634 450 346 263 fft 1;
#X obj 87 111 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X floatatom 225 112 5 0 0 0 - - -;
#X floatatom 184 112 5 0 0 0 - - -;
#X obj 152 115 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 125 132 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 111 113 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 158 131 hsl 128 15 -1 1 0 0 empty empty empty -2 -6 0 10 -103481
-1 -1 0 1;
#X msg 10 25 set table18;
#X msg 10 41 set table17;
#X msg 9 56 set table16;
#X msg 9 73 set table15;
#X msg 9 90 set table14;
#X msg 9 123 set table13;
#X msg 8 107 set table12;
#X msg 8 140 set table11;
#N canvas 103 57 461 470 lines 0;
#X obj 4 375 snapshot~;
#X obj 4 300 line~;
#X floatatom 4 398 0 0 0 0 - - -;
#X obj 14 348 metro 100;
#X obj 14 323 r start;
#X msg 5 180 1 1000;
#X text 60 179 a pair of numbers starts a ramp;
#X msg 31 250 2;
#X text 62 224 a single number jumps to value;
#X msg 32 274 stop;
#X text 75 273 "stop" message freezes line~ at its current value;
#X msg 31 227 0;
#X msg 14 202 3000 5000;
#X msg 85 202 4000 15000;
#X obj 51 130 inlet;
#X obj 98 130 inlet;
#X obj 77 411 outlet;
#X connect 0 0 2 0;
#X connect 1 0 0 0;
#X connect 2 0 16 0;
#X connect 3 0 0 0;
#X connect 4 0 3 0;
#X connect 5 0 1 0;
#X connect 7 0 1 0;
#X connect 9 0 1 0;
#X connect 11 0 1 0;
#X connect 12 0 1 0;
#X connect 13 0 1 0;
#X connect 14 0 12 0;
#X connect 15 0 13 0;
#X restore 180 81 pd lines;
#X obj 179 51 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X obj 226 50 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1
-1;
#X text 128 21 FFT DISARRAY;
#N canvas 216 111 655 389 fftease 0;
#X obj 13 77 tgl 20 1 empty empty empty 0 -6 0 10 -225271 -1 -1 0 1
;
#X msg 13 102 enable \$1;
#X obj 365 87 nbx 5 18 0 20000 0 1 empty empty empty 0 -6 0 10 -225271
-1 -1 0 256;
#X obj 207 271 *~;
#X obj 256 263 hsl 128 15 0.001 10 1 1 empty empty empty -2 -6 0 10
-261681 -1 -1 9125 1;
#X obj 12 7 cnv 15 550 40 empty empty empty 10 22 0 24 -260818 -1 0
;
#X text 202 6 FFTease (C)Lyon \, Penrose (for Max/MSP);
#X text 202 26 flext port by Thomas Grill;
#X obj 423 280 print A;
#X obj 272 99 bng 25 250 50 0 empty empty empty 0 -6 0 10 -225271 -1
-1;
#X obj 450 87 nbx 5 18 0 1000 0 1 empty empty empty 0 -6 0 10 -225271
-1 -1 190 256;
#X text 420 299 attributes;
#X msg 365 119 knee \$1;
#X msg 450 119 partials \$1;
#X text 290 192 knee frq \, quality \, partials;
#X text 412 215 (these are the defaults);
#X obj 172 137 spigot;
#X floatatom 216 89 1 0 1 0 - - -;
#X msg 227 84 1;
#X msg 116 138 bang;
#X obj 207 216 disarray~ 1300 0 20;
#X obj 206 307 send~ fftease;
#X obj 19 56 inlet;
#X obj 104 91 inlet;
#X obj 196 56 inlet;
#X obj 281 59 inlet;
#X obj 359 58 inlet;
#X obj 446 59 inlet;
#X obj 516 59 inlet;
#X obj 150 91 inlet;
#X obj 116 167 tabplay~ table18;
#X obj 278 308 send~ fftease44;
#X connect 0 0 1 0;
#X connect 1 0 20 0;
#X connect 2 0 12 0;
#X connect 3 0 21 0;
#X connect 3 0 31 0;
#X connect 4 0 3 1;
#X connect 9 0 20 0;
#X connect 10 0 13 0;
#X connect 12 0 20 0;
#X connect 13 0 20 0;
#X connect 16 0 30 0;
#X connect 17 0 16 1;
#X connect 18 0 17 0;
#X connect 19 0 30 0;
#X connect 20 0 3 0;
#X connect 20 1 8 0;
#X connect 22 0 0 0;
#X connect 23 0 19 0;
#X connect 24 0 18 0;
#X connect 25 0 9 0;
#X connect 26 0 2 0;
#X connect 27 0 10 0;
#X connect 28 0 4 0;
#X connect 29 0 30 0;
#X connect 30 0 20 0;
#X connect 30 1 16 0;
#X connect 30 1 9 0;
#X restore 32 194 pd fftease;
#X msg 72 12 set GRAINER2;
#X text 51 199 tempo;
#X text 83 200 dry;
#X text 146 10 comment;
#X msg 9 8 set sample;
#X connect 0 0 19 0;
#X connect 1 0 19 6;
#X connect 2 0 19 5;
#X connect 3 0 19 4;
#X connect 4 0 19 3;
#X connect 5 0 19 1;
#X connect 6 0 19 7;
#X connect 7 0 19 2;
#X connect 8 0 19 2;
#X connect 9 0 19 2;
#X connect 10 0 19 2;
#X connect 11 0 19 2;
#X connect 12 0 19 2;
#X connect 13 0 19 2;
#X connect 15 0 2 0;
#X connect 16 0 15 0;
#X connect 17 0 15 1;
#X connect 20 0 19 2;
#X connect 24 0 19 2;
#X restore 266 97 pd fft;
#N canvas 318 332 1251 729 chop 0;
#X obj 80 558 send~ two;
#X obj 138 556 send~ orig1;
#X obj 115 531 *~ 1;
#X obj 156 530 *~ 1;
#X floatatom 204 531 5 0 0 0 - - -;
#X text 686 645 Comments and bugs @ ydegoyon@noos.fr;
#X obj 346 505 print recend;
#X msg 28 31 bang;
#X obj 27 53 openpanel;
#X msg 60 226 resize \$1;
#X obj 27 73 t s b;
#X obj 76 73 float \$0;
#X text 27 6 Step 1 : Load a sound file;
#X obj 27 96 route float;
#X text 95 25 ( a small one );
#X msg 208 218 record;
#X msg 315 10 bang;
#X text 355 9 Step 2 : Record the sound;
#X obj 63 163 pack s s s;
#X obj 19 117 makefilename %d-right-channel;
#X obj 23 140 makefilename %d-left-channel;
#X obj 180 611 table \$0-right-channel;
#X obj 181 636 table \$0-left-channel;
#X msg 62 184 read -resize \$1 \$2 \$3;
#X obj 289 41 tabplay~ \$0-right-channel;
#X obj 288 67 tabplay~ \$0-left-channel;
#X msg 18 298 refresh;
#X msg 23 467 play;
#X msg 22 445 bang;
#X text 11 494 Step 3 : Play it back;
#X floatatom 12 226 5 0 0 0 - - -;
#X obj 146 266 cooled~ 6081 400 200;
#X obj 408 186 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144
-1 -1 0 1;
#X obj 408 208 hsl 128 15 0 100 0 0 empty empty empty 20 8 0 8 -262144
-1 -1 12700 1;
#X text 411 160 Reading positions;
#X text 550 182 Start;
#X text 549 208 End;
#X msg 301 106 readspeed \$1;
#X floatatom 438 106 5 0 0 0 - - -;
#X obj 397 106 / 100;
#X msg 489 106 100;
#X text 384 132 Reading speed;
#X msg 18 328 zoom 2;
#X msg 19 357 zoom 1;
#X msg 372 208 100;
#X obj 308 208 loadbang;
#X obj 607 230 random 100;
#X msg 667 180 bang;
#X obj 688 229 random 100;
#X text 648 157 Random play;
#X obj 609 207 metro 1000;
#X text 601 507 Mouse modifications :;
#X text 601 522 : erase selection;
#X text 601 537 : replace by selection;
#X text 418 612 The red area is the selection;
#X text 419 596 point for paste and replace;
#X text 420 581 Note : the blue line is the insertion;
#X msg 372 184 0;
#X text 600 552 : add selection [ noize ];
#X text 706 429 (invoke with Properties );
#X text 709 419 You can set the following properties :;
#X text 733 460 * Width : graphical x size;
#X text 733 476 * Height : graphical y size;
#X msg 711 181 stop;
#X text 686 631 Part of unauthorized PD;
#X obj 690 206 metro 1000;
#X obj 62 206 soundfiler;
#X msg 187 49 set table17;
#X msg 196 79 set table16;
#X msg 187 49 set table17;
#X msg 478 36 set table17;
#X msg 478 36 set table18;
#X msg 487 66 set sample;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 4 0 2 1;
#X connect 4 0 3 1;
#X connect 7 0 8 0;
#X connect 8 0 10 0;
#X connect 9 0 31 0;
#X connect 10 0 18 0;
#X connect 10 1 11 0;
#X connect 11 0 13 0;
#X connect 13 0 19 0;
#X connect 13 0 20 0;
#X connect 15 0 31 0;
#X connect 16 0 15 0;
#X connect 16 0 24 0;
#X connect 16 0 25 0;
#X connect 18 0 23 0;
#X connect 19 0 18 1;
#X connect 20 0 18 2;
#X connect 23 0 66 0;
#X connect 24 0 31 0;
#X connect 25 0 31 1;
#X connect 26 0 31 0;
#X connect 27 0 31 0;
#X connect 28 0 27 0;
#X connect 31 0 2 0;
#X connect 31 1 3 0;
#X connect 31 2 6 0;
#X connect 31 3 27 0;
#X connect 32 0 31 2;
#X connect 33 0 31 3;
#X connect 37 0 31 0;
#X connect 38 0 39 0;
#X connect 39 0 37 0;
#X connect 40 0 38 0;
#X connect 42 0 31 0;
#X connect 43 0 31 0;
#X connect 44 0 33 0;
#X connect 45 0 44 0;
#X connect 46 0 31 2;
#X connect 47 0 50 0;
#X connect 47 0 65 0;
#X connect 48 0 31 3;
#X connect 50 0 46 0;
#X connect 57 0 32 0;
#X connect 63 0 50 0;
#X connect 63 0 65 0;
#X connect 65 0 48 0;
#X connect 66 0 9 0;
#X connect 66 0 30 0;
#X connect 67 0 24 0;
#X connect 67 0 25 0;
#X connect 68 0 24 0;
#X connect 68 0 25 0;
#X connect 71 0 24 0;
#X connect 71 0 25 0;
#X connect 72 0 24 0;
#X connect 72 0 25 0;
#X restore 265 113 pd chop;
#X connect 1 0 18 0;
#X connect 2 0 18 1;
#X connect 3 0 18 2;
#X connect 4 0 18 3;
#X connect 5 0 18 4;
#X connect 6 0 18 5;
#X connect 7 0 18 6;
#X connect 8 0 18 7;
#X connect 18 0 12 0;
#X connect 18 1 13 0;
#X connect 18 2 14 0;
#X connect 18 3 15 0;
#X connect 18 4 16 0;
#X connect 18 5 17 0;
#X connect 18 6 11 0;
#X connect 18 7 10 0;