#N canvas 1030 0 1018 692 10; #X obj 58 658 outlet; #X obj 203 660 outlet; #X obj 371 672 outlet; #X obj 515 670 outlet; #X obj 37 15 inlet; #X obj 289 654 outlet; #X obj 39 230 t a b; #N canvas 248 74 909 686 resize 0; #X obj 39 29 inlet; #X obj 501 26 r \$0resize; #X obj 288 628 s \$0resized_matrix; #X obj 289 358 iemmatrix/mtx_resize; #X connect 0 0 3 0; #X connect 1 0 3 1; #X connect 3 0 2 0; #X restore 384 494 pd resize; #N canvas 0 0 560 406 rows&cols 0; #X obj 45 35 inlet; #X obj 300 36 inlet; #X obj 27 141 expr $f2-$f1; #X obj 27 163 max 0; #X msg 178 180 row; #X msg 344 165 col; #X obj 45 61 t a b b; #X obj 300 69 t a b b; #X obj 33 112 t a a; #X obj 28 253 +; #X obj 96 179 unpack f f; #X obj 28 189 + 1; #X obj 146 277 cyclone/prepend; #X obj 29 216 tof/iterate; #X obj 190 357 s \$0matrix; #X obj 360 367 s \$0demux; #X msg 345 329 1; #X connect 0 0 6 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 11 0; #X connect 4 0 12 1; #X connect 5 0 12 1; #X connect 6 0 8 0; #X connect 6 1 4 0; #X connect 6 2 16 0; #X connect 7 0 8 0; #X connect 7 1 5 0; #X connect 7 2 16 0; #X connect 8 0 2 0; #X connect 8 1 10 0; #X connect 9 0 12 0; #X connect 10 0 9 1; #X connect 11 0 13 0; #X connect 12 0 14 0; #X connect 13 0 9 0; #X connect 16 0 15 0; #X restore 579 253 pd rows&cols; #N canvas 0 0 741 461 create 0; #X obj 188 13 inlet; #X obj 292 76 route bang; #X msg 294 97 0; #X obj 187 58 list split 2; #X obj 201 278 t a b; #X obj 164 345 s \$0matrix; #X obj 258 348 s \$0demux; #X msg 243 303 3; #X obj 193 199 iemmatrix/mtx_ones; #X obj 195 230 iemmatrix/mtx_mul 1; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 1 1 9 1; #X connect 2 0 9 1; #X connect 3 0 8 0; #X connect 3 1 1 0; #X connect 4 0 5 0; #X connect 4 1 7 0; #X connect 7 0 6 0; #X connect 8 0 9 0; #X connect 9 0 4 0; #X restore 379 222 pd create; #X obj 283 565 t a a; #X obj 486 244 t b b; #X msg 84 252 0; #N canvas 0 34 1018 686 do_resize 0; #X obj 57 35 inlet; #X obj 249 236 t b b; #X msg 279 259 4; #X obj 110 413 s \$0matrix; #X obj 297 408 s \$0demux; #X obj 77 85 t b b; #X obj 65 189 t b b; #X msg 115 227 3; #X connect 0 0 5 0; #X connect 1 0 3 0; #X connect 1 1 2 0; #X connect 2 0 4 0; #X connect 5 0 6 0; #X connect 5 1 1 0; #X connect 6 0 3 0; #X connect 6 1 7 0; #X connect 7 0 4 0; #X restore 205 126 pd do_resize; #X obj 725 253 t b b; #N canvas 202 104 546 411 do_copy 0; #X obj 66 36 inlet; #X obj 49 304 s \$0matrix; #X obj 160 238 s \$0demux; #X msg 157 212 5; #X obj 64 157 t b b; #X connect 0 0 4 0; #X connect 3 0 2 0; #X connect 4 0 1 0; #X connect 4 1 3 0; #X restore 240 97 pd do_copy; #N canvas 0 0 984 587 do_paste 0; #X obj 65 131 sel 0; #X obj 11 318 s \$0print; #X msg 11 208 Nothing to paste; #X obj 53 13 inlet; #X obj 72 60 b; #X msg 354 232 set \$1data \, bang; #X obj 360 321 cyclone/prepend matrix; #X obj 354 352 t a b; #X obj 427 410 s \$0demux; #X msg 427 381 3; #X obj 316 419 s \$0matrix; #X obj 65 107 value MTXCLIP; #X obj 352 288 zexy/tabdump \$0data; #X connect 0 0 2 0; #X connect 0 1 5 0; #X connect 2 0 1 0; #X connect 3 0 4 0; #X connect 4 0 11 0; #X connect 5 0 12 0; #X connect 6 0 7 0; #X connect 7 0 10 0; #X connect 7 1 9 0; #X connect 9 0 8 0; #X connect 11 0 0 0; #X connect 12 0 6 0; #X restore 288 166 pd do_paste; #X obj 764 64 loadbang; #X obj 807 128 sel 0; #X msg 804 163 1 1; #X obj 489 434 iemmatrix/mtx_print; #X obj 379 604 iemmatrix/mtx_size; #X obj 765 104 iemlib/dollarg; #X obj 249 366 iemmatrix/matrix; #X obj 39 294 s \$0matrix; #X obj 84 271 s \$0demux; #X obj 249 340 r \$0matrix; #X obj 408 371 r \$0demux; #N canvas 161 60 985 686 copy 0; #X obj 71 124 t a b; #X obj 99 148 f \$0; #X obj 106 446 table \$0data 3; #X obj 70 220 route matrix; #X obj 70 255 t a a; #X obj 134 373 s \$0data; #X msg 134 324 resize \$1; #X obj 134 291 zexy/length; #X obj 42 38 inlet; #X obj 102 172 value MTXCLIP; #X obj 34 327 zexy/tabset \$0data; #X connect 0 0 3 0; #X connect 0 1 1 0; #X connect 1 0 9 0; #X connect 3 0 4 0; #X connect 4 0 10 0; #X connect 4 1 7 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X connect 8 0 0 0; #X restore 468 494 pd copy; #N canvas 0 0 450 300 set 0; #X obj 129 94 iemmatrix/mtx_check; #X obj 129 116 t a b; #X obj 145 156 s \$0demux; #X msg 145 137 3; #X obj 88 179 s \$0matrix; #X obj 128 10 inlet; #X connect 0 0 1 0; #X connect 1 0 4 0; #X connect 1 1 3 0; #X connect 3 0 2 0; #X connect 5 0 0 0; #X restore 143 90 pd set; #X obj 726 304 s \$0matrix; #X obj 798 303 s \$0demux; #X obj 448 295 s \$0matrix; #X obj 520 294 s \$0demux; #X msg 520 269 2; #X msg 800 278 6; #X obj 205 64 route resize copy paste set create dump rows cols print random; #X obj 605 47 t a b; #X obj 621 87 s \$0demux; #X msg 621 68 3; #X obj 606 115 s \$0matrix; #X obj 605 25 iemmatrix/mtx_rand; #X obj 39 40 zexy/relay element row col matrix; #X obj 248 397 zexy/demultiplex 0 1 2 3 4 5 6; #X connect 4 0 42 0; #X connect 6 0 24 0; #X connect 6 1 12 0; #X connect 10 0 5 0; #X connect 10 1 21 0; #X connect 11 0 32 0; #X connect 11 1 34 0; #X connect 12 0 25 0; #X connect 14 0 30 0; #X connect 14 1 35 0; #X connect 17 0 22 0; #X connect 18 0 19 0; #X connect 19 0 9 0; #X connect 21 0 2 0; #X connect 21 1 3 0; #X connect 22 0 9 0; #X connect 22 1 18 0; #X connect 23 0 43 0; #X connect 26 0 23 0; #X connect 27 0 43 1; #X connect 34 0 33 0; #X connect 35 0 31 0; #X connect 36 0 13 0; #X connect 36 1 15 0; #X connect 36 2 16 0; #X connect 36 4 9 0; #X connect 36 5 11 0; #X connect 36 6 8 0; #X connect 36 7 8 1; #X connect 36 8 14 0; #X connect 36 9 41 0; #X connect 37 0 40 0; #X connect 37 1 39 0; #X connect 39 0 38 0; #X connect 41 0 37 0; #X connect 42 0 6 0; #X connect 42 1 6 0; #X connect 42 2 6 0; #X connect 42 3 29 0; #X connect 42 4 36 0; #X connect 43 0 0 0; #X connect 43 1 1 0; #X connect 43 2 10 0; #X connect 43 3 21 0; #X connect 43 4 7 0; #X connect 43 5 28 0; #X connect 43 6 20 0;