#N canvas 573 63 391 361 12;
#X obj 38 255 *~;
#X obj 98 81 inlet~;
#X obj 98 254 *~;
#X obj 38 67 inlet~ fwd, f 6;
#N canvas 495 63 405 314 switch 0;
#X obj 118 164 *~;
#X obj 154 43 inlet~;
#X obj 50 43 inlet~;
#X obj 50 246 outlet~;
#X obj 118 246 outlet~;
#X obj 154 193 *~;
#X obj 190 99 expr~ $v1 == 10000;
#X obj 172 164 -~;
#X obj 202 129 sig~ 1;
#X text 223 166 Check if signal is connected to right inlet and distribute left input to both outputs if not., f 20;
#X connect 0 0 4 0;
#X connect 1 0 5 0;
#X connect 1 0 6 0;
#X connect 2 0 0 0;
#X connect 2 0 3 0;
#X connect 5 0 4 0;
#X connect 6 0 0 1;
#X connect 6 0 7 1;
#X connect 7 0 5 1;
#X connect 8 0 7 0;
#X restore 38 181 pd switch;
#X obj 98 30 loadbang;
#X msg 98 54 10000;
#X obj 73 317 dac~;
#X obj 240 188 s \$0-hsl-set;
#X obj 116 181 s \$0-mute-set;
#X obj 240 165 clip 0 1;
#X text 174 30 Level control abstraction \, part of 'extra' \, used in many of the Pd example and help patches., f 26;
#X text 189 286 The "volume" and "mute" controls show up on the parent \, calling patch., f 23;
#X obj 116 149 != 0;
#X obj 98 283 hip~ 3;
#X obj 38 283 hip~ 3;
#N canvas 535 69 370 447 set-gain 1;
#X obj 123 315 line~;
#X msg 42 118 \; pd dsp 1;
#X msg 123 286 \$1 10;
#X obj 123 29 r \$0-hsl;
#X obj 133 179 r \$0-mute;
#X obj 133 203 == 0;
#X obj 133 229 t b f;
#X obj 123 257 * 1;
#X obj 123 355 outlet~;
#X obj 137 142 s \$0-number-set;
#X msg 137 117 set \$1;
#X obj 123 76 pow 4;
#X connect 0 0 8 0;
#X connect 2 0 0 0;
#X connect 3 0 1 0;
#X connect 3 0 11 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 7 0;
#X connect 6 1 7 1;
#X connect 7 0 2 0;
#X connect 10 0 9 0;
#X connect 11 0 10 0;
#X connect 11 0 7 0;
#X restore 116 216 pd set-gain;
#X obj 240 116 r \$0-number;
#X obj 116 112 route mute level;
#N canvas 265 258 435 326 (subpatch) 0;
#X obj 101 121 cnv 10 108 17 empty \$0-cnv empty 2 9 0 13 #f5f5f5 #000000 0;
#X obj 103 100 hsl 105 21 0 1 0 0 \$0-hsl \$0-hsl-set volume 53 30 0 14 #dfdfdf #000000 #000000 0 1;
#X floatatom 100 121 7 0 0 0 - \$0-number-set \$0-number 0;
#N canvas 409 35 766 452 color 0;
#X obj 99 370 s \$0-cnv;
#X obj 430 400 s \$0-hsl-set;
#X obj 452 374 s \$0-mute-set;
#X obj 102 47 hsl 162 19 0 255 0 0 empty empty empty -2 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X floatatom 99 102 5 0 0 0 - - - 0;
#X obj 99 71 int;
#X msg 99 314 color \$1 #000000 #000000;
#X obj 271 134 makefilename %02x;
#X obj 185 161 makefilename %02x;
#X obj 99 198 makefilename %02x;
#X msg 99 257 symbol #\$1\$2\$3;
#X obj 99 228 pack symbol symbol symbol;
#X obj 99 127 t f f f;
#X listbox 99 286 20 0 0 0 - - - 0;
#X msg 176 91 245;
#X msg 143 76 223;
#X obj 433 63 hsl 162 19 0 255 0 0 empty empty empty -2 -10 0 12 #fcfcfc #000000 #000000 0 1;
#X floatatom 430 118 5 0 0 0 - - - 0;
#X obj 430 87 int;
#X msg 430 330 color \$1 #000000 #000000;
#X obj 602 150 makefilename %02x;
#X obj 516 177 makefilename %02x;
#X obj 430 214 makefilename %02x;
#X msg 430 273 symbol #\$1\$2\$3;
#X obj 430 244 pack symbol symbol symbol;
#X obj 430 143 t f f f;
#X listbox 430 302 20 0 0 0 - - - 0;
#X msg 507 107 245;
#X msg 474 92 223;
#X connect 3 0 5 0;
#X connect 4 0 12 0;
#X connect 5 0 4 0;
#X connect 6 0 0 0;
#X connect 7 0 11 2;
#X connect 8 0 11 1;
#X connect 9 0 11 0;
#X connect 10 0 13 0;
#X connect 11 0 10 0;
#X connect 12 0 9 0;
#X connect 12 1 8 0;
#X connect 12 2 7 0;
#X connect 13 0 6 0;
#X connect 14 0 4 0;
#X connect 15 0 4 0;
#X connect 16 0 18 0;
#X connect 17 0 25 0;
#X connect 18 0 17 0;
#X connect 19 0 2 0;
#X connect 19 0 1 0;
#X connect 20 0 24 2;
#X connect 21 0 24 1;
#X connect 22 0 24 0;
#X connect 23 0 26 0;
#X connect 24 0 23 0;
#X connect 25 0 22 0;
#X connect 25 1 21 0;
#X connect 25 2 20 0;
#X connect 26 0 19 0;
#X connect 27 0 17 0;
#X connect 28 0 17 0;
#X restore 251 113 pd color;
#X coords 0 -1 1 1 110 39 2 100 100;
#X restore 225 235 pd;
#N canvas 401 219 244 203 (subpatch) 0;
#X obj 119 101 cnv 17 36 17 empty \$0-cnv mute 3 8 0 13 #f5f5f5 #000000 0;
#X obj 100 100 tgl 19 0 \$0-mute \$0-mute-set empty 0 -10 0 12 #dfdfdf #000000 #000000 0 1;
#X obj 149 100 cnv 2 7 2 empty empty empty 20 12 0 12 #000000 #404040 0;
#X coords 0 -1 1 1 56 19 2 100 100;
#X restore 279 216 pd;
#X obj 240 142 pow 0.25;
#X connect 0 0 15 0;
#X connect 1 0 4 1;
#X connect 2 0 14 0;
#X connect 3 0 4 0;
#X connect 3 1 18 0;
#X connect 4 0 0 0;
#X connect 4 1 2 0;
#X connect 5 0 6 0;
#X connect 6 0 1 0;
#X connect 10 0 8 0;
#X connect 13 0 9 0;
#X connect 14 0 7 1;
#X connect 15 0 7 0;
#X connect 16 0 2 1;
#X connect 16 0 0 1;
#X connect 17 0 21 0;
#X connect 18 0 13 0;
#X connect 18 1 21 0;
#X connect 21 0 10 0;
#X coords 0 -1 1 1 110 58 1 225 216;
