#N canvas 324 52 827 415 12;
#X obj 23 17 +;
#X text 16 338 see also:;
#X obj 94 341 +~;
#X obj 556 253 min 20;
#X obj 52 17 -;
#X obj 82 17 *;
#X obj 112 17 /;
#X obj 147 17 max;
#X obj 178 17 min;
#X obj 322 343 >;
#X floatatom 131 286 5 0 0 0 - - - 0;
#X floatatom 174 286 8 0 0 0 - - - 0;
#X floatatom 291 286 5 0 0 0 - - - 0;
#X floatatom 344 166 5 0 0 0 - - - 0;
#X obj 344 193 t b f;
#X text 100 165 set left and right inputs here;
#X floatatom 247 286 5 0 0 0 - - - 0;
#X obj 47 253 +;
#X obj 89 253 -;
#X obj 131 253 *;
#X obj 174 253 /;
#X obj 247 253 max;
#X obj 291 253 min;
#X floatatom 47 166 5 0 0 0 - - - 0;
#X obj 603 344 expr;
#X obj 263 375 sin;
#X obj 502 253 + 3;
#X obj 622 253 * 3;
#X floatatom 89 286 5 0 0 0 - - - 0;
#X floatatom 47 286 5 0 0 0 - - - 0;
#X floatatom 556 286 5 0 0 0 - - - 0;
#X floatatom 502 286 5 0 0 0 - - - 0;
#X floatatom 622 286 5 0 0 0 - - - 0;
#X floatatom 556 221 5 0 0 0 - - - 0;
#X floatatom 622 221 5 0 0 0 - - - 0;
#X floatatom 502 221 5 0 0 0 - - - 0;
#N canvas 706 96 563 496 reference 0;
#X obj 8 242 cnv 5 550 5 empty empty INLETS: 8 18 0 13 #202020 #000000 0;
#X obj 8 277 cnv 1 550 1 empty empty 1st: 8 12 0 13 #9f9f9f #000000 0;
#X obj 8 373 cnv 2 550 2 empty empty OUTLET: 8 12 0 13 #202020 #000000 0;
#X obj 8 414 cnv 2 550 2 empty empty ARGUMENT: 8 12 0 13 #202020 #000000 0;
#X obj 7 473 cnv 5 550 5 empty empty empty 8 18 0 13 #202020 #000000 0;
#X obj 8 332 cnv 1 550 1 empty empty 2nd: 8 12 0 13 #7c7c7c #000000 0;
#X text 107 284 bang - output the operation on the previously set values.;
#X text 102 383 float - the result of the operation., f 58;
#X obj 25 46 +;
#X obj 25 69 -;
#X obj 25 92 *;
#X obj 25 115 /;
#X obj 25 161 min;
#X obj 25 138 max;
#X text 71 45 - add two numbers., f 66;
#X text 71 68 - subtract two numbers., f 66;
#X text 71 91 - multiply two numbers., f 66;
#X text 71 114 - divide two numbers., f 66;
#X text 71 138 - maximum (highest) value of two numbers., f 66;
#X text 71 161 - minimum (lowest) value of two numbers., f 66;
#X text 100 303 float - set value to the left side of operation and output.;
#X text 101 342 float - set value to the right side of operation., f 58;
#X obj 25 186 log;
#X obj 25 209 pow;
#X text 71 185 - calculate logarithms (input \, base)., f 66;
#X text 71 208 - calculate power function (base \, exponent)., f 66;
#X text 103 424 1) float -;
#X text 182 424 initialize value of right inlet (default 'e' for [log] \, 0 otherwise)., f 44;
#X text 22 14 Control rate binary (two-input) operators:;
#X restore 693 13 pd reference;
#X text 626 13 click =>;
#X obj 13 48 cnv 1 800 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#X obj 213 17 log;
#X obj 244 17 pow;
#X floatatom 414 286 8 0 0 0 - - - 0;
#X floatatom 344 286 8 0 0 0 - - - 0;
#X obj 344 253 log;
#X obj 414 253 pow;
#X obj 13 326 cnv 1 800 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#X floatatom 677 286 8 0 0 0 - - - 0;
#X floatatom 747 286 8 0 0 0 - - - 0;
#X obj 677 253 log 2;
#X obj 747 253 pow 3;
#X floatatom 677 221 5 0 0 0 - - - 0;
#X floatatom 747 221 5 0 0 0 - - - 0;
#X text 18 58 These binary operators perform the 4 arithmetic functions ([+] \, etc) \, output the minimum or maximum of two numbers ([min] \, [max]) and perform logarithms ([log]) and power function ([pow]). All of these objects take a bang message to evaluate the operation with the previously set values and an argument to set the right input value., f 58;
#X text 486 185 Initializing right input with an argument:;
#X obj 25 375 abs;
#X text 598 377 updated for Pd version 0.54;
#X text 277 17 - control binary operators;
#X text 130 341 (etc.) - signal versions;
#X text 54 376 (etc.) - unary operators;
#X text 359 343 (etc.) - other binary operators;
#X text 293 376 (etc.) - trigonometric functions;
#X text 457 59 As in the signal versions \; - [log] takes a base value via an argument or the right inlet but defaults to "e". A 0 or negative left input gives -1000 as the result. - [pow] has protection against NaNs (they become 0) \, and it raises a number on the left inlet to a numeric power (given by the right inlet or argument)., f 48;
#X connect 3 0 30 0;
#X connect 13 0 14 0;
#X connect 14 0 17 0;
#X connect 14 0 22 0;
#X connect 14 0 21 0;
#X connect 14 0 20 0;
#X connect 14 0 19 0;
#X connect 14 0 18 0;
#X connect 14 0 43 0;
#X connect 14 0 44 0;
#X connect 14 1 17 1;
#X connect 14 1 18 1;
#X connect 14 1 19 1;
#X connect 14 1 20 1;
#X connect 14 1 21 1;
#X connect 14 1 22 1;
#X connect 14 1 43 1;
#X connect 14 1 44 1;
#X connect 17 0 29 0;
#X connect 18 0 28 0;
#X connect 19 0 10 0;
#X connect 20 0 11 0;
#X connect 21 0 16 0;
#X connect 22 0 12 0;
#X connect 23 0 17 0;
#X connect 23 0 18 0;
#X connect 23 0 19 0;
#X connect 23 0 20 0;
#X connect 23 0 21 0;
#X connect 23 0 22 0;
#X connect 23 0 43 0;
#X connect 23 0 44 0;
#X connect 26 0 31 0;
#X connect 27 0 32 0;
#X connect 33 0 3 0;
#X connect 34 0 27 0;
#X connect 35 0 26 0;
#X connect 43 0 42 0;
#X connect 44 0 41 0;
#X connect 48 0 46 0;
#X connect 49 0 47 0;
#X connect 50 0 48 0;
#X connect 51 0 49 0;
