#N canvas 575 23 602 696 12;
#X floatatom 184 209 4 0 0 0 - - - 0;
#X floatatom 147 300 8 0 0 0 - - - 0;
#X floatatom 147 209 4 0 0 0 - - - 0;
#X floatatom 128 471 6 0 0 0 - - - 0;
#X floatatom 339 532 7 0 0 0 - - - 0;
#X floatatom 68 300 8 0 0 0 - - - 0;
#X floatatom 68 209 4 0 0 0 - - - 0;
#X floatatom 420 201 8 0 0 0 - - - 0;
#X floatatom 351 201 8 0 0 0 - - - 0;
#X obj 282 173 sin;
#X floatatom 351 82 5 0 0 0 - - - 0;
#X floatatom 282 201 8 0 0 0 - - - 0;
#X obj 351 134 * 6.28319;
#X obj 351 108 / 360;
#X obj 351 173 cos;
#X obj 420 173 tan;
#X obj 199 502 sqrt;
#X obj 68 256 atan;
#X obj 265 502 exp;
#X obj 128 502 abs;
#X obj 184 237 t b f;
#X floatatom 64 471 6 0 0 0 - - - 0;
#X obj 64 502 wrap;
#X text 19 625 see also:;
#X obj 100 583 cos~;
#X obj 138 583 wrap~;
#X obj 181 583 abs~;
#X obj 218 583 sqrt~;
#X obj 263 583 exp~;
#X obj 300 583 log~;
#X obj 21 10 sin;
#X obj 54 10 cos;
#X obj 86 10 tan;
#X obj 118 10 atan;
#X obj 157 10 atan2;
#X text 208 21 - math functions;
#X obj 84 35 sqrt;
#X obj 147 35 log;
#X obj 119 35 exp;
#X obj 56 35 abs;
#X obj 21 35 wrap;
#X obj 147 266 atan2;
#X floatatom 339 450 5 0 0 0 - - - 0;
#X floatatom 380 450 5 0 0 0 - - - 0;
#X obj 380 475 t b f;
#X obj 339 502 log 2;
#X text 83 97 Unlike the signal version cos~ \, control-rate trigonometric
functions take inputs in radians., f 34;
#X obj 100 637 >;
#X obj 131 637 &&;
#X obj 100 663 expr;
#X text 141 663 - evaluation expressions, f 25;
#X text 375 582 - signal versions;
#X obj 100 610 +;
#X text 194 637 (etc) - other binary operators;
#X text 131 609 (etc) - binary arithmetic operators;
#X obj 164 637 div;
#X floatatom 443 532 7 0 0 0 - - - 0;
#X floatatom 443 450 5 0 0 0 - - - 0;
#X floatatom 486 450 5 0 0 0 - - - 0;
#X obj 486 475 t b f;
#X obj 443 502 pow 2;
#X obj 338 583 pow~;
#X floatatom 265 471 6 0 0 0 - - - 0;
#X floatatom 199 471 6 0 0 0 - - - 0;
#X floatatom 128 532 6 0 0 0 - - - 0;
#X floatatom 64 532 6 0 0 0 - - - 0;
#X floatatom 265 532 6 0 0 0 - - - 0;
#X floatatom 199 532 6 0 0 0 - - - 0;
#X text 26 333 We also have wrap \, absolute value \, square root \,
exponential \, logarithms and power \, all of which have corresponding
signal versions. The "wrap" object wraps the input to a value between
0 and 1 \, including negative numbers (for instance \, -0.2 maps to
0.8.). As in the signal version log~ \, log takes a base value via
an argument or the right inlet \, but it defaults to "e". Pow raises
a number on the left inlet to a numeric power (given by the right inlet
or argument) - like the signal version \, pow has protection against
NaNs (they become 0)., f 77;
#X text 253 235 The arc tangent takes two forms. The atan2 version
takes an (x \, y) pair and gives you an output between -pi and pi \,
it also takes a bang message in the left inlet to evaluate the operation
with the previously set values., f 40;
#N canvas 721 92 573 499 reference 0;
#X obj 8 115 cnv 2 550 2 empty empty OUTLET: 8 12 0 13 #202020 #000000
0;
#X obj 8 152 cnv 2 550 2 empty empty ARGUMENTS: 8 12 0 13 #202020 #000000
0;
#X obj 7 189 cnv 5 550 5 empty empty empty 8 18 0 13 #202020 #000000
0;
#X obj 27 17 sin;
#X obj 57 17 cos;
#X obj 86 17 tan;
#X obj 115 17 atan;
#X obj 93 42 sqrt;
#X obj 130 42 exp;
#X obj 63 42 abs;
#X obj 27 42 wrap;
#X text 169 29 - math functions (single inlet);
#X text 119 160 NONE, f 5;
#X text 109 87 float - input value to given function.;
#X text 109 124 float - output of given function.;
#X obj 21 230 atan2;
#X obj 65 230 log;
#X obj 93 230 pow;
#X text 126 229 - math functions (two inlets);
#X obj 8 262 cnv 5 550 5 empty empty INLETS: 8 18 0 13 #202020 #000000
0;
#X obj 8 392 cnv 2 550 2 empty empty OUTLET: 8 12 0 13 #202020 #000000
0;
#X obj 8 433 cnv 2 550 2 empty empty ARGUMENT: 8 12 0 13 #202020 #000000
0;
#X obj 7 472 cnv 5 550 5 empty empty empty 8 18 0 13 #202020 #000000
0;
#X obj 7 343 cnv 1 550 1 empty empty 2nd: 8 12 0 13 #7c7c7c #000000
0;
#X text 98 299 bang - output the function on the previously set values.
;
#X text 91 318 float - value to the left side of the function and output.
;
#X text 113 402 float - the result of the function., f 58;
#X text 92 351 float -;
#X obj 7 294 cnv 1 550 1 empty empty 1st: 8 12 0 13 #7c7c7c #000000
0;
#X text 149 351 value to the right side of function (2nd coordinate
for 'atan2' \, log base for 'log' and numeric power for 'pow'.;
#X obj 8 77 cnv 5 550 5 empty empty INLETS: 8 18 0 13 #202020 #000000
0;
#X text 102 444 1) float - initialize value of right inlet (default
0)., f 58;
#X restore 395 23 pd reference;
#X text 493 24 <= click;
#X obj 6 66 cnv 1 585 1 empty empty empty 8 12 0 13 #000000 #000000
0;
#X obj 6 568 cnv 1 585 1 empty empty empty 8 12 0 13 #000000 #000000
0;
#X text 381 663 updated for Pd version 0.52;
#X obj 175 35 pow;
#X connect 0 0 20 0;
#X connect 2 0 41 0;
#X connect 3 0 19 0;
#X connect 6 0 17 0;
#X connect 9 0 11 0;
#X connect 10 0 13 0;
#X connect 12 0 9 0;
#X connect 12 0 14 0;
#X connect 12 0 15 0;
#X connect 13 0 12 0;
#X connect 14 0 8 0;
#X connect 15 0 7 0;
#X connect 16 0 67 0;
#X connect 17 0 5 0;
#X connect 18 0 66 0;
#X connect 19 0 64 0;
#X connect 20 0 41 0;
#X connect 20 1 41 1;
#X connect 21 0 22 0;
#X connect 22 0 65 0;
#X connect 41 0 1 0;
#X connect 42 0 45 0;
#X connect 43 0 44 0;
#X connect 44 0 45 0;
#X connect 44 1 45 1;
#X connect 45 0 4 0;
#X connect 57 0 60 0;
#X connect 58 0 59 0;
#X connect 59 0 60 0;
#X connect 59 1 60 1;
#X connect 60 0 56 0;
#X connect 62 0 18 0;
#X connect 63 0 16 0;
