aboutsummaryrefslogtreecommitdiff
path: root/Gem/examples/04.pix/27.bitmap_font.pd
diff options
context:
space:
mode:
Diffstat (limited to 'Gem/examples/04.pix/27.bitmap_font.pd')
-rw-r--r--Gem/examples/04.pix/27.bitmap_font.pd152
1 files changed, 152 insertions, 0 deletions
diff --git a/Gem/examples/04.pix/27.bitmap_font.pd b/Gem/examples/04.pix/27.bitmap_font.pd
new file mode 100644
index 0000000..c6b182d
--- /dev/null
+++ b/Gem/examples/04.pix/27.bitmap_font.pd
@@ -0,0 +1,152 @@
+#N canvas 656 222 901 508 10;
+#X obj 191 413 pix_texture;
+#X obj 463 158 gemwin;
+#X msg 506 135 0 \, destroy;
+#X msg 125 362 quality 0;
+#X obj 31 200 pix_crop 0 0 6 8;
+#X obj 125 342 loadbang;
+#X obj 31 10 gemhead 10;
+#N canvas 472 238 750 406 grab-ascii 0;
+#X obj 76 144 moses 65;
+#X obj 121 164 moses 91;
+#X obj 166 194 moses 97;
+#X obj 211 214 moses 123;
+#X obj 153 308 outlet;
+#X obj 211 234 - 97;
+#X text 174 164 from A to Z (65 to 90);
+#X text 276 212 from a to z (97 to 122);
+#X text 137 331 remap from 0 to 25;
+#X obj 121 185 - 65;
+#X obj 334 342 outlet;
+#X text 326 359 bang on <ENTER>;
+#X obj 455 342 outlet;
+#X obj 334 289 sel 10 32 8;
+#X obj 565 342 outlet;
+#X text 556 359 bang on <DEL>;
+#X text 446 359 bang on <SPACE>;
+#X obj 303 319 loadbang;
+#X obj 76 114 key;
+#X connect 0 0 13 0;
+#X connect 0 1 1 0;
+#X connect 1 0 9 0;
+#X connect 1 1 2 0;
+#X connect 2 1 3 0;
+#X connect 3 0 5 0;
+#X connect 5 0 4 0;
+#X connect 9 0 4 0;
+#X connect 13 0 10 0;
+#X connect 13 1 12 0;
+#X connect 13 2 14 0;
+#X connect 17 0 10 0;
+#X connect 18 0 0 0;
+#X restore 73 51 pd grab-ascii;
+#X obj 100 132 f;
+#X obj 413 248 loadbang;
+#X obj 260 189 * 6;
+#X obj 73 158 * 6;
+#X msg 135 92 0;
+#X obj 191 263 gemhead 9;
+#X obj 135 71 t b b;
+#X obj 75 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 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 260 298 roi \$1 \$2 \$3 \$4;
+#X obj 260 211 t f f;
+#X obj 260 253 pack 0 0 0 8;
+#X obj 314 232 + 6;
+#N canvas 12 50 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 260 277 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 obj 191 165 t b f;
+#X obj 225 124 t b b b;
+#X msg 264 144 roi 0 0 1 1;
+#X obj 225 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144
+-1 -1;
+#X msg 463 117 dimen 1024 128 \, color 1 1 1 1 \, create \, 1;
+#X obj 191 433 translateXYZ 0 0 0;
+#X obj 191 483 rectangle 32 -2;
+#X text 501 84 2 click on this patch (to focuses it) and type something
+with your keyboard;
+#X connect 0 0 44 0;
+#X connect 2 0 1 0;
+#X connect 3 0 0 0;
+#X connect 4 0 34 0;
+#X connect 5 0 3 0;
+#X connect 6 0 16 0;
+#X connect 7 0 20 0;
+#X connect 7 1 14 0;
+#X connect 7 2 8 0;
+#X connect 8 0 21 0;
+#X connect 8 0 39 0;
+#X connect 9 0 33 0;
+#X connect 10 0 29 0;
+#X connect 11 0 15 0;
+#X connect 12 0 8 0;
+#X connect 13 0 36 0;
+#X connect 14 0 12 0;
+#X connect 14 0 13 0;
+#X connect 14 1 42 0;
+#X connect 15 0 34 0;
+#X connect 15 1 6 0;
+#X connect 15 2 4 3;
+#X connect 16 0 19 0;
+#X connect 17 0 43 0;
+#X connect 19 0 4 0;
+#X connect 20 0 11 0;
+#X connect 20 1 8 0;
+#X connect 21 0 8 1;
+#X connect 28 0 36 0;
+#X connect 29 0 30 0;
+#X connect 29 1 31 0;
+#X connect 30 0 32 0;
+#X connect 31 0 30 2;
+#X connect 32 0 28 0;
+#X connect 33 0 38 0;
+#X connect 34 1 38 1;
+#X connect 36 0 38 0;
+#X connect 38 0 0 0;
+#X connect 39 0 13 0;
+#X connect 39 1 10 0;
+#X connect 40 0 33 0;
+#X connect 40 1 13 0;
+#X connect 40 2 41 0;
+#X connect 41 0 36 0;
+#X connect 42 0 40 0;
+#X connect 43 0 1 0;
+#X connect 44 0 45 0;