blob: f8fe652ea4531d0bc2536b8cd1061a31b3329f34 (
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
153
154
155
156
157
|
#N canvas 282 28 573 622 10;
#X obj 5 574 cnv 15 550 20 empty empty empty 20 12 0 14 -228856 -66577
0;
#X obj 5 -12 cnv 15 550 40 empty empty float 3 12 0 18 -204280 -1 0
;
#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 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 4 444 cnv 3 550 3 empty empty argument 15 12 0 13 -228856 -1
0;
#X obj 4 494 cnv 3 550 3 empty empty more_info 15 12 0 13 -228856 -1
0;
#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 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 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 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 text 138 157 stores value;
#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;
|