#N canvas 0 83 1366 685 10; #X obj 62 185 inlet~; #X text 19 6 Arguments:; #X obj 63 265 outlet~; #X obj 389 367 switch~; #X text 29 21 1 - inlet~ block size, f 45; #X obj 430 179 \$1; #X obj 460 179 \$2; #X obj 389 107 loadbang; #X obj 460 202 + 1; #X obj 430 225 *; #X floatatom 430 248 5 0 0 1 outlet~_block_size - -, f 5; #X obj 430 323 pack f f; #X msg 430 347 set \$1 \$2 1; #X obj 389 347 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X floatatom 475 300 5 0 0 1 overlap_factor - -, f 5; #N canvas 684 83 681 684 build_zeropad_mask 0; #X obj 111 43 inlet; #X text 84 19 outlet~_block_size; #X obj 111 89 \$1; #X floatatom 111 114 5 0 0 0 inlet~block_size - -, f 5; #X floatatom 207 89 5 0 0 1 outlet~_block_size - -, f 5; #X obj 222 164 array define \$0-zeropad_mask; #X text 400 165 <- mask is inside here!; #X msg 280 139 resize \$1; #X obj 111 258 t b a; #X msg 111 281 row; #X obj 111 305 mtx; #X obj 111 329 array set \$0-zeropad_mask; #X msg 222 139 const 0; #X obj 111 235 mtx_ones; #X floatatom 138 189 5 0 0 1 index - -, f 5; #X msg 111 211 1 \$1; #X obj 111 66 t b f; #X obj 222 114 t b f; #X obj 111 141 t f f; #X obj 138 164 expr $f2-$f1; #X connect 0 0 16 0; #X connect 2 0 3 0; #X connect 3 0 18 0; #X connect 4 0 17 0; #X connect 4 0 19 1; #X connect 7 0 5 0; #X connect 8 0 9 0; #X connect 8 1 10 1; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 12 0 5 0; #X connect 13 0 8 0; #X connect 14 0 11 1; #X connect 15 0 13 0; #X connect 16 0 2 0; #X connect 16 1 4 0; #X connect 17 0 12 0; #X connect 17 1 7 0; #X connect 18 0 15 0; #X connect 18 1 19 0; #X connect 19 0 14 0; #X restore 440 275 pd build_zeropad_mask; #X text 29 37 2 - how many "inlet~ block size"s zeros to add; #X obj 77 212 tabreceive~ \$0-zeropad_mask; #X obj 63 237 *~; #X obj 389 130 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 389 323 1, f 1; #X msg 409 323 0, f 1; #X obj 389 150 t b b b b; #X connect 0 0 18 0; #X connect 5 0 9 0; #X connect 6 0 8 0; #X connect 7 0 19 0; #X connect 8 0 9 1; #X connect 8 0 14 0; #X connect 9 0 10 0; #X connect 10 0 11 0; #X connect 10 0 15 0; #X connect 11 0 12 0; #X connect 12 0 3 0; #X connect 13 0 3 0; #X connect 14 0 11 1; #X connect 17 0 18 1; #X connect 18 0 2 0; #X connect 19 0 22 0; #X connect 20 0 13 0; #X connect 21 0 13 0; #X connect 22 0 20 0; #X connect 22 1 5 0; #X connect 22 2 6 0; #X connect 22 3 21 0;