From fa7546bd223526049ab506a7eac3ffcdc67cc1b2 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 18 Sep 2007 22:38:05 +0000 Subject: sketch of template approved at today's PDDP meeting svn path=/trunk/; revision=8737 --- doc/pddp/templates/example-help.pd | 275 ++++++++++++++------------- doc/pddp/templates/template-help.pd | 129 ++++++------- doc/pddp/templates/template-help_elements.pd | 60 ++++++ 3 files changed, 262 insertions(+), 202 deletions(-) create mode 100644 doc/pddp/templates/template-help_elements.pd (limited to 'doc') 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; -- cgit v1.2.1