#N canvas 684 0 632 568 10; #X obj 0 0 doc_h; #X obj 3 212 doc_c 2; #X obj 77 134 #fade_lin; #X obj 3 296 doc_i 3; #X obj 3 454 doc_o 1; #X obj 14 326 doc_ii 0; #X obj 14 400 doc_ii 1; #X obj 14 422 doc_ii 2; #X obj 14 484 doc_oo 0; #X obj 14 242 doc_cc 0; #X obj 14 264 doc_cc 1; #X obj 97 242 doc_m c0 grid; #X obj 97 264 doc_m c1 grid; #X text 232 242 maxraise; #X text 232 264 maxdrop; #X obj 97 326 doc_m i0 grid; #X text 232 326 produces on outlet 0 a piecewise-linear nonrecurrent fading according to the flow of incoming messages. For example \, if maxraise=2 and maxdrop=4 \, then with each new message an output is produced that is at most 2 more or 4 less than the previous output. ; #X obj 97 400 doc_m i1 grid; #X obj 97 422 doc_m i2 grid; #X obj 232 400 doc_same 0; #X obj 232 422 doc_same 1; #X obj 0 534 doc_f; #X text 16 33 non-linear temporal lowpass filter; #X text 16 47 (piecewise-constant); #X text 14 61 it is named "lin" because it has an output similar to [line] \, though the input is much different.; #X obj 3 514 doc_also; #X obj 103 514 #fade; #X connect 11 1 13 0; #X connect 12 1 14 0; #X connect 15 1 16 0; #X connect 17 1 19 0; #X connect 18 1 20 0; #X connect 25 1 26 0;