aboutsummaryrefslogtreecommitdiff
path: root/Gem/examples/04.pix/27.bitmap_font.pd
blob: 6a4bb0b9cb8894b85db2459befd5b50c04055490 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
#N canvas 56 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 - originally 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;