#N canvas 0 31 986 603 10; #X obj 162 342 s tone1; #N canvas 78 354 600 400 tone2 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 140 r tone2; #X obj 123 161 osc~ 100; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 146 148 pd tone2; #N canvas 0 31 600 400 tone3 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 141 r tone3; #X obj 123 161 osc~ 150; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 201 148 pd tone3; #N canvas 32 253 600 400 tone4 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 141 r tone4; #X obj 129 162 osc~ 200; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 256 148 pd tone4; #N canvas 0 0 600 400 tone5 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 141 r tone5; #X obj 121 160 osc~ 250; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 313 148 pd tone5; #X obj 216 342 s tone2; #X obj 267 342 s tone3; #X obj 317 342 s tone4; #X obj 368 342 s tone5; #X text 312 -14 argument 2: fade time in msec; #X text 312 -34 argument 1: number of input channels (1-10); #X text 427 357 switch tones on & off when needed; #X msg -116 415 \; pd dsp 1; #X msg -48 416 \; pd dsp 0; #X text -103 449 ON; #X text -30 450 OFF; #N canvas 29 106 600 400 tone6 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 124 162 osc~ 300; #X obj 265 140 r tone6; #X connect 2 0 0 0; #X connect 3 0 1 0; #X restore 372 148 pd tone6; #N canvas 0 0 600 400 tone7 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 140 r tone7; #X obj 124 162 osc~ 350; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 427 148 pd tone7; #N canvas 0 0 600 400 tone8 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 141 r tone8; #X obj 123 162 osc~ 400; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 482 148 pd tone8; #N canvas 32 253 600 400 tone9 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 141 r tone9; #X obj 129 162 osc~ 450; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 537 148 pd tone9; #N canvas 0 0 600 400 tone10 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 141 r tone10; #X obj 123 162 osc~ 500; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 594 148 pd tone10; #X obj 162 365 s tone6; #X obj 216 365 s tone7; #X obj 267 365 s tone8; #X obj 317 365 s tone9; #X obj 368 365 s tone10; #X floatatom -90 333 0 0 0 0 - - -; #N canvas 159 26 495 270 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 182 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 159 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 -118 385 pd output; #X msg -70 355 MUTE; #X text -61 332 <-- output amplitude; #N canvas 0 0 600 400 tone1 0; #X obj 124 205 outlet~; #X obj 258 182 switch~ 0; #X obj 266 141 r tone1; #X obj 124 162 osc~ 50; #X connect 2 0 1 0; #X connect 3 0 0 0; #X restore 91 148 pd tone1; #X text 312 6 argument 3: (optional) "linear"; #X text 312 -54 polygate~ - switch between signal inputs; #X text 312 26 If 3rd argument isn't specified \, polygate~ will; #X text 312 46 perform equal-power crossfades between inputs; #X text 25 95 zero = off; #X obj -183 355 loadbang; #X msg -183 378 86; #X floatatom -220 72 8 0 0 0 - - -; #X floatatom -19 90 4 0 10 0 - - -; #X msg -19 113 choice \$1; #X floatatom -216 207 8 0 0 0 - - -; #X msg -220 110 ftime-epower \$1; #X msg -216 239 ftime-linear \$1; #X text -220 38 change fade-time; #X text -220 51 equal power; #X text -218 172 change fade-time; #X text -218 185 linear; #X obj -19 -9 metro 80; #X floatatom -19 -30 4 0 0 0 - - -; #X floatatom 36 -29 4 0 0 0 - - -; #X msg 75 -26 1000; #X floatatom -237 8 8 0 0 0 - - -; #X obj -19 14 shuffle 1 10 0.25; #X msg -252 -26 200; #X msg -218 -25 199; #X msg 28 -59 80; #X msg -234 -53 300; #X msg -170 -61 3000; #X msg -211 -87 22; #X msg -133 207 22; #X msg -204 -65 198; #X msg -257 -87 170; #X msg -185 -100 22; #X obj 191 280 polygate~ 10 200; #X obj 388 277 polygate~ 4 8000 linear; #X text 533 276 example with linear startup; #X text 26 83 change input channel 1- 10; #X msg -99 212 3000; #X text 424 436 IM 2001; #X msg -162 -86 1000; #X obj -87 -40 vsl 15 128 0 10 0 1 choice aaa choice 8 -8 1 10 -228992 -62784 -62784 5300 1; #X msg -160 -39 10000; #X floatatom 163 61 4 0 10 0 - - -; #X obj 142 31 r choice; #N canvas 649 250 494 344 META 0; #X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan Wilkes for Pd version 0.42.; #X text 12 105 OUTLET_0 signal; #X text 12 25 LICENSE GPL; #X text 12 5 KEYWORDS signal; #X text 12 145 AUTHOR Iain Mott (iain.mott@bigpond.com); #X text 12 45 DESCRIPTION switch between signal inputs; #X text 12 65 INLET_0 signal ftime-epower ftime-linear choice; #X text 12 85 INLET_N signal; #X text 12 125 OUTLET_N float; #X restore 665 475 pd META; #X connect 1 0 64 1; #X connect 2 0 64 2; #X connect 3 0 64 3; #X connect 4 0 64 4; #X connect 16 0 64 5; #X connect 17 0 64 6; #X connect 18 0 64 7; #X connect 19 0 64 8; #X connect 20 0 64 9; #X connect 26 0 27 1; #X connect 27 0 26 0; #X connect 28 0 27 2; #X connect 30 0 64 0; #X connect 36 0 37 0; #X connect 37 0 26 0; #X connect 37 0 12 0; #X connect 38 0 42 0; #X connect 39 0 40 0; #X connect 40 0 64 0; #X connect 41 0 43 0; #X connect 42 0 64 0; #X connect 43 0 64 0; #X connect 48 0 53 0; #X connect 49 0 48 0; #X connect 50 0 48 1; #X connect 51 0 48 1; #X connect 52 0 42 0; #X connect 53 0 39 0; #X connect 54 0 52 0; #X connect 55 0 52 0; #X connect 56 0 48 1; #X connect 57 0 52 0; #X connect 58 0 52 0; #X connect 59 0 52 0; #X connect 60 0 43 0; #X connect 61 0 52 0; #X connect 62 0 52 0; #X connect 63 0 52 0; #X connect 64 0 27 0; #X connect 64 1 0 0; #X connect 64 2 5 0; #X connect 64 3 6 0; #X connect 64 4 7 0; #X connect 64 5 8 0; #X connect 64 6 21 0; #X connect 64 7 22 0; #X connect 64 8 23 0; #X connect 64 9 24 0; #X connect 64 10 25 0; #X connect 68 0 43 0; #X connect 70 0 52 0; #X connect 71 0 39 0; #X connect 72 0 52 0; #X connect 74 0 73 0;