#N canvas 32 67 900 421 12;
#X obj 39 247 cos~;
#X graph graph1 0 -1.02 44100 1.02 452 206 652 76;
#X array env-output 44100 float 0;
#X pop;
#X floatatom 71 305 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 39 333 pd output;
#X msg 115 306 MUTE;
#X msg 162 93 bang;
#X text 203 93 <-- click to graph;
#X obj 39 168 -~ 0.5;
#X obj 39 192 *~;
#X obj 39 219 clip~ -0.5 0.5;
#X obj 39 274 hip~ 5;
#X obj 126 60 *~;
#X floatatom 205 142 0 0 0;
#X floatatom 205 168 0 0 0;
#X obj 126 27 phasor~ -4;
#X obj 126 191 +~ 0.5;
#X obj 162 117 tabwrite~ env-output;
#X text 451 211 --------- 1 second ---------;
#X floatatom 205 194 0 0 0;
#X obj 126 142 lop~ 130;
#N canvas 168 232 351 420 freq 0;
#X obj 180 176 t f f;
#X obj 181 202 *;
#X obj 60 320 line 0 30;
#X obj 90 132 t b b;
#X obj 90 107 metro 100;
#X obj 61 287 pack;
#X obj 60 376 outlet;
#X floatatom 89 82 0 0 0;
#X floatatom 54 243 0 0 0;
#X floatatom 94 248 0 0 0;
#X obj 60 348 pack 0 30;
#X obj 55 202 + 150;
#X obj 88 34 loadbang;
#X msg 89 58 1;
#X obj 56 175 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 38 94 pd freq;
#X obj 39 119 line~;
#X obj 39 144 phasor~;
#X text 225 19 negative frequency;
#X text 226 35 makes falling sawtooth;
#X text 155 59 square it to make a curve;
#X text 245 152 you can;
#X text 243 170 adjust these;
#X text 247 189 values;
#X text 334 250 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...
;
#X text 334 313 Now that I'm sure you've heard this important message
\, we can return to the essentially frivolous occupation of making
turn-of-the-millenium western art music.;
#X obj 126 165 *~ 6;
#X text 561 384 updated for Pd version 0.34;
#X text 156 305 <-- output;
#X connect 0 0 10 0;
#X connect 2 0 3 1;
#X connect 3 0 2 0;
#X connect 4 0 3 2;
#X connect 5 0 16 0;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 0 0;
#X connect 10 0 3 0;
#X connect 11 0 16 0;
#X connect 11 0 19 0;
#X connect 12 0 19 1;
#X connect 13 0 31 1;
#X connect 14 0 11 0;
#X connect 14 0 11 1;
#X connect 15 0 8 1;
#X connect 18 0 15 1;
#X connect 19 0 31 0;
#X connect 20 0 21 0;
#X connect 21 0 22 0;
#X connect 22 0 7 0;
#X connect 31 0 15 0;
