#N canvas 506 23 614 567 12;
#X obj 52 416 float 6.5;
#X floatatom 52 446 9 0 0 0 - - - 0;
#X floatatom 53 189 6 0 0 0 - - - 0;
#X floatatom 112 383 6 0 0 0 - - - 0;
#X floatatom 446 215 5 0 0 0 - - - 0;
#X text 51 156 output the value;
#X text 103 188 set and output the value;
#X obj 446 191 r float-help;
#X msg 79 262 send float-help;
#X obj 95 318 makefilename %f;
#X msg 95 294 42.23;
#X text 214 309 symbols that look like floats are converted., f 23;
#X symbolatom 95 344 10 0 0 0 - - - 0;
#X floatatom 448 301 5 0 0 0 - - - 0;
#X obj 448 277 v float-help;
#X obj 448 252 bng 19 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000;
#N canvas 738 162 565 399 Dealing_with_"\$0" 0;
#X text 36 33 '\$0' - the patch ID number used to force locality in Pd - is widely used in send and receive names \, specially in abstractions so each copy has local connections instead of global., f 67;
#X floatatom 341 335 5 0 0 0 - - - 0;
#X obj 149 295 float 1.5;
#X msg 149 259 send \$1-x;
#X obj 149 225 f \$0;
#X obj 288 225 value \$0-x;
#X floatatom 288 259 5 0 0 0 - - - 0;
#X floatatom 390 221 5 0 0 0 - \$0-x - 0;
#X msg 44 259 send \$1;
#X obj 44 225 symbol \$0-y;
#X obj 341 298 receive \$0-y;
#X text 33 99 Since "\$0" only works inside objects \, if you need to set a send name with it \, you need to use something like a symbol or a float object. Note that "\$0" is also used in send/receive names in GUIs as well as variable names in value objects., f 68;
#X obj 149 189 bng 19 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000;
#X obj 288 189 bng 19 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000;
#X obj 44 189 bng 19 250 50 0 empty empty empty 17 7 0 10 #dfdfdf #000000 #000000;
#X text 435 220 <- right click for properties, f 10;
#X connect 3 0 2 0;
#X connect 4 0 3 0;
#X connect 5 0 6 0;
#X connect 8 0 2 0;
#X connect 9 0 8 0;
#X connect 10 0 1 0;
#X connect 12 0 4 0;
#X connect 13 0 5 0;
#X connect 14 0 9 0;
#X restore 393 474 pd Dealing_with_"\$0";
#X floatatom 448 338 5 0 0 0 - float-help - 0;
#X msg 65 220 10.5 12.9 A;
#X obj 52 476 print float;
#X text 156 214 list gets truncated to the first item, f 19;
#X obj 11 70 cnv 1 600 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#X obj 28 12 float;
#X text 70 11 - store a (floating point) number;
#X obj 28 40 f;
#X text 60 41 - abbreviation;
#N canvas 730 175 579 381 reference 0;
#X text 34 196 send <symbol> -;
#X obj 8 52 cnv 5 550 5 empty empty INLETS: 8 18 0 13 #202020 #000000 0;
#X obj 8 275 cnv 2 550 2 empty empty OUTLET: 8 12 0 13 #202020 #000000 0;
#X obj 8 312 cnv 2 550 2 empty empty ARGUMENT: 8 12 0 13 #202020 #000000 0;
#X obj 7 349 cnv 5 550 5 empty empty empty 8 18 0 13 #202020 #000000 0;
#X obj 34 18 float;
#X obj 7 238 cnv 1 550 1 empty empty 2nd: 8 12 0 13 #7c7c7c #000000 0;
#X text 143 285 float - the stored value., f 49;
#X text 143 250 float - store the value (no output)., f 49;
#X text 147 196 send the stored value to a [receive] or [value] object that has the same name as the symbol (no output)., f 55;
#X text 91 110 float - store and output the value., f 63;
#X text 98 91 bang - output the stored value., f 62;
#X text 76 17 - store a (floating point) number.;
#X text 84 165 symbol -;
#X text 98 130 list -;
#X text 147 130 considers the first element if it's a float \, stores and outputs it.;
#X text 147 164 symbols that look like a float are converted \, stored and output., f 55;
#X obj 7 84 cnv 1 550 1 empty empty 1st: 8 12 0 13 #7c7c7c #000000 0;
#X text 143 323 1) float - initially stored value (default 0)., f 49;
#X restore 437 35 pd reference;
#X text 531 35 <= click;
#X text 393 531 updated for Pd version 0.48;
#X text 17 531 see also:;
#X obj 174 532 value;
#X obj 220 532 send;
#X obj 91 532 int;
#X obj 122 532 symbol;
#X obj 4 516 cnv 1 600 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#X obj 29 156 bng 19 250 50 0 fgfg fgfhfuf empty 17 7 0 10 #dfdfdf #000000 #000000;
#X text 44 90 The [float] object stores a number \, initialized by its creation argument \, which may be reset using its right inlet and output by sending it the "bang" message. Sending a number to the left inletsets a new value and outputs it., f 76;
#X text 489 338 <-- right click for properties, f 10;
#X text 172 344 <-- type a number on a symbol box;
#X text 206 461 open subpatch to see how to deal with '\$0' ------>, f 25;
#X text 197 261 <----- send to a named GUI \, [receive] or [value] object ----->, f 34;
#X text 163 384 set value (no output);
#X text 129 416 argument initializes the value;
#X connect 0 0 1 0;
#X connect 1 0 19 0;
#X connect 2 0 0 0;
#X connect 3 0 0 1;
#X connect 7 0 4 0;
#X connect 8 0 0 0;
#X connect 9 0 12 0;
#X connect 10 0 9 0;
#X connect 12 0 0 0;
#X connect 14 0 13 0;
#X connect 15 0 14 0;
#X connect 18 0 0 0;
#X connect 35 0 0 0;
