#N canvas 641 24 534 618 12;
#X obj 71 489 snapshot~;
#X obj 41 28 line~;
#X obj 71 367 line~;
#X floatatom 71 516 0 0 0 0 - - - 0;
#X msg 59 193 1 1000;
#X msg 96 299 2;
#X msg 82 246 stop;
#X text 119 247 "stop" message freezes line~ at its current value;
#X msg 91 276 0;
#X text 46 555 see also:;
#X obj 124 556 line;
#X text 95 27 - audio ramp generator;
#X text 291 563 updated for Pd version 0.33;
#X obj 170 556 vline~;
#X floatatom 103 336 5 0 0 0 - - - 0;
#X text 130 281 a single number jumps to value immediately if no value
is priorly sent to the right outlet, f 45;
#X text 145 329 right inlet sets next ramp time (cleared when ramp
starts!), f 31;
#X text 126 193 a pair of numbers starts a ramp (first value: destination
\, second: ramp time), f 38;
#X msg 71 216 0 5000;
#X text 21 65 The line~ object generates linear ramps whose levels
and timing are determined by messages you send it. A list of two floats
distributes the value over the inlets \, as usual in Pd. Note that
the right inlet (that sets the ramp time in milliseconds) does not
remember old values (unlike every other inlet in Pd). Thus \, if you
don't priorly specify a time in the right inlet and sent line~ a float
\, it jumps immediately to the target value., f 64;
#X obj 94 449 metro 100;
#X obj 94 422 loadbang;
#X obj 194 414 tgl 15 0 empty empty empty 17 7 0 10 #fcfcfc #000000
#000000 0 1;
#X msg 194 440 \; pd dsp \$1;
#X text 211 412 DSP on/off;
#X connect 0 0 3 0;
#X connect 2 0 0 0;
#X connect 4 0 2 0;
#X connect 5 0 2 0;
#X connect 6 0 2 0;
#X connect 8 0 2 0;
#X connect 14 0 2 1;
#X connect 18 0 2 0;
#X connect 20 0 0 0;
#X connect 21 0 20 0;
#X connect 22 0 23 0;
