#N canvas 306 348 825 508 10;
#X obj 191 393 pix_texture;
#X obj 463 158 gemwin;
#X msg 506 135 0 \, destroy;
#X msg 55 316 quality 0;
#X obj 31 200 pix_crop 0 0 6 8;
#X obj 31 363 pix_texture;
#X obj 31 403 rectangle 1 1;
#X obj 55 296 loadbang;
#X obj 31 10 gemhead 10;
#X msg 463 117 dimen 1024 256 \, color 1 1 1 1 \, create \, 1;
#X obj 31 383 translateXYZ 0 2.25 0;
#N canvas 8 120 750 300 grab-ascii 0;
#X obj 76 13 key;
#X obj 76 34 moses 65;
#X obj 121 54 moses 91;
#X obj 166 84 moses 97;
#X obj 211 104 moses 123;
#X obj 153 198 outlet;
#X obj 211 124 - 97;
#X text 174 54 from A to Z (65 to 90);
#X text 276 102 from a to z (97 to 122);
#X text 137 221 remap from 0 to 25;
#X obj 121 75 - 65;
#X obj 334 232 outlet;
#X text 326 249 bang on <ENTER>;
#X obj 455 232 outlet;
#X floatatom 41 74 5 0 0 0 - - -;
#X obj 334 179 sel 10 32 8;
#X obj 565 232 outlet;
#X text 556 249 bang on <DEL>;
#X text 446 249 bang on <SPACE>;
#X obj 303 209 loadbang;
#X connect 0 0 1 0;
#X connect 0 0 14 0;
#X connect 1 0 15 0;
#X connect 1 1 2 0;
#X connect 2 0 10 0;
#X connect 2 1 3 0;
#X connect 3 1 4 0;
#X connect 4 0 6 0;
#X connect 6 0 5 0;
#X connect 10 0 5 0;
#X connect 15 0 11 0;
#X connect 15 1 13 0;
#X connect 15 2 16 0;
#X connect 19 0 11 0;
#X restore 73 51 pd grab-ascii;
#X obj 100 132 f;
#X obj 413 248 loadbang;
#X obj 280 149 * 6;
#X obj 73 158 * 6;
#X msg 135 92 0;
#X obj 191 413 translateXYZ 0 -2.25 0;
#X obj 191 433 rectangle 16 -1;
#X obj 191 263 gemhead 9;
#X obj 135 72 t b b;
#X obj 73 178 t b b f;
#X obj 31 29 pix_image ../data/bitmap_font_6x8.bmp;
#X obj 463 64 bng 15 250 50 0 empty empty empty 17 7 0 10 -4034 -1
-1;
#X text 499 85 2 type something with your keyboard;
#X text 310 22 <- this is the bitmap font;
#X obj 31 138 pix_grey;
#X obj 73 92 t f b;
#X obj 127 132 + 1;
#X text 485 231 - key in range A-Z and a-z;
#X text 510 212 features :;
#X text 485 241 - space bar add a space...;
#X text 485 251 - enter reset all;
#X text 520 283 purpose :;
#X text 495 299 - orginally design to drive a LED matrix;
#X msg 280 258 roi \$1 \$2 \$3 \$4;
#X obj 280 171 t f f;
#X obj 280 213 pack 0 0 0 8;
#X obj 334 192 + 6;
#N canvas 12 49 450 300 normalize 0;
#X obj 84 70 inlet x1 y1 x2 y2;
#X obj 84 92 unpack 0 0 0 0;
#X obj 84 184 pack 0 0 0 0;
#X obj 84 206 outlet X1 Y1 X2 Y2;
#X obj 84 144 / 120;
#X obj 134 144 / 8;
#X obj 184 144 / 120;
#X obj 234 144 / 8;
#X text 288 112 adding 0.5 to make;
#X text 288 125 rounding easier...;
#X connect 0 0 1 0;
#X connect 1 0 4 0;
#X connect 1 1 5 0;
#X connect 1 2 6 0;
#X connect 1 3 7 0;
#X connect 2 0 3 0;
#X connect 4 0 2 0;
#X connect 5 0 2 1;
#X connect 6 0 2 2;
#X connect 7 0 2 3;
#X restore 280 237 pd normalize;
#X msg 413 268 grey \, fill 1 \, bang;
#X obj 31 250 pix_dump;
#X text 481 65 <- 1 click here to start rendering;
#X obj 191 334 pix_roi 0 0 0 0;
#X text 306 336 initialize to non-existent ROI;
#X obj 191 362 pix_set 120 8;
#X connect 0 0 17 0;
#X connect 2 0 1 0;
#X connect 3 0 0 0;
#X connect 3 0 5 0;
#X connect 4 0 41 0;
#X connect 5 0 10 0;
#X connect 7 0 3 0;
#X connect 8 0 22 0;
#X connect 9 0 1 0;
#X connect 10 0 6 0;
#X connect 11 0 27 0;
#X connect 11 1 20 0;
#X connect 11 2 12 0;
#X connect 12 0 28 0;
#X connect 12 0 14 0;
#X connect 13 0 40 0;
#X connect 14 0 36 0;
#X connect 15 0 21 0;
#X connect 16 0 12 0;
#X connect 17 0 18 0;
#X connect 19 0 43 0;
#X connect 20 0 16 0;
#X connect 20 1 40 0;
#X connect 21 0 41 0;
#X connect 21 1 8 0;
#X connect 21 2 4 3;
#X connect 22 0 26 0;
#X connect 23 0 9 0;
#X connect 26 0 4 0;
#X connect 27 0 15 0;
#X connect 27 1 12 0;
#X connect 28 0 12 1;
#X connect 35 0 43 0;
#X connect 36 0 37 0;
#X connect 36 1 38 0;
#X connect 37 0 39 0;
#X connect 38 0 37 2;
#X connect 39 0 35 0;
#X connect 40 0 45 0;
#X connect 41 0 5 0;
#X connect 41 1 45 1;
#X connect 43 0 45 0;
#X connect 45 0 0 0;
