#N canvas 67 315 617 209 10; #N canvas 73 160 290 192 envelope 0; #X obj 105 5 inlet attack; #X obj 201 5 inlet decay; #X obj 58 146 line~; #X msg 58 114 1 \$1; #X msg 98 114 0 \$1; #X obj 4 5 inlet trigger; #X obj 4 37 t b b; #X obj 58 91 f; #X obj 98 91 f; #X obj 98 69 del; #X obj 58 170 outlet~ envelope; #X connect 0 0 7 1; #X connect 0 0 9 1; #X connect 1 0 8 1; #X connect 2 0 10 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 1 9 0; #X connect 7 0 3 0; #X connect 8 0 4 0; #X connect 9 0 8 0; #X restore 77 40 pd envelope; #X floatatom 113 9 4 0 0 0 - - -; #X floatatom 149 9 5 0 0 0 - - -; #X obj 77 9 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1 ; #X obj 5 73 osc~ 440; #X obj 33 117 *~; #X obj 82 182 dac~; #N canvas 73 160 290 192 envelope 0; #X obj 105 5 inlet attack; #X obj 201 5 inlet decay; #X obj 58 146 line~; #X msg 58 114 1 \$1; #X msg 98 114 0 \$1; #X obj 4 5 inlet trigger; #X obj 4 37 t b b; #X obj 58 91 f; #X obj 98 91 f; #X obj 98 69 del; #X obj 58 170 outlet~ envelope; #X connect 0 0 7 1; #X connect 0 0 9 1; #X connect 1 0 8 1; #X connect 2 0 10 0; #X connect 3 0 2 0; #X connect 4 0 2 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 1 9 0; #X connect 7 0 3 0; #X connect 8 0 4 0; #X connect 9 0 8 0; #X restore 199 41 pd envelope; #X floatatom 235 10 4 0 0 0 - - -; #X floatatom 271 10 5 0 0 0 - - -; #X obj 199 10 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 160 113 *~; #X obj 132 69 osc~ 660; #X obj 83 151 +~; #X text 211 103 We can make lots of copies of this subpatch; #X connect 0 0 5 1; #X connect 1 0 0 1; #X connect 2 0 0 2; #X connect 3 0 0 0; #X connect 4 0 5 0; #X connect 5 0 13 0; #X connect 7 0 11 1; #X connect 8 0 7 1; #X connect 9 0 7 2; #X connect 10 0 7 0; #X connect 11 0 13 1; #X connect 12 0 11 0; #X connect 13 0 6 0; #X connect 13 0 6 1;