#N canvas 530 63 813 494 12;
#X obj 116 338 cos~;
#N canvas 0 22 450 278 (subpatch) 0;
#X array env-output 44100 float 0;
#X coords 0 1.02 44100 -1.02 200 130 1;
#X restore 461 81 graph;
#X floatatom 146 396 0 0 0 0 - - -;
#N canvas 159 26 495 266 output 0;
#X obj 338 160 t b;
#X obj 338 110 f;
#X obj 338 60 inlet;
#X text 344 29 mute;
#X obj 338 185 f;
#X msg 425 178 0;
#X msg 338 85 bang;
#X obj 338 135 moses 1;
#X obj 425 153 t b f;
#X obj 397 117 moses 1;
#X obj 83 148 dbtorms;
#X obj 397 92 r master-lvl;
#X obj 83 42 r master-lvl;
#X obj 338 210 s master-lvl;
#X obj 22 181 inlet~;
#X obj 199 41 inlet;
#X text 199 18 level;
#X obj 199 100 s master-lvl;
#X msg 96 65 set \$1;
#X obj 96 89 outlet;
#X msg 214 64 \; pd dsp 1;
#X obj 83 194 line~;
#X obj 22 212 *~;
#X obj 22 241 dac~;
#X obj 83 171 pack 0 50;
#X text 20 158 audio;
#X text 93 110 show level;
#X connect 0 0 4 0;
#X connect 1 0 7 0;
#X connect 2 0 6 0;
#X connect 4 0 13 0;
#X connect 5 0 13 0;
#X connect 6 0 1 0;
#X connect 7 0 0 0;
#X connect 7 1 8 0;
#X connect 8 0 5 0;
#X connect 9 1 4 1;
#X connect 10 0 24 0;
#X connect 11 0 1 1;
#X connect 11 0 9 0;
#X connect 12 0 10 0;
#X connect 12 0 18 0;
#X connect 14 0 22 0;
#X connect 15 0 17 0;
#X connect 15 0 20 0;
#X connect 18 0 19 0;
#X connect 21 0 22 1;
#X connect 22 0 23 0;
#X connect 22 0 23 1;
#X connect 24 0 21 0;
#X restore 116 424 pd output;
#X msg 176 397 MUTE;
#X msg 170 112 bang;
#X obj 59 235 -~ 0.5;
#X obj 116 283 *~;
#X obj 116 310 clip~ -0.5 0.5;
#X obj 116 365 hip~ 5;
#X obj 134 82 *~;
#X floatatom 213 187 0 0 0 0 - - -;
#X floatatom 213 213 0 0 0 0 - - -;
#X obj 134 44 phasor~ -4;
#X obj 134 240 +~ 0.5;
#X obj 170 143 tabwrite~ env-output;
#X text 460 216 --------- 1 second ---------;
#X floatatom 213 239 0 0 0 0 - - -;
#X obj 134 184 lop~ 130;
#N canvas 704 266 342 431 freq 0;
#X obj 180 176 t f f;
#X obj 181 202 *;
#X obj 87 328 line 0 30;
#X obj 90 132 t b b;
#X obj 90 107 metro 100;
#X obj 87 295 pack;
#X obj 87 384 outlet;
#X floatatom 90 82 0 0 0 0 - - -;
#X floatatom 72 251 0 0 0 0 - - -;
#X floatatom 112 256 0 0 0 0 - - -;
#X obj 87 356 pack 0 30;
#X obj 73 210 + 150;
#X obj 90 31 loadbang;
#X msg 90 58 1;
#X obj 74 183 random 300;
#X obj 181 226 + 100;
#X obj 179 152 random 35;
#X connect 0 0 1 0;
#X connect 0 1 1 1;
#X connect 1 0 15 0;
#X connect 2 0 10 0;
#X connect 3 0 14 0;
#X connect 3 1 16 0;
#X connect 4 0 3 0;
#X connect 5 0 2 0;
#X connect 7 0 4 0;
#X connect 8 0 5 0;
#X connect 9 0 5 1;
#X connect 10 0 6 0;
#X connect 11 0 8 0;
#X connect 12 0 13 0;
#X connect 13 0 7 0;
#X connect 14 0 11 0;
#X connect 15 0 4 1;
#X connect 15 0 9 0;
#X connect 16 0 0 0;
#X restore 59 155 pd freq;
#X obj 59 183 line~;
#X obj 59 208 phasor~;
#X text 225 36 negative frequency;
#X text 226 52 makes falling sawtooth;
#X text 163 81 square it to make a curve;
#X text 253 197 you can;
#X text 251 215 adjust these;
#X text 253 235 values;
#X text 350 291 We interrupt this series of patches to bring you an
important message from Nancy Reagan. If \, anywhere \, at any time
\, someone offers you an illicit drug \, just say one word in reply...
, f 55;
#X text 350 359 Now that I'm sure you've heard this important message
\, we can return to the essentially frivolous occupation of making
turn-of-the-millennium western art music., f 55;
#X obj 134 211 *~ 6;
#X text 544 434 updated for Pd version 0.34;
#X text 217 396 <-- output;
#X text 205 112 <= click to graph;
#X connect 0 0 9 0;
#X connect 2 0 3 1;
#X connect 3 0 2 0;
#X connect 4 0 3 2;
#X connect 5 0 15 0;
#X connect 6 0 7 0;
#X connect 7 0 8 0;
#X connect 8 0 0 0;
#X connect 9 0 3 0;
#X connect 10 0 15 0;
#X connect 10 0 18 0;
#X connect 11 0 18 1;
#X connect 12 0 30 1;
#X connect 13 0 10 0;
#X connect 13 0 10 1;
#X connect 14 0 7 1;
#X connect 17 0 14 1;
#X connect 18 0 30 0;
#X connect 19 0 20 0;
#X connect 20 0 21 0;
#X connect 21 0 6 0;
#X connect 30 0 14 0;
