#N canvas 158 217 568 445 10; #X obj 207 9 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 -1; #X obj 105 7 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1 -1; #X obj 161 297 line~; #X obj 140 104 vsl 8 50 2 5000 1 1 empty empty empty 0 -9 0 10 -262144 -1 -1 813 0; #X obj 152 104 vsl 8 50 2 5000 1 1 empty empty empty 0 -9 0 10 -262144 -1 -1 2300 0; #X obj 164 104 vsl 8 50 0 1 0 1 empty empty empty 0 -9 0 10 -262144 -1 -1 2000 0; #X obj 176 104 vsl 8 50 2 5000 1 1 empty empty empty 0 -9 0 10 -262144 -1 -1 2300 0; #X floatatom 119 169 5 0 0 0 - - -; #X obj 209 228 pack 0 100; #X floatatom 173 194 5 0 0 0 - - -; #X obj 144 68 delay 100; #X msg 65 169 1; #X floatatom 134 194 5 0 0 0 - - -; #X floatatom 157 169 5 0 0 0 - - -; #X obj 105 -15 inlet; #X obj 207 -15 inlet; #X obj 161 327 outlet~; #X msg 169 31 stop; #X text 139 101 A D S R; #X text 101 -33 Trigger; #X text 205 -33 Release; #X obj 65 228 pack 1 5; #X obj 129 228 pack 0.5 100; #X text 211 24 Cancel decay/sustain if release occurs before attack is finished; #X text 214 68 Trigger the decay after attack is complete; #X text 4 -50 ADSR Envelope Generator; #X text 11 357 2010-02-08 Dan Ellis dpwe@ee.columbia.edu; #X text 15 210 Attack segment; #X text 106 246 Decay to sustain level; #X text 218 210 Release to zero; #X text 199 289 Generate linear segments; #X text 200 302 based on parameter messages; #X obj 282 -17 inlet; #X obj 327 -17 inlet; #X obj 258 50 r A2; #X obj 259 76 r D2; #X obj 258 115 r S2; #X obj 259 144 r R2; #X connect 0 0 8 0; #X connect 0 0 17 0; #X connect 1 0 3 0; #X connect 1 0 10 0; #X connect 1 0 11 0; #X connect 2 0 16 0; #X connect 3 0 7 0; #X connect 3 0 10 1; #X connect 3 0 21 1; #X connect 4 0 12 0; #X connect 4 0 22 1; #X connect 5 0 13 0; #X connect 5 0 22 0; #X connect 6 0 8 1; #X connect 6 0 9 0; #X connect 8 0 2 0; #X connect 10 0 4 0; #X connect 10 0 5 0; #X connect 11 0 21 0; #X connect 14 0 1 0; #X connect 15 0 0 0; #X connect 17 0 10 0; #X connect 21 0 2 0; #X connect 22 0 2 0; #X connect 34 0 3 0; #X connect 35 0 4 0; #X connect 36 0 5 0; #X connect 37 0 6 0; #X coords 0 -1 1 1 85 60 1 100 100;