#N struct rect float x float y float w float x0 float y0 float c; #N struct frame float x float y; #N canvas 584 344 517 387 10; #N canvas 333 302 920 588 rect 0; #X msg 713 367 traverse pd-data \, bang; #X obj 714 388 pointer; #X obj 588 329 t b b; #X obj 593 307 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 510 148 main bar; #X obj 87 59 struct rect float x float y float w float x0 float y0 float c; #X obj 577 423 append rect x y w c; #X text 503 219 end: red; #X text 494 266 begin: black; #X obj 575 364 random 999; #X obj 91 131 filledpolygon c 0 1 x0(0:15)(0:300)(1) y0(0:15)(0:300)(1) w(0:15)(10:310)(2) y0(0:15)(0:300)(1) w(0:15)(10:310)(2) y0(0:15)(10:310)(1) x0(0:15)(0:300)(1) y0(0:15)(10:310)(1); #X obj 96 195 drawpolygon 900 5 w(0:15)(10:310)(2) y0(0:15)(0:300)(1) w(0:15)(10:310)(2) y0(0:15)(11:311)(1); #X obj 89 259 drawpolygon 0 5 x0(0:15)(0:300)(1) y0(0:15)(0:300)(1) x0(0:15)(0:300)(1) y0(0:15)(11:311)(1); #X msg 574 399 10 10 20 \$1; #X connect 0 0 1 0; #X connect 1 0 6 4; #X connect 2 0 9 0; #X connect 2 1 0 0; #X connect 3 0 2 0; #X connect 9 0 13 0; #X connect 13 0 6 0; #X restore 164 120 pd rect; #X text 134 99 template definition:; #X text 116 183 quantized sequencer area (16x16); #N canvas 134 294 506 489 data 1; #X scalar rect 10 10 10 4 12 555 \;; #X scalar rect 10 10 14 3 6 481 \;; #X scalar rect 10 10 4 4 8 760 \;; #X scalar rect 10 10 4 2 3 560 \;; #X scalar rect 10 10 10 6 11 742 \;; #X scalar frame 10 10 \;; #X restore 184 211 pd data; #N canvas 433 308 527 539 frame 0; #X obj 53 50 struct frame float x float y; #X obj 47 116 drawpolygon 666 1 0 0 310 0 310 310 0 310 0 0; #X text 371 117 frame; #X msg 316 278 traverse pd-data \, bang; #X obj 317 299 pointer; #X obj 191 240 t b b; #X obj 196 218 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 180 334 append frame x y; #X msg 177 310 10 10; #X connect 3 0 4 0; #X connect 4 0 7 2; #X connect 5 0 8 0; #X connect 5 1 3 0; #X connect 6 0 5 0; #X connect 8 0 7 0; #X restore 292 124 pd frame;