#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;