#N canvas 353 194 442 451 8; #X msg 255 53 20000; #X obj 180 165 f; #X obj 166 218 select 1; #X obj 166 197 < 20000; #X obj 166 97 -; #X obj 166 119 abs; #X obj 219 261 f; #X obj 166 260 f; #X obj 166 302 outlet; #X text 151 258 #; #X text 115 6 value; #X text 214 6 #; #X obj 205 76 t f f; #X text 45 26 desired & saved; #X text 180 6 &; #X text 300 34 reset; #X obj 166 54 unpack 0 0 0; #X obj 166 239 t b b b; #X obj 166 281 pack; #X text 246 257 v; #X obj 255 32 inlet; #X obj 166 33 inlet; #X text 27 347 IN2: reset; #X text 25 368 OUT: # & saved value that where closest to desired value; #X text 27 334 IN1: desired value (v1) & saved value (v2 & #); #X text 24 390 remark : 20k equals infinity; #X text 17 52 v(des)& v(sav)&#(sav); #X obj 166 140 t f f; #X connect 0 0 1 0; #X connect 1 0 3 1; #X connect 2 0 17 0; #X connect 3 0 2 0; #X connect 4 0 5 0; #X connect 5 0 27 0; #X connect 6 0 18 1; #X connect 7 0 18 0; #X connect 12 0 4 1; #X connect 12 1 6 1; #X connect 16 0 4 0; #X connect 16 1 12 0; #X connect 16 2 7 1; #X connect 17 0 7 0; #X connect 17 1 6 0; #X connect 17 2 1 0; #X connect 18 0 8 0; #X connect 20 0 0 0; #X connect 21 0 16 0; #X connect 27 0 3 0; #X connect 27 1 1 1;