#N canvas 528 24 520 463 12;
#X floatatom 276 365 5 0 0 0 - - - 0;
#X obj 276 335 snapshot~;
#X obj 358 290 metro 200;
#X text 9 423 see also:;
#X obj 358 258 loadbang;
#X floatatom 196 175 5 0 0 0 - - - 0;
#X floatatom 358 365 5 0 0 0 - - - 0;
#X obj 358 335 snapshot~;
#N canvas 693 101 575 495 reference 0;
#X obj 8 136 cnv 2 550 2 empty empty OUTLET: 8 12 0 13 #202020 #000000 0;
#X obj 6 177 cnv 2 550 2 empty empty ARGUMENT: 8 12 0 13 #202020 #000000 0;
#X obj 8 211 cnv 5 550 5 empty empty empty 8 18 0 13 #202020 #000000 0;
#X obj 8 351 cnv 2 550 2 empty empty OUTLETS: 8 12 0 13 #202020 #000000 0;
#X obj 8 427 cnv 2 550 2 empty empty ARGUMENT: 8 12 0 13 #202020 #000000 0;
#X obj 7 462 cnv 5 550 5 empty empty empty 8 18 0 13 #202020 #000000 0;
#X obj 8 311 cnv 5 550 5 empty empty INLET: 8 18 0 13 #202020 #000000 0;
#X obj 28 15 snake~ in;
#X obj 24 275 snake~ out;
#X text 101 15 - combine mono signals into multichannel signals.;
#X text 105 274 - split multichannel signals into mono signals.;
#X obj 12 49 cnv 5 550 5 empty empty INLETS: 8 18 0 13 #202020 #000000 0;
#X obj 12 92 cnv 1 550 1 empty empty 'n': 8 12 0 13 #9f9f9f #000000 0;
#X text 96 63 ('n' inlets depending on creation argument);
#X text 71 108 float/signal - mono inputs to merge into a multichannel signal., f 68;
#X text 137 146 signals - the multichannel result.;
#X text 140 184 1) float - number of channels (default: 2).;
#X text 98 324 signals - a multichannel signal to break into mono tracks.;
#X obj 12 386 cnv 1 550 1 empty empty 'n': 8 12 0 13 #9f9f9f #000000 0;
#X text 96 361 ('n' inlets depending on creation argument);
#X text 151 437 1) number of channels (default: 2).;
#X text 110 397 signal - mono outputs from multichannel input.;
#X restore 336 16 pd reference;
#X text 433 17 <= click;
#X obj 5 53 cnv 1 510 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#X obj 5 405 cnv 1 510 1 empty empty empty 8 12 0 13 #000000 #000000 0;
#X text 308 423 updated for Pd version 0.54;
#X floatatom 250 176 5 0 0 0 - - - 0;
#X floatatom 305 176 5 0 0 0 - - - 0;
#X text 88 8 - combine or split multichannel signals, f 21;
#X floatatom 196 365 5 0 0 0 - - - 0;
#X obj 196 335 snapshot~;
#X obj 235 424 send~;
#X obj 81 424 inlet~;
#X obj 137 424 clone;
#X obj 30 15 snake~;
#X obj 196 245 snake~ in 3, f 16;
#X obj 196 281 snake~ out 3, f 16;
#X obj 183 424 throw~;
#X msg 55 282 \; pd dsp \$1;
#X obj 55 247 set-dsp-tgl;
#X text 54 223 DSP on/off;
#X text 45 64 Sound engineers call multi-channel audio cables "snakes." The [snake~] object can be invoked as [snake~ in] to create a muiltichannel signal from a set of single-channel ones \, or [snake~ out] to extract the channels in a multi-channel signal. Typing just [snake~] defaults to [snake~ in]. In either case \, a numeric argument sets the number of channels., f 59;
#X obj 196 210 sig~ 1;
#X obj 250 210 sig~ 2;
#X obj 305 210 sig~ 3;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 2 0 7 0;
#X connect 2 0 17 0;
#X connect 4 0 2 0;
#X connect 5 0 29 0;
#X connect 7 0 6 0;
#X connect 13 0 30 0;
#X connect 14 0 31 0;
#X connect 17 0 16 0;
#X connect 22 0 23 0;
#X connect 23 0 17 0;
#X connect 23 1 1 0;
#X connect 23 2 7 0;
#X connect 26 0 25 0;
#X connect 29 0 22 0;
#X connect 30 0 22 1;
#X connect 31 0 22 2;
