aboutsummaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-09-18 22:38:05 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2007-09-18 22:38:05 +0000
commitfa7546bd223526049ab506a7eac3ffcdc67cc1b2 (patch)
treeda1300adeba45acecd645095f8ec792d5089db27 /doc
parent480c313b8bb744c504784586e563149107eeaa90 (diff)
sketch of template approved at today's PDDP meeting
svn path=/trunk/; revision=8737
Diffstat (limited to 'doc')
-rw-r--r--doc/pddp/templates/example-help.pd275
-rw-r--r--doc/pddp/templates/template-help.pd129
-rw-r--r--doc/pddp/templates/template-help_elements.pd60
3 files changed, 262 insertions, 202 deletions
diff --git a/doc/pddp/templates/example-help.pd b/doc/pddp/templates/example-help.pd
index 449c9892..a3af2467 100644
--- a/doc/pddp/templates/example-help.pd
+++ b/doc/pddp/templates/example-help.pd
@@ -1,137 +1,156 @@
-#N canvas 684 24 579 627 10;
-#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+#N canvas 223 116 568 620 10;
+#X obj 5 574 cnv 15 550 20 empty empty empty 20 12 0 14 -228856 -66577
0;
-#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+#X obj 5 -12 cnv 15 550 40 empty empty float 3 12 0 18 -204280 -1 0
;
-#X obj 7 186 cnv 15 550 15 empty empty Inlets(2) 3 7 0 13 -200249 -1
-0;
-#N canvas 0 22 470 320 META 0;
-#X text 12 15 KEYWORDS: control number float store;
-#X text 12 5 CATEGORY: control;
-#X restore 142 588 pd META;
-#X obj 12 9 float;
-#X obj 82 9 f;
-#X obj 74 128 cnv 10 50 16 empty empty empty 20 12 0 14 -262126 -66577
-0;
-#X obj 351 129 cnv 10 23 16 empty empty empty 20 12 0 14 -262126 -66577
-0;
-#X floatatom 374 107 5 0 0 0 - - -;
-#X floatatom 341 155 5 0 0 0 - - -;
-#X obj 371 79 bng 15 250 50 0 empty empty Bang-Message 20 7 0 12 -118429
--1 -1;
-#X floatatom 73 153 5 0 0 0 - - -;
-#X msg 73 104 bang;
-#X msg 298 87 7 3 4;
-#X obj 352 129 f;
-#X obj 73 128 float 7;
-#X text 298 69 lists;
-#X text 130 128 creation argument;
-#X text 56 10 or;
-#X text 13 589 PDDP Project 2005;
-#X text 105 526 LINK: doc/2.control.examples/sendnumber.pd;
-#X text 105 538 LINK: PDDP:all_about_data-types.pd;
-#X text 105 550 LINK: PDDP:all_about_gui-objects.pd;
-#X text 415 106 LINK: number tip;
-#X obj 7 396 cnv 15 550 15 empty empty Outlets(1) 3 7 0 13 -200249
--1 0;
-#X obj 7 446 cnv 15 550 15 empty empty Arguments(1) 3 7 0 13 -200249
--1 0;
-#X obj 7 506 cnv 15 550 15 empty empty More_Info 3 7 0 13 -200249 -1
-0;
-#X obj 27 341 cnv 15 60 45 empty empty Inlet_1 3 9 0 12 -233017 -1
-0;
-#X text 105 563 LINK: Tutorial: Intro to Pure-Data Control;
-#X obj 27 207 cnv 15 60 125 empty empty Inlet_0 3 9 0 12 -233017 -1
-0;
-#X obj 27 416 cnv 15 60 24 empty empty Outlet_0 3 9 0 12 -233017 -1
-0;
-#X text 105 470 [float] accepts a single float as a creation argument
-which initializes the first value to be sent out the left outlet.;
-#X text 104 416 FLOAT - outputs the stored floating point value of
-the object.;
-#X text 104 206 FLOAT - A float at the left inlet will update the stored
-value of the object and will send the number immediately to the outlet.
+#X obj 4 244 cnv 3 550 3 empty empty inlets 15 12 0 13 -228856 -1 0
;
-#X text 104 249 BANG - A bang at the left inlet will force [float]
-to send its value to the outlet.;
-#X text 104 279 LIST - A list at the left inlet will be truncated to
-include only the first element. The first element in the list will
-update the stored value of the object and will send the number immediately
-to the outlet.;
-#X text 105 343 FLOAT - A float at the right inlet is stored for later
-use. It will be sent to the left outlet when a float or bang is received
-in the left inlet.;
-#N canvas 696 168 464 344 PAGES 0;
-#N canvas 528 80 578 631 PAGE2 0;
-#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
-0;
-#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+#N canvas 407 510 482 332 META 0;
+#X text 12 5 CATEGORY control;
+#X text 12 35 KEYWORDS control number float store;
+#X text 12 65 DESCRIPTION stores a number;
+#X restore 505 576 pd META;
+#X obj 83 156 cnv 10 50 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 346 163 cnv 10 23 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X floatatom 384 135 5 0 0 0 - - -;
+#X floatatom 345 187 5 0 0 0 - - -;
+#X obj 364 135 bng 15 250 50 0 empty empty empty 20 7 0 12 -4034 -1
+-1;
+#X floatatom 85 181 5 0 0 0 - - -;
+#X msg 85 73 bang;
+#X msg 325 79 7 3 4;
+#X obj 345 162 f;
+#X obj 85 156 float 7;
+#X obj 4 394 cnv 3 550 3 empty empty outlet 15 12 0 13 -228856 -1 0
;
-#X obj 12 9 float;
-#X obj 82 9 f;
-#X text 56 10 or;
-#X text 13 589 PDDP Project 2005;
-#X text 459 22 LINK:Glossary;
-#X text 459 10 LINK:Contents;
-#X text 243 300 This is page 2;
-#X obj 501 588 cnv 15 15 15 empty empty 2 0 8 0 12 -200249 -1 0;
-#X obj 517 588 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
-#X obj 533 588 cnv 15 25 15 empty pddpNumPages 3 4 8 0 12 -200249 -1
-0;
-#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
--1 -1;
-#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
--1 -1;
-#X restore 8 55 pd PAGE2;
-#N canvas 528 82 575 623 PAGE3 0;
-#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+#X obj 4 444 cnv 3 550 3 empty empty argument 15 12 0 13 -228856 -1
0;
-#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
+#X obj 4 494 cnv 3 550 3 empty empty more_info 15 12 0 13 -228856 -1
0;
-#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+#X obj 73 350 cnv 17 3 40 empty empty 1 5 9 0 16 -228856 -162280 0
;
-#X obj 12 9 float;
-#X obj 82 9 f;
-#X text 56 10 or;
-#X text 13 589 PDDP Project 2005;
-#X text 459 22 LINK:Glossary;
-#X text 459 10 LINK:Contents;
-#X text 243 300 This is page 3;
-#X obj 501 588 cnv 15 15 15 empty empty 3 0 8 0 12 -200249 -1 0;
-#X obj 517 588 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
-#X obj 533 588 cnv 15 25 15 empty pddpNumPages 3 4 8 0 12 -200249 -1
-0;
-#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
--1 -1;
-#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
--1 -1;
-#X restore 68 55 pd PAGE3;
-#X text 9 109 Don't forget to set the number of pages...;
-#X text 7 11 Put your pages here: (They must be named [pd PAGE1] [pd
-PAGE2] ...;
-#X obj 12 143 pddp_page 3;
-#X text 24 179 BUG: these page-turns need to be local! Add logic for
-back button;
-#X coords 0 0 1.01598e-05 1.58148e-05 96 15 0;
-#X restore 197 588 pd PAGES;
-#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
+#X obj 73 264 cnv 17 3 80 empty empty 0 5 9 0 16 -228856 -162280 0
+;
+#X text 103 263 BANG - output the currently stored value;
+#X text 103 350 FLOAT - a float received on the right inlet is stored
+;
+#X obj 465 9 pddp/pddplink http://wiki.puredata.info/en/float -text
+pdpedia: float;
+#X text 103 283 FLOAT - outputs the incoming number and stores it;
+#X text 103 303 LIST - truncates to the first element \, outputs that
+element \, and stores it;
+#X obj 467 -9 float;
+#X obj 527 -9 f;
+#X text 506 -8 or;
+#X msg 105 126 12;
+#X msg 138 126 -0.02;
+#X msg 53 102 555;
+#X msg 344 102 list one 2 3;
+#X text 428 101 does not work!;
+#X text 104 412 FLOAT - outputs the stored value as a float message
+;
+#X obj 105 532 pddp/pddplink http://crca.ucsd.edu/~msp/Pd_documentation/x2.htm#s3.1
+-text Pd manual 2.3.1: anatomy of a message;
+#N canvas 0 22 458 308 float/list 0;
+#X msg 75 133 float 1 2 3;
+#X text 34 22 FLOAT CONVERSION;
+#X msg 95 187 list 1 2 3;
+#X text 92 164 A list with multiple elements remains a list.;
+#X text 43 59 A float with one element remains a float.;
+#X text 72 106 A float with multiple elements remains a float but is
+cut to one element.;
+#X text 99 218 A list with one float element is converted to a float.
+;
+#X obj 58 308 bng 15 250 50 0 empty empty bang 0 20 1 9 -262144 -1
+-1;
+#X obj 105 308 bng 15 250 50 0 empty empty float 0 21 1 9 -262144 -1
+-1;
+#X obj 152 308 bng 15 250 50 0 empty empty symbol 0 21 1 9 -262144
-1 -1;
-#X text 459 22 LINK:Glossary;
-#X text 459 10 LINK:Contents;
-#X obj 500 589 cnv 15 15 15 empty empty 1 0 8 0 12 -200249 -1 0;
-#X obj 516 589 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
-#X obj 532 589 cnv 15 25 15 empty pddpNumPages 3 4 8 0 12 -200249 -1
-0;
-#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
+#X obj 200 308 bng 15 250 50 0 empty empty list 0 21 1 9 -262144 -1
+-1;
+#X obj 248 308 bng 15 250 50 0 empty empty UNDEFINED 0 21 1 9 -262144
-1 -1;
-#X text 361 589 Previous/Next;
-#X connect 9 0 15 1;
-#X connect 11 0 15 0;
-#X connect 13 0 16 0;
-#X connect 14 0 15 0;
-#X connect 15 0 10 0;
-#X connect 16 0 12 0;
+#X obj 57 286 route bang float symbol list;
+#X obj 92 349 print FLOAT;
+#X msg 50 81 float 3;
+#X msg 106 239 list 2;
+#X obj 188 349 print LIST;
+#X connect 0 0 12 0;
+#X connect 2 0 12 0;
+#X connect 12 0 7 0;
+#X connect 12 1 8 0;
+#X connect 12 1 13 0;
+#X connect 12 2 9 0;
+#X connect 12 3 10 0;
+#X connect 12 3 16 0;
+#X connect 12 4 11 0;
+#X connect 14 0 12 0;
+#X connect 15 0 12 0;
+#X restore 391 541 pd float/list conversion;
+#N canvas 57 22 649 630 More_Info 0;
+#X text 43 24 All numbers in Pd are kept in 32-bit floating point and
+can represent real numbers between -8 \, 388608 and 8.388.608.00;
+#X text 11 78 WHAT IS A FLOATING POINT NUMBER?;
+#X text 41 267 The following are examples of floating point numbers:
+;
+#X text 61 293 3;
+#X text 62 334 -111.5;
+#X text 61 313 0.5;
+#X text 40 387 3e-05 : This example is a computer shorthand for scientific
+notation. It means 3*10-5 (or 10 to the negative 5th power multiplied
+by 3).;
+#X text 41 108 According to Webopedia.com \, "computers are integer
+machines and are capable of representing real numbers only by using
+complex codes." Hence \, real numbers must be 'approximated' by computers
+using the "floating point standard". In such a number \, the decimal
+point can "float" meaning that there is no fixed number of digits preceding
+or following the decimal. A floating point number is therefore a computer's
+approximation of a real number.;
+#X text 43 453 Interesting side-note: In the early 1990's \, the Intel
+80486 was shipped with a math coprocessor to help accelerate the process
+of computing floating point numbers (which previously required a considerable
+amount of CPU power.) Math coprocessors have since found there way
+into nearly every graphics card and CPU available today.;
+#X text 62 358 10000 to 1e-16;
+#X restore 390 517 pd More_Info;
+#X obj 105 549 pddp/pddplink http://en.wikipedia.org/wiki/Floating_point
+;
+#X text 120 72 outputs argument;
+#X text 91 101 overrides argument;
+#X text 103 462 [float] accepts a single number as a creation argument
+which sets value that is stored.;
+#N canvas 309 454 609 478 guts 0;
+#X obj 117 95 textfile;
+#X msg 116 24 symbol template-HCS.pd;
+#X msg 116 54 read \$1 \, rewind \, bang;
+#X obj 117 141 trigger bang anything;
+#X obj 58 117 bang;
+#X obj 240 162 route #X;
+#X obj 240 183 route text;
+#X obj 240 250 route DESCRIPTION;
+#X obj 239 276 print;
+#X obj 140 277 print TEXT;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 3 0 4 0;
+#X connect 3 1 5 0;
+#X connect 4 0 0 0;
+#X connect 5 0 6 0;
+#X connect 7 0 8 0;
+#X restore 454 576 pd guts;
+#X text 16 8 description: stores a number;
+#X text 106 516 all_about_data-types.pd;
+#X connect 6 0 12 1;
+#X connect 8 0 12 0;
+#X connect 10 0 13 0;
+#X connect 11 0 12 0;
+#X connect 12 0 7 0;
+#X connect 13 0 9 0;
+#X connect 27 0 13 1;
+#X connect 28 0 13 1;
+#X connect 29 0 13 0;
+#X connect 30 0 12 0;
diff --git a/doc/pddp/templates/template-help.pd b/doc/pddp/templates/template-help.pd
index 7142ae5e..6ca4ac27 100644
--- a/doc/pddp/templates/template-help.pd
+++ b/doc/pddp/templates/template-help.pd
@@ -1,79 +1,60 @@
-#N canvas 471 30 579 627 10;
-#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
+#N canvas 783 35 575 634 10;
+#X obj 5 574 cnv 15 550 20 empty empty empty 20 12 0 14 -228856 -66577
0;
-#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X obj 7 186 cnv 15 550 15 empty empty Inlets(?) 3 7 0 13 -200249 -1
-0;
-#N canvas 0 22 474 324 META 0;
-#X text 12 5 CATEGORY:;
-#X text 12 15 KEYWORDS:;
-#X restore 142 588 pd META;
-#X text 56 10 or;
-#X text 13 589 PDDP Project 2005;
-#X obj 7 396 cnv 15 550 15 empty empty Outlets(1) 3 7 0 13 -200249
+#X obj 5 -12 cnv 15 550 40 empty empty myobjectclass 3 12 0 18 -204280
-1 0;
-#X obj 7 446 cnv 15 550 15 empty empty Arguments(1) 3 7 0 13 -200249
--1 0;
-#X obj 7 506 cnv 15 550 15 empty empty More_Info 3 7 0 13 -200249 -1
-0;
-#X obj 27 341 cnv 15 60 45 empty empty Inlet_1 3 9 0 12 -233017 -1
-0;
-#X obj 27 207 cnv 15 60 125 empty empty Inlet_0 3 9 0 12 -233017 -1
-0;
-#X obj 27 416 cnv 15 60 24 empty empty Outlet_0 3 9 0 12 -233017 -1
-0;
-#N canvas 696 168 468 348 PAGES 0;
-#N canvas 528 80 578 631 PAGE2 0;
-#X obj 8 586 cnv 15 550 20 empty empty empty 20 12 0 14 -200249 -66577
-0;
-#X obj 8 6 cnv 15 550 40 empty empty empty 20 12 0 14 -233017 -66577
-0;
-#X text 12 28 DESCRIPTION: Float object stores a floating point number.
+#X obj 4 244 cnv 3 550 3 empty empty inlets 15 12 0 13 -228856 -1 0
+;
+#N canvas 407 510 482 332 META 0;
+#X text 12 5 CATEGORY control;
+#X text 12 35 KEYWORDS control number float store;
+#X text 12 65 DESCRIPTION stores a number;
+#X restore 505 576 pd META;
+#X obj 4 394 cnv 3 550 3 empty empty outlet 15 12 0 13 -228856 -1 0
;
-#X obj 12 9 float;
-#X obj 82 9 f;
-#X text 56 10 or;
-#X text 13 589 PDDP Project 2005;
-#X text 459 22 LINK:Glossary;
-#X text 459 10 LINK:Contents;
-#X text 243 300 This is page 2;
-#X obj 501 588 cnv 15 15 15 empty empty 2 0 8 0 12 -200249 -1 0;
-#X obj 517 588 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
-#X obj 533 588 cnv 15 25 15 empty pddpNumPages 2 4 8 0 12 -200249 -1
+#X obj 4 444 cnv 3 550 3 empty empty argument 15 12 0 13 -228856 -1
0;
-#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
--1 -1;
-#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
--1 -1;
-#X restore 8 55 pd PAGE2;
-#X text 9 109 Don't forget to set the number of pages...;
-#X text 7 11 Put your pages here: (They must be named [pd PAGE1] [pd
-PAGE2] ...;
-#X text 24 179 BUG: these page-turns need to be local! Add logic for
-back button;
-#X obj 12 143 pddp_page 2;
-#X coords 0 0 1.01598e-05 1.58148e-05 96 15 0;
-#X restore 197 588 pd PAGES;
-#X obj 460 589 bng 15 250 50 0 pddpNextPage \$0- < 4 8 0 12 -262144
--1 -1;
-#X text 459 22 LINK:Glossary;
-#X text 459 10 LINK:Contents;
-#X obj 500 589 cnv 15 15 15 empty empty 1 0 8 0 12 -200249 -1 0;
-#X obj 516 589 cnv 15 15 15 empty empty of 0 8 0 12 -200249 -1 0;
-#X obj 532 589 cnv 15 25 15 empty pddpNumPages 2 4 8 0 12 -200249 -1
+#X obj 4 494 cnv 3 550 3 empty empty more_info 15 12 0 13 -228856 -1
0;
-#X obj 478 589 bng 15 250 50 0 pddpNextPage \$0- > 4 8 0 12 -262144
--1 -1;
-#X text 361 589 Previous/Next;
-#X text 12 28 DESCRIPTION:;
-#X text 104 206;
-#X text 104 249;
-#X text 104 279;
-#X text 105 343;
-#X text 104 416;
-#X text 105 470;
-#X text 105 538;
-#X text 105 526;
-#X text 105 551;
-#X text 105 563;
+#X obj 73 350 cnv 17 3 40 empty empty 1 5 9 0 16 -228856 -162280 0
+;
+#X obj 73 264 cnv 17 3 80 empty empty 0 5 9 0 16 -228856 -162280 0
+;
+#X text 103 462 [float] accepts a single number as a creation argument
+which sets value that is stored.;
+#N canvas 309 454 609 478 guts 0;
+#X obj 117 95 textfile;
+#X msg 116 24 symbol template-HCS.pd;
+#X msg 116 54 read \$1 \, rewind \, bang;
+#X obj 117 141 trigger bang anything;
+#X obj 58 117 bang;
+#X obj 240 162 route #X;
+#X obj 240 183 route text;
+#X obj 240 250 route DESCRIPTION;
+#X obj 239 276 print;
+#X obj 140 277 print TEXT;
+#X connect 0 0 3 0;
+#X connect 1 0 2 0;
+#X connect 2 0 0 0;
+#X connect 3 0 4 0;
+#X connect 3 1 5 0;
+#X connect 4 0 0 0;
+#X connect 5 0 6 0;
+#X connect 7 0 8 0;
+#X restore 454 576 pd guts;
+#X obj 471 -9 myobjectclass;
+#X obj 420 11 pddp/pddplink http://wiki.puredata.info/en/myobjectclass
+-text pdpedia: myobjectclass;
+#X text 204 123 (put working examples here);
+#X text 16 11 description: short desription of what this objectclass
+does;
+#X text 103 263 BANG - bang means do it!;
+#X text 103 283 FLOAT - what does a number do?;
+#X text 103 303 LIST - what does a list do?;
+#X text 103 350 FLOAT - how about a float on the cold inlet?;
+#X text 103 323 POINTER - does this object handle pointers;
+#X text 104 412 FLOAT - what kind of output comes out of here?;
+#X text 59 529 (put links to other help patches \, about patches \,
+links to the HTML manual \, and/or external links);
+#X text 147 368 (if you want longer lines \, you can use [cyclone/comment])
+;
diff --git a/doc/pddp/templates/template-help_elements.pd b/doc/pddp/templates/template-help_elements.pd
new file mode 100644
index 00000000..b78be401
--- /dev/null
+++ b/doc/pddp/templates/template-help_elements.pd
@@ -0,0 +1,60 @@
+#N canvas 299 251 572 554 10;
+#X obj 4 202 cnv 3 550 3 empty empty inlets 15 12 0 13 -228856 -1 0
+;
+#X obj 4 234 cnv 3 550 3 empty empty outlet 15 12 0 13 -228856 -1 0
+;
+#X obj 4 294 cnv 3 550 3 empty empty argument 15 12 0 13 -228856 -1
+0;
+#X obj 4 354 cnv 3 550 3 empty empty more_info 15 12 0 13 -228856 -1
+0;
+#X obj 420 384 cnv 17 3 40 empty empty 1 5 9 0 16 -228856 -162280 0
+;
+#X obj 369 384 cnv 17 3 80 empty empty 0 5 9 0 16 -228856 -162280 0
+;
+#X obj 447 384 cnv 17 3 25 empty empty 2 5 9 0 16 -228856 -162280 0
+;
+#X text 101 10 This is a collection of graphic elements for the PDDP
+template-help.pd. These are meant to be copied-n-pasted into new help
+patches.;
+#X obj 4 174 cnv 3 550 3 empty empty inlet 15 12 0 13 -228856 -1 0
+;
+#X obj 4 264 cnv 3 550 3 empty empty outlets 15 12 0 13 -228856 -1
+0;
+#X obj 396 384 cnv 17 3 60 empty empty 0 5 9 0 16 -228856 -162280 0
+;
+#X obj 339 384 cnv 17 3 100 empty empty 0 5 9 0 16 -228856 -162280
+0;
+#X obj 4 324 cnv 3 550 3 empty empty arguments 15 12 0 13 -228856 -1
+0;
+#X obj 140 88 cnv 10 23 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 140 114 cnv 10 27 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X text 22 66 highlights by character width:;
+#X text 57 88 1-3 chars;
+#X text 67 114 4 chars;
+#X obj 140 139 cnv 10 34 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 280 89 cnv 10 38 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 280 114 cnv 10 46 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 280 139 cnv 10 52 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 430 88 cnv 10 57 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 430 114 cnv 10 63 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X obj 430 139 cnv 10 69 16 empty empty empty 20 12 0 14 -262126 -66577
+0;
+#X text 67 139 5 chars;
+#X text 207 88 6 chars;
+#X text 207 114 7 chars;
+#X text 207 139 8 chars;
+#X text 358 87 9 chars;
+#X text 357 115 10 chars;
+#X text 357 139 11 chars;
+#X obj 309 384 cnv 17 3 120 empty empty 0 5 9 0 16 -228856 -162280
+0;
+#X obj 279 384 cnv 17 3 140 empty empty 0 5 9 0 16 -228856 -162280
+0;