#N canvas 0 23 1294 993 10; #X declare -path patch_editor_abs; #X obj 6 708 declare -path patch_editor_abs; #N canvas 447 22 707 551 patch-editor-do-not-delete 0; #X msg 26 128 \; pd dsp 0; #X obj 26 34 loadbang; #X obj 26 103 delay 1; #X obj 26 56 t b b; #X msg 88 128 \; pd dsp 1; #X obj 89 6 key; #X obj 89 50 s SAVE-R; #X obj 89 28 sel 10; #N canvas 73 39 264 457 oscillators 0; #N canvas 0 22 488 606 open-karplus 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 40 r \$0-reset!; #X msg 177 62 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 418 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 8 r \$0-create-karplus!; #X msg 83 235 karplus; #X obj 64 562 s pd-karplus.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 25 112 pd open-karplus; #N canvas 322 46 483 603 open-kick 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 14 r \$0-create-kick!; #X msg 82 235 kick; #X obj 64 562 s pd-kick.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 33 184 pd open-kick; #N canvas 322 46 483 603 open-snare 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 14 r \$0-create-snare!; #X msg 82 235 snare; #X obj 64 562 s pd-snare.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 28 212 pd open-snare; #N canvas 322 46 483 603 open-basic-osc 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 5 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 17 r \$0-create-basic-osc!; #X obj 64 562 s pd-basic-osc.pd; #X msg 83 235 basic-osc; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 23 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 22 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 23 0 9 0; #X restore 13 19 pd open-basic-osc; #N canvas 322 46 483 603 open-bwl-osc 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 17 r \$0-create-bwl-osc!; #X msg 83 235 bwl-osc; #X obj 64 562 s pd-bwl-osc.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 24 42 pd open-bwl-osc; #N canvas 322 46 483 603 open-wtable-osc 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 2 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X msg 83 235 wtable; #X obj 64 562 s pd-wtable.pd; #X obj 64 17 r \$0-create-wtable!; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 21 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 22 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 9 0; #X connect 23 0 0 0; #X restore 7 66 pd open-wtable-osc; #N canvas 322 46 483 603 open-triad-osc 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 17 r \$0-create-triad!; #X msg 83 235 triad; #X obj 64 562 s pd-triad.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 12 159 pd open-triad-osc; #N canvas 322 46 483 603 open-2op-fm 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 2 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 17 r \$0-create-2opfm!; #X msg 83 235 2op-fm; #X obj 64 562 s pd-2op-fm.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 89 pd open-2op-fm; #N canvas 322 46 483 603 open-trigons 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 38 r \$0-reset!; #X msg 177 60 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 17 r \$0-create-trigons!; #X msg 83 235 trigons; #X obj 64 562 s pd-trigons.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 24 136 pd open-trigons; #N canvas 0 22 457 601 open-noise 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 40 r \$0-reset!; #X msg 177 62 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 418 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 8 r \$0-create-noise!; #X msg 83 235 noise; #X obj 64 562 s pd-noise.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 30 237 pd open-noise; #N canvas 0 22 457 601 open-polysynth 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 40 r \$0-reset!; #X msg 177 62 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 418 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 8 r \$0-create-polysynth!; #X msg 83 234 polysynth; #X obj 64 562 s pd-polysynth.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 29 262 pd open-polysynth; #N canvas 0 22 457 601 open-polyfm 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 40 r \$0-reset!; #X msg 177 62 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 418 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 8 r \$0-create-polyfm!; #X msg 83 234 polyfm; #X obj 64 562 s pd-polyfm.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 29 283 pd open-polyfm; #N canvas 0 22 457 601 open-pd-303 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 40 r \$0-reset!; #X msg 177 62 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 418 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 8 r \$0-create-pd-303!; #X msg 83 235 pd-303; #X obj 64 562 s pd-pd-303.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 307 pd open-pd-303; #N canvas 0 22 457 601 open-looper 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 40 r \$0-reset!; #X msg 177 62 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 418 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 8 r \$0-create-looper!; #X msg 83 235 looper; #X obj 64 562 s pd-looper.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 330 pd open-looper; #N canvas 0 22 457 601 open-sampler 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 40 r \$0-reset!; #X msg 177 62 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 418 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 8 r \$0-create-sampler!; #X msg 83 235 sampler; #X obj 64 562 s pd-sampler.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 30 354 pd open-sampler; #X restore 21 206 pd oscillators; #X obj 189 107 loadbang; #X msg 189 150 \; pd-modules vis 1; #N canvas 0 22 491 574 sound-processors 0; #N canvas 0 22 473 595 open-hp-filter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-hp-filter!; #X msg 83 235 hp-filter; #X obj 64 562 s pd-hp-filter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 129 pd open-hp-filter; #N canvas 0 22 473 595 open-bp-filter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-bp-filter!; #X msg 83 235 bp-filter; #X obj 64 562 s pd-bp-filter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 153 pd open-bp-filter; #N canvas 0 22 473 595 open-analog-filter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-analog-filter!; #X msg 83 235 analog-filter; #X obj 64 562 s pd-analog-filter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 177 pd open-analog-filter; #N canvas 0 22 473 595 open-formant 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-formant!; #X msg 83 235 formant; #X obj 64 562 s pd-formant.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 201 pd open-formant; #N canvas 0 22 473 595 open-bitcrush 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-bitcrush!; #X msg 83 235 bitcrush; #X obj 64 562 s pd-bitcrush.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 225 pd open-bitcrush; #N canvas 0 22 473 595 open-wavefold 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-wavefold!; #X msg 83 235 wavefold; #X obj 64 562 s pd-wavefold.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 249 pd open-wavefold; #N canvas 0 22 473 595 open-phasor 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-phasor!; #X msg 83 235 phasor; #X obj 64 562 s pd-phasor.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 273 pd open-phasor; #N canvas 0 22 473 595 open-combfilter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-combfilter!; #X msg 83 235 combfilter; #X obj 64 562 s pd-combfilter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 297 pd open-combfilter; #N canvas 0 22 473 595 open-granular-delay 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-granular-delay!; #X msg 83 235 granular-delay; #X obj 64 562 s pd-granular-delay.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 321 pd open-granular-delay; #N canvas 0 22 473 595 open-millerverb 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-millerverb!; #X msg 83 235 millerverb; #X obj 64 562 s pd-millerverb.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 345 pd open-millerverb; #N canvas 0 22 473 595 open-stereo-delay 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-stereo-delay!; #X msg 83 235 stereo-delay; #X obj 64 562 s pd-stereo-delay.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 369 pd open-stereo-delay; #N canvas 0 22 473 595 open-ladder-filter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X msg 83 235 ladder-filter; #X obj 64 562 s pd-ladder-filter.pd; #X obj 64 35 r \$0-create-ladder-filter!; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 21 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 22 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 9 0; #X connect 23 0 0 0; #X restore 31 107 pd open-ladder-filter; #N canvas 0 22 473 595 open-chorus 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-chorus!; #X msg 83 235 chorus; #X obj 64 562 s pd-chorus.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 393 pd open-chorus; #N canvas 0 22 473 595 open-overdrive 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-overdrive!; #X msg 83 235 overdrive; #X obj 64 562 s pd-overdrive.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 420 pd open-overdrive; #N canvas 0 22 473 595 open-graphic-eq 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-graphic-eq!; #X msg 83 235 graphic-eq; #X obj 64 562 s pd-graphic-eq.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 444 pd open-graphic-eq; #N canvas 0 22 473 595 open-megaverb 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X msg 83 235 megaverb; #X obj 64 35 r \$0-create-megaverb!; #X obj 64 562 s pd-megaverb.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 21 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 9 0; #X connect 22 0 0 0; #X restore 31 467 pd open-megaverb; #N canvas 0 22 473 595 open-pitchshifter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-pitchshifter!; #X msg 83 235 pitchshifter; #X obj 64 562 s pd-pitchshifter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 489 pd open-pitchshifter; #N canvas 0 22 473 595 open-lp-filter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-lp-filter!; #X msg 83 235 lp-filter; #X obj 64 562 s pd-lp-filter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 31 83 pd open-lp-filter; #X restore 21 228 pd sound-processors; #N canvas 0 22 371 457 modulation 0; #N canvas 0 22 473 595 open-ahr 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-ahr!; #X msg 83 235 ahr; #X obj 64 562 s pd-ahr.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 112 pd open-ahr; #N canvas 0 22 473 595 open-slope 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-slope!; #X msg 83 235 slope; #X obj 64 562 s pd-slope.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 135 pd open-slope; #N canvas 0 22 473 595 open-random-gates 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-random-gates!; #X msg 83 235 random-gates; #X obj 64 562 s pd-random-gates.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 204 pd open-random-gates; #N canvas 0 22 473 595 open-decay 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-decay!; #X msg 83 235 decay; #X obj 64 562 s pd-decay.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 158 pd open-decay; #N canvas 0 22 473 595 open-basic-lfo 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-basic-lfo!; #X msg 83 235 basic-lfo; #X obj 64 562 s pd-basic-lfo.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 183 pd open-basic-lfo; #N canvas 0 22 473 595 open-s&h 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-s&h!; #X msg 83 235 s&h; #X obj 64 562 s pd-s&h.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 234 pd open-s&h; #N canvas 0 22 473 595 open-adsr 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-adsr!; #X msg 83 235 adsr; #X obj 64 562 s pd-adsr.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 260 pd open-adsr; #N canvas 0 22 473 595 open-random-voltages 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-random-voltages!; #X msg 83 219 random-voltages; #X obj 64 562 s pd-random-voltages.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 285 pd open-random-voltages; #N canvas 0 22 473 595 open-sinebank 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-sinebank!; #X msg 83 219 sinebank; #X obj 64 562 s pd-sinebank.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 309 pd open-sinebank; #X restore 21 250 pd modulation; #N canvas 0 22 283 349 vca/mixers 0; #N canvas 0 22 473 595 open-lpg 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-lpg!; #X msg 83 235 lpg; #X obj 64 562 s pd-lpg.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 41 pd open-lpg; #N canvas 0 22 473 595 open-polarizer 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-polarizer!; #X msg 83 235 polarizer; #X obj 64 562 s pd-polarizer.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 108 pd open-polarizer; #N canvas 0 22 473 595 open-mixer2 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-mixer2!; #X msg 83 235 mixer2; #X obj 64 562 s pd-mixer2.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 131 pd open-mixer2; #N canvas 0 22 473 595 open-mixer4 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-mixer4!; #X msg 83 235 mixer4; #X obj 64 562 s pd-mixer4.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 154 pd open-mixer4; #N canvas 0 22 473 595 open-xfade 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-xfade!; #X msg 83 235 xfade; #X obj 64 562 s pd-xfade.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 63 pd open-xfade; #N canvas 0 22 473 595 open-toggle-matrix 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-toggle-matrix!; #X msg 81 235 toggle-matrix; #X obj 64 562 s pd-toggle-matrix.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 177 pd open-toggle-matrix; #N canvas 0 22 473 595 open-vca 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-vca!; #X msg 83 235 vca; #X obj 64 562 s pd-vca.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 20 pd open-vca; #N canvas 0 22 473 595 open-maestro4 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 2 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-maestro4!; #X msg 83 235 maestro4; #X obj 64 562 s pd-maestro4.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 198 pd open-maestro4; #N canvas 0 22 473 595 open-3way-xfade 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-3way-xfade!; #X obj 64 562 s pd-3way-xfade.pd; #X msg 83 235 3way-xfade; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 23 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 22 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 23 0 9 0; #X restore 13 85 pd open-3way-xfade; #X restore 21 272 pd vca/mixers; #N canvas 0 22 348 548 utility/logic 0; #N canvas 0 22 473 595 open-clock-multiply 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-clock-multiply!; #X msg 83 235 clock-multiply; #X obj 64 562 s pd-clock-multiply.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 43 pd open-clock-multiply; #N canvas 0 22 473 595 open-clock-divider-even 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-clock-divider-even!; #X msg 83 235 clock-divider-even; #X obj 64 562 s pd-clock-divider-even.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 15 68 pd open-clock-divider-even; #N canvas 0 22 473 595 open-clock-divider-odd 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-clock-divider-odd!; #X msg 83 235 clock-divider-odd; #X obj 64 562 s pd-clock-divider-odd.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 93 pd open-clock-divider-odd; #N canvas 0 22 473 595 open-vc-counter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-vc-counter!; #X msg 83 235 vc-counter; #X obj 64 562 s pd-vc-counter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 118 pd open-vc-counter; #N canvas 0 22 473 595 open-trigger-delay 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-trigger-delay!; #X msg 83 235 trigger-delay; #X obj 63 563 s pd-trigger-delay.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 140 pd open-trigger-delay; #N canvas 0 22 473 595 open-inverter 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-inverter!; #X msg 83 235 inverter; #X obj 63 563 s pd-inverter.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 162 pd open-inverter; #N canvas 0 22 473 595 open-slew 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-slew!; #X msg 83 235 slew; #X obj 63 563 s pd-slew.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 207 pd open-slew; #N canvas 0 22 473 595 open-probability 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-probability!; #X msg 83 235 probability; #X obj 63 563 s pd-probability.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 231 pd open-probability; #N canvas 0 22 473 595 open-quantizer 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-quantizer!; #X msg 83 235 quantizer; #X obj 63 563 s pd-quantizer.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 255 pd open-quantizer; #N canvas 0 22 473 595 open-4to1-switch 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-4to1-switch!; #X msg 83 235 4to1-switch; #X obj 63 563 s pd-4to1-switch.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 282 pd open-4to1-switch; #N canvas 0 22 473 595 open-scope 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 5 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-scope!; #X msg 83 235 scope; #X obj 63 563 s pd-scope.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 184 pd open-scope; #N canvas 0 22 473 595 open-clock 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-clock!; #X msg 83 235 clock; #X obj 64 562 s pd-clock.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 20 pd open-clock; #N canvas 0 22 473 595 open-1to4-switch 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-1to4-switch!; #X msg 83 235 1to4-switch; #X obj 64 562 s pd-1to4-switch.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 113 20 pd open-1to4-switch; #N canvas 0 22 473 595 open-preset-manager 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-preset-manager!; #X msg 83 235 preset-manager; #X obj 63 563 s pd-preset-manager.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 309 pd open-preset-manager; #N canvas 0 22 473 595 open-param-nudge 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-param-nudge!; #X msg 83 235 param-nudge; #X obj 63 563 s pd-param-nudge.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 342 pd open-param-nudge; #N canvas 0 22 473 595 open-env-follower 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-env-follower!; #X msg 83 235 env-follower; #X obj 63 563 s pd-env-follower.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 368 pd open-env-follower; #N canvas 0 22 473 595 open-trigger-train 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-trigger-train!; #X msg 83 235 trigger-train; #X obj 63 563 s pd-trigger-train.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 391 pd open-trigger-train; #N canvas 0 22 473 595 open-audio-recorder 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-audio-recorder!; #X msg 83 235 audio-recorder; #X obj 63 563 s pd-audio-recorder.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 416 pd open-audio-recorder; #N canvas 0 22 473 595 open-multitrack-recorder 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-multitrack-recorder!; #X msg 83 235 multitrack-recorder; #X obj 63 563 s pd-multitrack-recorder.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 442 pd open-multitrack-recorder; #N canvas 0 22 473 595 open-external-audio 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-external-audio!; #X msg 83 235 external-audio; #X obj 63 563 s pd-external-audio.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 15 467 pd open-external-audio; #N canvas 0 22 473 595 open-manual-triggers 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X msg 83 235 manual-triggers; #X obj 63 563 s pd-manual-triggers.pd; #X obj 64 35 r \$0-create-manual-triggers!; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 21 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 22 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 9 0; #X connect 23 0 0 0; #X restore 15 494 pd open-manual-triggers; #X restore 21 294 pd utility/logic; #N canvas 0 22 248 332 sequencers 0; #N canvas 0 22 473 595 open-8steps 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-8steps!; #X msg 83 235 8steps; #X obj 64 562 s pd-8steps.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 20 pd open-8steps; #N canvas 0 22 473 595 open-mega-sequencer 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-mega-sequencer!; #X msg 83 235 mega-sequencer; #X obj 64 562 s pd-mega-sequencer.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 43 pd open-mega-sequencer; #N canvas 0 22 473 595 open-trigger-sequencer 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X msg 83 235 trigger-seq; #X obj 64 562 s pd-trigger-seq.pd; #X obj 64 35 r \$0-create-trigger-seq!; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 21 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 22 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 9 0; #X connect 23 0 0 0; #X restore 14 67 pd open-trigger-sequencer; #N canvas 0 22 473 595 open-gate-sequencer 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-gate-seq!; #X msg 83 235 gate-seq; #X obj 64 562 s pd-gate-seq.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 93 pd open-gate-sequencer; #X restore 21 316 pd sequencers; #N canvas 0 22 575 648 upper-left-menu+manual 0; #X msg 36 85 \; pd-quick-guide vis \$1; #X obj 36 41 r open-quick-guide!; #X msg 36 63 1; #N canvas 0 23 1757 916 quick-guide 0; #X obj 389 524 cnv 15 375 125 empty empty empty 20 12 0 14 -226533 -66577 0; #X obj 392 389 cnv 15 375 125 empty empty empty 20 12 0 14 -150893 -66577 0; #X obj 17 17 cnv 15 750 60 empty empty Welcome_to_AUTOMATONISM:_Making_Music_with_Self-playing_Machines 20 12 0 14 -150893 -262144 0; #X text 19 86 FOLLOW THESE SIMPLE STEPS TO GET STARTED:; #X text 19 127 1 When starting the AUTOMATONISM you'll see a list of all current available modules to the right. Click the button to the left of the module you want to load and it will appear to the left in the parent window. The module list will then disappear. To call back the module list you can click the grey link in the upper left called "MODULES(esc) or simply upress "esc" on your keyboard; #X text 18 247 2 Create a BASIC-OSC from the module list.; #X text 20 422 4 Pure Data has an EDIT MODE and a PERFORMANCE MODE. To make patch connections between objects we need to be in EDIT MODE and to interact with the GUI we need to be in PERFORMANCE MODE. Toggle between the two modes with cmd+e.; #X text 19 312 3 Open the module list and create the module in the lower right corner called MAESTRO4(dac~). This is the digital-to-analog-converter and is one of the modules that passes on sound to your speakers. Now you can soon make a sound.; #X text 19 519 5 All inputs are at the top of the modules and all outputs are at the bottom. In EDIT MODE \, connect the BASIC-OSC's output CH1 on the MAESTRO4. Now \, you should have sound. Switch to PERFORMANCE MODE and use the mouse to move the PITCH slider on the BASIC-OSC module. ; #X text 20 622 6 Right click on any module and choose HELP to read more about a module's functions.; #X text 404 125 7 To save parameter states on each module \, you have to save the pd file \, like you normally would do from the FILE menu or cmd+s \, and then click the grey SAVE! canvas in the left bottom corner(or simply press ENTER on your keyboard) and you'll see the canvas change color from grey to green for a brief moment. All parameter values are now written to textfiles and can be loaded to the equivalent module and instance number next time the patch is loaded.; #X text 404 245 8 You can call modules without using the module list simply by creating a new object in pd and type the module's name. For the state saving mechanism to work properly you do need to give the module a unique numerical argument. Type "basic-osc 1" for an oscillator and "basic-osc 2" if you need another one. By using the MODULES list this unique numbering is done automatically for you. Use the RESET link in the upper left corner when starting a new patch as this will reset the counter of unique numbers for modules.; #X text 397 403 9 IMPORTANT!!! In order for Automatonism to work properly \, each patch needs to contain the correct folder structure. A folder--that you can name freely--must contain the folder "patch_editor_abs" and the pd-file "main.pd". Copy the entire main parent folder to start a new project. Please do not add the abstractions to your PD Search path \, because the state svaing system will be writing textfiles in your external folders.; #X text 391 534 ABOUT RESET BUTTON: Only use the RESET button when your canvas is empty. If you click it in the middle of a patch \, modules will start getting identical state saving numbers to already existing modules. In other words \, if you click it in the middle of a patch \, state saving WILL NOT WORK! The RESET button is there for when you start over \, and perhaps do not want to create "BASIC-OSC 99" \, but start from zero for a clearer view of the patch.; #X restore 36 18 pd quick-guide; #X msg 38 178 1; #X obj 38 156 r open-signal-flow!; #X msg 38 203 \; pd-signal-flow vis \$1; #N canvas 11 22 852 668 signal-flow 0; #X obj 22 10 cnv 15 365 30 empty empty SIGNAL-FLOW 20 12 0 14 -226533 -262144 0; #X obj 26 161 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -158136 -262144 -1 0 1; #X obj 24 214 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -150893 -1 -1 0 1; #X obj 21 281 cnv 5 5 5 empty empty CLOCK-IN 0 0 0 8 -262144 -226533 0; #X text 17 328 All inputs and outputs in the editor are at signal rate within the range of -1 to 1 In contrast to normal pd-programming there is no distinction between control rate and signal rate messages. Everything is converted to signal rate.; #X msg 20 439 bang; #X msg 20 461 1 0 \, 0 1 1; #X obj 20 483 vline~; #X msg 23 535 bang; #X msg 23 557 1 0 \, 0 1 1; #X obj 23 579 vline~; #X msg 23 623 bang; #X text 19 404 How to convert a simple bang to a trigger/gate signal in the patch editor:; #X obj 23 601 threshold~ 0.99 0 1 0; #X text 21 518 How to convert back to a control rate bang:; #X obj 404 569 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 401 589 / 127; #X obj 401 611 sig~; #X text 398 534 How convert control numbers to the patch editor's signal flow:; #X text 541 568 0-127; #X text 21 178 Purple sliders and inlets means the slider will function as an attenuator for incoming CV.; #X text 21 48 There are three types of signals in the patch editor: audio \, cv and trigger/gate/pulse/clock. The latter are marked with PINK inlets and outlets. General rule in the patch editor is that all connections are possible. Or \, at least \, just like in any hardware modular system - all connections might not work but there's no harm in trying. ! ! The patch-editor uses color-coding to clarify the signal flow as much as possible.; #X text 18 287 And pink inlets means the input is expecting a trigger/gate signal to function properly.; #X text 19 230 Green sliders and inlets tells you that the parameter is bi-polar \, most oftenly working as an attenueverter for incoming CV.; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 13 0; #X connect 13 0 11 0; #X connect 15 0 16 0; #X connect 16 0 17 0; #X restore 39 134 pd signal-flow; #X msg 36 288 1; #N canvas 138 156 591 276 color-code 0; #X obj 140 39 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -158136 -262144 -1 0 1; #X obj 140 100 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -150893 -1 -1 0 1; #X obj 137 175 cnv 5 5 5 empty empty CLOCK-IN 0 0 0 8 -262144 -226533 0; #X text 134 56 Purple sliders and inlets means the slider will function as an attenuator for incoming CV.; #X text 133 117 Green sliders and inlets tells you that the parameter is bi-polar \, most oftenly working as an attenueverter for incoming CV.; #X text 135 181 And pink inlets means the input is expecting a trigger/gate signal or short impulse(square-wave) to function properly.; #X restore 37 244 pd color-code; #X obj 36 266 r open-color-code!; #X msg 36 313 \; pd-color-code vis \$1; #X msg 37 404 1; #N canvas 366 70 710 621 manual 0; #X obj 28 82 bng 30 250 50 0 open-signal-flow! empty empty 10 7 0 10 -158136 -1 -262144; #X obj 49 82 bng 30 250 50 0 open-signal-flow! empty empty 17 7 0 10 -262144 -1 -1; #X obj 78 82 bng 30 250 50 0 open-signal-flow! empty empty 17 7 0 10 -262144 -1 -1; #X obj 109 82 bng 30 250 50 0 open-signal-flow! empty empty 17 7 0 10 -262144 -1 -1; #X obj 79 82 cnv 15 60 30 empty empty FLOW 6 12 0 14 -233017 -66577 0; #X obj 18 82 cnv 15 60 30 empty empty SIGNAL 18 12 0 14 -233017 -66577 0; #X obj 17 12 cnv 15 320 60 empty empty WELCOME-TO-THE-AUTOMATONISM-MANUAL! 20 12 0 14 -150893 -262144 0; #X obj 19 119 bng 30 250 50 0 open-color-code! empty empty 17 7 0 10 -262144 -1 -1; #X obj 49 119 bng 30 250 50 0 open-color-code! empty empty 17 7 0 10 -262144 -1 -1; #X obj 79 119 bng 30 250 50 0 open-color-code! empty empty 17 7 0 10 -262144 -1 -1; #X obj 109 119 bng 30 250 50 0 open-color-code! empty empty 17 7 0 10 -262144 -1 -1; #X obj 79 119 cnv 15 60 30 empty empty CODE 6 12 0 14 -233017 -66577 0; #X obj 18 119 cnv 15 60 30 empty empty COLOR 18 12 0 14 -233017 -66577 0; #X obj 19 196 bng 30 250 50 0 open-help-files! empty empty 17 7 0 10 -262144 -1 -1; #X obj 18 157 bng 30 250 50 0 open-state-saving! empty empty 17 7 0 10 -262144 -1 -1; #X obj 48 157 bng 30 250 50 0 open-state-saving! empty empty 17 7 0 10 -262144 -1 -1; #X obj 78 157 bng 30 250 50 0 open-state-saving! empty empty 17 7 0 10 -262144 -1 -1; #X obj 108 157 bng 30 250 50 0 open-state-saving! empty empty 17 7 0 10 -262144 -1 -1; #X obj 79 157 cnv 15 60 30 empty empty SAVING 6 12 0 14 -233017 -66577 0; #X obj 18 157 cnv 15 60 30 empty empty STATE 18 12 0 14 -233017 -66577 0; #X obj 49 196 bng 30 250 50 0 open-help-files! empty empty 17 7 0 10 -262144 -1 -1; #X obj 94 196 bng 30 250 50 0 open-help-files! empty empty 17 7 0 10 -262144 -1 -1; #X obj 109 196 bng 30 250 50 0 open-help-files! empty empty 17 7 0 10 -262144 -1 -1; #X obj 79 196 cnv 15 60 30 empty empty FILES 6 12 0 14 -233017 -66577 0; #X obj 18 196 cnv 15 60 30 empty empty HELP 18 12 0 14 -233017 -66577 0; #X obj 19 232 bng 30 250 50 0 open-folder-hierarchy! empty empty 17 7 0 10 -262144 -1 -1; #X obj 49 232 bng 30 250 50 0 open-folder-hierarchy! empty empty 17 7 0 10 -262144 -1 -1; #X obj 79 232 bng 30 250 50 0 open-folder-hierarchy! empty empty 17 7 0 10 -262144 -1 -1; #X obj 139 232 bng 30 250 50 0 open-folder-hierarchy! empty empty 17 7 0 10 -262144 -1 -1; #X obj 109 232 bng 30 250 50 0 open-folder-hierarchy! empty empty 17 7 0 10 -262144 -1 -1; #X obj 78 232 cnv 15 100 30 empty empty HIERARCHY 20 12 0 14 -233017 -66577 0; #X obj 17 232 cnv 15 60 30 empty empty FOLDER 18 12 0 14 -233017 -66577 0; #X obj 46 268 bng 30 250 50 0 open-feedback-loops! empty empty 17 7 0 10 -262144 -1 -1; #X obj 46 304 bng 30 250 50 0 open-license! empty empty 17 7 0 10 -262144 -1 -1; #X obj 16 268 bng 30 250 50 0 open-feedback-loops! empty empty 17 7 0 10 -262144 -1 -1; #X obj 106 268 bng 30 250 50 0 open-feedback-loops! empty empty 17 7 0 10 -262144 -1 -1; #X obj 76 268 bng 30 250 50 0 open-feedback-loops! empty empty 17 7 0 10 -262144 -1 -1; #X obj 166 268 bng 30 250 50 0 open-feedback-loops! empty empty 17 7 0 10 -262144 -1 -1; #X obj 136 268 bng 30 250 50 0 open-feedback-loops! empty empty 17 7 0 10 -262144 -1 -1; #X obj 16 268 cnv 15 180 30 empty empty FEEDBACK-&-DSP-LOOPS 18 12 0 14 -233017 -66577 0; #X obj 16 304 bng 30 250 50 0 open-license! empty empty 17 7 0 10 -262144 -1 -1; #X obj 106 304 bng 30 250 50 0 open-license! empty empty 17 7 0 10 -262144 -1 -1; #X obj 76 304 bng 30 250 50 0 open-license! empty empty 17 7 0 10 -262144 -1 -1; #X obj 16 304 cnv 15 120 30 empty empty LICENSE 18 12 0 14 -233017 -66577 0; #X restore 37 358 pd manual; #X msg 37 429 \; pd-manual vis \$1; #X obj 37 382 r open-manual!; #X msg 34 547 1; #X obj 34 526 r open-state-saving!; #X msg 34 571 \; pd-state-saving vis \$1; #N canvas 196 123 769 474 state-saving 0; #X obj 17 12 cnv 15 400 60 empty empty STATE_SAVING 20 12 0 14 -226533 -262144 0; #X text 20 82 The state saving system works by writing parameter values to textfiles in the folder "statesave" inside the "patch_editor_abs" folder. When you load a module form the module list it is automatically being given a unique creation argument which creates a textfile unique for that instance of the module. To save your patch \, simply save as you normally would from the FILE menu and the press ENTER on your keyboard or click the SAVE button in the upper left corner of the main window.; #X text 20 216 IMPORTANT!!! To start a new project \, the entire folder structure needs to be copied since the abstractions and textfiles are unique to every project. Click the RESET button in the upper left corner to reset the counter that gives unique creation arguments for the modules. ; #X restore 35 504 pd state-saving; #X msg 203 62 1; #N canvas 23 22 438 191 help-files 0; #X obj 17 12 cnv 15 400 60 empty empty HELP-FILES 20 12 0 14 -226533 -262144 0; #X text 20 84 Right + click on individual modules and choose "HELP" to access detailed help-files on each modules inlets \, outlets and functionalities.; #X restore 203 15 pd help-files; #X obj 203 36 r open-help-files!; #X msg 203 88 \; pd-help-files vis \$1; #X msg 204 173 1; #N canvas 0 22 434 295 organelle-map 0; #X obj 17 12 cnv 15 400 60 empty empty MAPPING-ORGANELLE-KNOBS/KEYS 20 12 0 14 -226533 -262144 0; #X text 20 84 There are specific modules for integrating the Organelle knobs and keyboard into your patches. Use "organelle-keyboard and "organelle-knobs" to connect the keyboard or knobs to parameter values in your patch. Remember that the parameter slider on the module acts as an offset when external cv is connected so set the slider to zero to access the entire range of the parameter with the organelle keyboard or knobs. See the"organelle-keyboard" and "organelle-knobs" help-files for more info. There are many ways to use PD with the Organelle. The "organelle-keyboard" and "organelle-knobs" modules use a simplistic approach. Use your own more elaborate pd-code for deeper control.; #X restore 204 130 pd organelle-map; #X obj 204 151 r open-organelle-map!; #X msg 204 198 \; pd-organelle-map vis \$1; #X obj 203 272 r open-modules!; #N canvas 1295 23 624 752 modules 1; #X obj 13 425 cnv 15 180 15 empty empty MODULATION: 10 8 0 12 -158136 -262144 0; #X obj 13 446 bng 15 250 50 0 \$0-create-basic-lfo! empty <--BASIC-LFO 17 7 0 10 -262144 -1 -1; #X obj 10 41 cnv 15 562 45 empty empty MODULES 270 12 0 14 -150893 -262144 0; #X obj 10 102 cnv 15 180 15 empty empty OSCILLATORS: 10 8 0 12 -158136 -262144 0; #X obj 10 10 cnv 15 562 30 empty empty WELCOME-TO-AUTOMATONISM 200 12 0 14 -150893 -262144 0; #X obj 13 202 bng 15 250 50 0 \$0-create-2opfm! empty <--2OPFM 17 7 0 10 -262144 -1 -1; #X obj 202 102 cnv 15 180 15 empty empty SOUND-PROCESSORS: 10 8 0 12 -158136 -262144 0; #X obj 203 141 bng 15 250 50 0 \$0-create-hp-filter! empty <--HP-FILTER 17 7 0 10 -262144 -1 -1; #X obj 203 161 bng 15 250 50 0 \$0-create-bp-filter! empty <--BP-FILTER 17 7 0 10 -262144 -1 -1; #X obj 203 201 bng 15 250 50 0 \$0-create-analog-filter! empty <--ANALOG-FILTER 17 7 0 10 -262144 -1 -1; #X obj 203 221 bng 15 250 50 0 \$0-create-formant! empty <--FORMANT 17 7 0 10 -262144 -1 -1; #X obj 203 241 bng 15 250 50 0 \$0-create-bitcrush! empty <--BITCRUSH 17 7 0 10 -262144 -1 -1; #X obj 203 260 bng 15 250 50 0 \$0-create-wavefold! empty <--WAVEFOLD 17 7 0 10 -262144 -1 -1; #X obj 203 280 bng 15 250 50 0 \$0-create-phasor! empty <--PHASOR 17 7 0 10 -262144 -1 -1; #X obj 203 300 bng 15 250 50 0 \$0-create-combfilter! empty <--COMBFILTER 17 7 0 10 -262144 -1 -1; #X obj 203 320 bng 15 250 50 0 \$0-create-granular-delay! empty <--GRANULAR-DELAY 17 7 0 10 -262144 -1 -1; #X obj 203 340 bng 15 250 50 0 \$0-create-millerverb! empty <--MILLERVERB 17 7 0 10 -262144 -1 -1; #X obj 203 360 bng 15 250 50 0 \$0-create-stereo-delay! empty <--STEREO-DELAY 17 7 0 10 -262144 -1 -1; #X obj 13 525 bng 15 250 50 0 \$0-create-slope! empty <--SLOPE(function-generator) 17 7 0 10 -262144 -1 -1; #X obj 13 545 bng 15 250 50 0 \$0-create-adsr! empty <--ADSR 17 7 0 10 -262144 -1 -1; #X obj 13 506 bng 15 250 50 0 \$0-create-decay! empty <--DECAY 17 7 0 10 -262144 -1 -1; #X obj 13 565 bng 15 250 50 0 \$0-create-random-gates! empty <--RANDOM-GATES 17 7 0 10 -262144 -1 -1; #X obj 13 585 bng 15 250 50 0 \$0-create-random-voltages! empty <--RANDOM-VOLTAGES 17 7 0 10 -262144 -1 -1; #X obj 203 497 bng 15 250 50 0 \$0-create-vca! empty <--VCA 17 7 0 10 -262144 -1 -1; #X obj 203 477 cnv 15 180 15 empty empty VCA/MIXERS: 10 8 0 12 -158136 -262144 0; #X obj 393 102 cnv 15 180 15 empty empty UTILITY&LOGIC: 10 8 0 12 -158136 -262144 0; #X obj 13 626 cnv 15 180 15 empty empty SEQUENCERS: 10 8 0 12 -158136 -262144 0; #X obj 13 605 bng 15 250 50 0 \$0-create-s&h! empty <--S&H(sample&hold) 17 7 0 10 -262144 -1 -1; #X obj 203 517 bng 15 250 50 0 \$0-create-lpg! empty <--LPG(lopass-gate) 17 7 0 10 -262144 -1 -1; #X obj 203 558 bng 15 250 50 0 \$0-create-3way-xfade! empty <--3WAY-XFADE 17 7 0 10 -262144 -1 -1; #X obj 203 578 bng 15 250 50 0 \$0-create-polarizer! empty <--POLARIZER 17 7 0 10 -262144 -1 -1; #X obj 203 597 bng 15 250 50 0 \$0-create-mixer2! empty <--MIXER2(2-channel) 17 7 0 10 -262144 -1 -1; #X obj 203 636 bng 15 250 50 0 \$0-create-toggle-matrix! empty <--TOGGLE-MATRIX 17 7 0 10 -262144 -1 -1; #X obj 394 142 bng 15 250 50 0 \$0-create-clock-multiply! empty <--CLOCK-MULTIPLY 17 7 0 10 -262144 -1 -1; #X obj 394 162 bng 15 250 50 0 \$0-create-clock-divider-even! empty <--CLOCK-DIVIDER-EVEN 17 7 0 10 -262144 -1 -1; #X obj 394 182 bng 15 250 50 0 \$0-create-clock-divider-odd! empty <--CLOCK-DIVIDER-ODD 17 7 0 10 -262144 -1 -1; #X obj 394 202 bng 15 250 50 0 \$0-create-vc-counter! empty <--VC-COUNTER 17 7 0 10 -262144 -1 -1; #X obj 394 222 bng 15 250 50 0 \$0-create-trigger-delay! empty <--TRIGGER-DELAY 17 7 0 10 -262144 -1 -1; #X obj 394 261 bng 15 250 50 0 \$0-create-inverter! empty <--INVERTER 17 7 0 10 -262144 -1 -1; #X obj 394 281 bng 15 250 50 0 \$0-create-scope! empty <--SCOPE 17 7 0 10 -262144 -1 -1; #X obj 394 301 bng 15 250 50 0 \$0-create-slew! empty <--SLEW 17 7 0 10 -262144 -1 -1; #X obj 394 321 bng 15 250 50 0 \$0-create-probability! empty <--PROBABILITY 17 7 0 10 -262144 -1 -1; #X obj 394 341 bng 15 250 50 0 \$0-create-quantizer! empty <--QUANTIZER 17 7 0 10 -262144 -1 -1; #X obj 394 529 bng 15 250 50 0 \$0-create-manual-triggers! empty <--MANUAL-TRIGGERS 17 7 0 10 -150893 -1 -1; #X obj 394 122 bng 15 250 50 0 \$0-create-clock! empty <--CLOCK 17 7 0 10 -262144 -1 -1; #X obj 13 646 bng 15 250 50 0 \$0-create-8steps! empty <--8STEPS 17 7 0 10 -262144 -1 -1; #X obj 13 666 bng 15 250 50 0 \$0-create-mega-sequencer! empty <--MEGA-SEQUENCER! 17 7 0 10 -262144 -1 -1; #X obj 13 705 bng 15 250 50 0 \$0-create-gate-seq! empty <--GATE-SEQ 17 7 0 10 -262144 -1 -1; #X obj 394 361 bng 15 250 50 0 \$0-create-4to1-switch! empty <--4TO1-SWITCH 17 7 0 10 -262144 -1 -1; #X obj 13 325 bng 15 250 50 0 \$0-create-kick! empty <--KICK 17 7 0 10 -262144 -1 -1; #X obj 13 345 bng 15 250 50 0 \$0-create-snare! empty <--SNARE 17 7 0 10 -262144 -1 -1; #X obj 203 181 bng 15 250 50 0 \$0-create-ladder-filter! empty <--LADDER-FILTER 17 7 0 10 -262144 -1 -1; #X obj 203 537 bng 15 250 50 0 \$0-create-xfade! empty <--XFADE 17 7 0 10 -262144 -1 -1; #X obj 203 121 bng 15 250 50 0 \$0-create-lp-filter! empty <--LP-FILTER 17 7 0 10 -262144 -1 -1; #X obj 13 122 bng 15 250 50 0 \$0-create-basic-osc! empty <--BASIC-OSC 17 7 0 10 -262144 -1 -1; #X obj 13 142 bng 15 250 50 0 \$0-create-bwl-osc! empty <--BWL-OSC 17 7 0 10 -262144 -1 -1; #X obj 13 162 bng 15 250 50 0 \$0-create-wtable! empty <--WTABLE 17 7 0 10 -262144 -1 -1; #X obj 13 181 bng 15 250 50 0 \$0-create-karplus! empty <--KARPLUS 17 7 0 10 -262144 -1 -1; #X obj 394 403 bng 15 250 50 0 \$0-create-env-follower! empty <--ENV-FOLLOWER 17 7 0 10 -262144 -1 -1; #X obj 13 242 bng 15 250 50 0 \$0-create-triad! empty <--TRIAD 17 7 0 10 -262144 -1 -1; #X obj 394 423 bng 15 250 50 0 \$0-create-preset-manager! empty <--PRESET-MANAGER 17 7 0 10 -262144 -1 -1; #X obj 13 486 bng 15 250 50 0 \$0-create-ahr! empty <--ATTACK-HOLD-RELEASE(ahr) 17 7 0 10 -262144 -1 -1; #X obj 13 686 bng 15 250 50 0 \$0-create-trigger-seq! empty <--TRIGGER-SEQ 17 7 0 10 -262144 -1 -1; #X obj 394 382 bng 15 250 50 0 \$0-create-1to4-switch! empty <--1TO4-SWITCH 17 7 0 10 -262144 -1 -1; #X obj 203 616 bng 15 250 50 0 \$0-create-mixer4! empty <--MIXER4(4-channel) 17 7 0 10 -262144 -1 -1; #X obj 13 222 bng 15 250 50 0 \$0-create-trigons! empty <--TRIGONS 17 7 0 10 -262144 -1 -1; #X obj 13 466 bng 15 250 50 0 \$0-create-sinebank! empty <--SINEBANK 17 7 0 10 -262144 -1 -1; #X obj 393 571 bng 15 250 50 0 \$0-create-midi-in! empty <--MIDI-IN 17 7 0 10 -262144 -1 -1; #X obj 393 612 cnv 15 180 15 empty empty ORGANELLE: 10 8 0 12 -158136 -262144 0; #X obj 393 551 cnv 15 180 15 empty empty MIDI: 10 8 0 12 -158136 -262144 0; #X obj 393 633 bng 15 250 50 0 \$0-create-organelle-knobs! empty <--ORGANELLE-KNOBS 17 7 0 10 -262144 -1 -1; #X obj 393 653 bng 15 250 50 0 \$0-create-organelle-keyboard! empty <--ORGANELLE-KEYBOARD! 17 7 0 10 -262144 -1 -1; #X obj 393 673 bng 15 250 50 0 \$0-create-organelle-aux! empty <--ORGANELLE-AUX 17 7 0 10 -262144 -1 -1; #X obj 203 458 bng 15 250 50 0 \$0-create-pitchshifter! empty <--PITCHSHIFTER 17 7 0 10 -150893 -1 -1; #X obj 13 303 bng 15 250 50 0 \$0-create-polyfm! empty <--POLYFM 17 7 0 10 -150893 -1 -1; #X obj 394 241 bng 15 250 50 0 \$0-create-trigger-train! empty <--TRIGGER-TRAIN 17 7 0 10 -150893 -1 -1; #X obj 13 262 bng 15 250 50 0 \$0-create-pd-303! empty <--PD-303 17 7 0 10 -150893 -1 -1; #X obj 13 282 bng 15 250 50 0 \$0-create-polysynth! empty <--POLYSYNTH 17 7 0 10 -150893 -1 -1; #X obj 203 380 bng 15 250 50 0 \$0-create-chorus! empty <--CHORUS 17 7 0 10 -262144 -1 -1; #X obj 203 656 bng 15 250 50 0 \$0-create-maestro4! empty <--MAESTRO4(dac~) 17 7 0 10 -262144 -1 -1; #X obj 394 443 bng 15 250 50 0 \$0-create-param-nudge! empty <--PARAM-NUDGE 17 7 0 10 -262144 -1 -1; #X obj 393 592 bng 15 250 50 0 \$0-create-midi-out! empty <--MIDI-OUT 17 7 0 10 -262144 -1 -1; #X obj 393 693 bng 15 250 50 0 \$0-create-organelle-output! empty <--ORGANELLE-OUTPUT 17 7 0 10 -262144 -1 -1; #X obj 394 464 bng 15 250 50 0 \$0-create-audio-recorder! empty <--AUDIO-RECORDER 17 7 0 10 -150893 -1 -1; #X obj 13 365 bng 15 250 50 0 \$0-create-noise! empty <--NOISE 17 7 0 10 -262144 -1 -1; #X obj 13 385 bng 15 250 50 0 \$0-create-looper! empty <--LOOPER 17 7 0 10 -150893 -1 -1; #X obj 13 405 bng 15 250 50 0 \$0-create-sampler! empty <--SAMPLER 17 7 0 10 -150893 -1 -1; #X obj 394 486 bng 15 250 50 0 \$0-create-multitrack-recorder! empty <--MULTITRACK-RECORDER 17 7 0 10 -150893 -1 -1; #X obj 203 400 bng 15 250 50 0 \$0-create-overdrive! empty <--OVERDRIVE 17 7 0 10 -150893 -1 -1; #X obj 203 419 bng 15 250 50 0 \$0-create-graphic-eq! empty <--GRAPHIC-EQ 17 7 0 10 -150893 -1 -1; #X obj 203 438 bng 15 250 50 0 \$0-create-megaverb! empty <--MEGAVERB 17 7 0 10 -150893 -1 -1; #X obj 394 507 bng 15 250 50 0 \$0-create-external-audio! empty <--EXTERNAL-AUDIO 17 7 0 10 -150893 -1 -1; #X text 171 68 (New modules for Automatonism v2.0 have GREEN buttons) ; #X restore 204 249 pd modules; #X msg 203 324 \; pd-modules vis \$1; #X msg 203 294 1; #X msg 202 416 1; #X obj 202 394 r open-folder-hierarchy!; #N canvas 0 22 420 254 folder-hierarchy 0; #X obj 17 12 cnv 15 400 60 empty empty FOLDER-HIEARCHY 20 12 0 14 -226533 -262144 0; #X text 20 84 Inside your project folder you'll find a file called "main.pd" and a folder called "patch_editor_abs". The "main.pd" must stay named the same for the playGROUND to function properly. Also \, each of your projects/patches needs tp be in a separet folder with its own "main.pd" and "patch_editor_abs" folder. Copy & paste the project folder \, which you can give any name \, when you want to start a new project/patch.; #X restore 203 371 pd folder-hierarchy; #X msg 202 446 \; pd-folder-hierarchy vis \$1; #X msg 198 543 1; #N canvas 0 22 432 503 export-patches 0; #X obj 17 12 cnv 15 400 60 empty empty EXPORT-PATCH 20 12 0 14 -233017 -66577 0; #X text 20 84 So \, how do you export patces made in the editor to the Organelle?; #X text 26 131 LOREM IPSUM.; #X restore 199 498 pd export-patches; #X obj 198 521 r open-export-patches!; #X msg 198 572 \; pd-export-patches vis \$1; #X msg 387 57 1; #N canvas 0 22 435 328 tips-&-tricks 0; #X obj 17 12 cnv 15 400 60 empty empty TIPS&TRICKS 20 12 0 14 -226533 -262144 0; #X text 20 110 Hide portions of a complex patch in a subpatch to gain more space.; #X text 20 175 Don't forget to use utility modules; #X text 20 201 Existing modular synthesis tutorials ond patches can be translated to the XOUDLAR playGROUND \; like nord modular patches \, sound on sound synthesis secrets \, allen strange's book \, make noise shared system patches \, buchla patches etc; #X text 20 84 Useful tips and tricks:; #X text 20 149 Use [switch~] in subpatches in large projects too free CPU; #X text 20 266 If you want two same modules to share exact parameters copy&paste the module instead of loading a new from the module list. ; #X restore 389 12 pd tips-&-tricks; #X obj 387 35 r open-tips-&-tricks!; #X msg 387 88 \; pd-tips-&-tricks vis \$1; #X msg 384 187 1; #N canvas 0 22 432 503 advanced-pd-users 0; #X obj 17 12 cnv 15 400 60 empty empty ADVANCED-PD-USERS 20 12 0 14 -233017 -66577 0; #X text 20 84 Some useful information for advanced pd users who want to change \, interact or expand on the XODULAR PLAYGROUND code:; #X text 21 141 LOREM IPSUM; #X restore 386 142 pd advanced-pd-users; #X obj 384 165 r open-advanced-pd-users!; #X msg 384 218 \; pd-advanced-pd-users vis \$1; #X msg 382 309 1; #X obj 382 287 r open-make-your-own-module!; #N canvas 0 22 673 716 make-your-own-module 0; #X obj 17 12 cnv 15 400 60 empty empty MAKE-YOUR-OWN-MODULE 20 12 0 14 -226533 -262144 0; #X msg 24 128 bang; #X msg 24 150 1 0 \, 0 1 1; #X obj 24 172 vline~; #X msg 23 222 bang; #X msg 23 244 1 0 \, 0 1 1; #X obj 23 266 vline~; #X msg 23 310 bang; #X text 23 93 How to convert a simple bang to a trigger/gate signal in the patch editor:; #X obj 23 288 threshold~ 0.99 0 1 0; #X text 21 205 How to convert back to a control rate bang:; #X obj 28 389 hsl 128 15 0 127 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #X obj 25 409 / 127; #X obj 25 431 sig~; #X text 22 354 How convert control numbers to the patch editor's signal flow:; #X text 165 388 0-127; #X text 21 509 GRAPH ON PARENT; #X text 22 539 MODULE TITLE; #X text 24 575 INLET/OUTLET LABELS; #X text 33 614 STATE-SAVING; #X text 20 477 CV INPUTS:; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 9 0; #X connect 9 0 7 0; #X connect 11 0 12 0; #X connect 12 0 13 0; #X restore 384 264 pd make-your-own-module; #X msg 382 340 \; pd-make-your-own-module vis \$1; #X msg 381 429 1; #X obj 381 407 r open-feedback-loops!; #N canvas 0 22 420 323 feedback-loops 0; #X obj 17 12 cnv 15 400 60 empty empty FEEDBACK-&-DSP-LOOPS 20 12 0 14 -226533 -262144 0; #X text 23 83 Feedback patching is very much possible in the AUTOMATONISM \, just a little bit differently from physical modular systems. If you try to patch a module into itself or any kind of feedback routing \, Pure Data will become silent and you'll get a "DSP loop detected" message in the Pd window. To avoid this you need to delay the signal a tiny tiny bit. Normal [send~) and [receive~] objects automatically does this in Pd. Send the signal to be feedbacked into a [send~ MyFeedback] and pick it up using [receive~ MyFeedback] and then patch into the input to close the feedback loop. Obviously "MyFeedback" could be anything and the abbreviation for send and receive [s~] and [r~] work equally as well.; #X restore 383 384 pd feedback-loops; #X msg 381 460 \; pd-feedback-loops vis \$1; #X msg 380 543 1; #N canvas 0 22 439 625 license 0; #X obj 17 12 cnv 15 400 60 empty empty LICENSE 20 12 0 14 -233017 -66577 0; #X text 23 83 Copyright ©  2017 \, Johan Eriksson Automatonism is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation \, either version 3 of the License \, or any later version. This program is distributed in the hope that it will be useful \, but WITHOUT ANY WARRANTY \; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.; #X restore 382 498 pd license; #X obj 380 521 r open-license!; #X msg 380 574 \; pd-license vis \$1; #X connect 1 0 2 0; #X connect 2 0 0 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 8 0 11 0; #X connect 10 0 8 0; #X connect 12 0 14 0; #X connect 15 0 12 0; #X connect 16 0 18 0; #X connect 17 0 16 0; #X connect 20 0 23 0; #X connect 22 0 20 0; #X connect 24 0 27 0; #X connect 26 0 24 0; #X connect 28 0 31 0; #X connect 31 0 30 0; #X connect 32 0 35 0; #X connect 33 0 32 0; #X connect 36 0 39 0; #X connect 38 0 36 0; #X connect 40 0 43 0; #X connect 42 0 40 0; #X connect 44 0 47 0; #X connect 46 0 44 0; #X connect 48 0 51 0; #X connect 49 0 48 0; #X connect 52 0 55 0; #X connect 53 0 52 0; #X connect 56 0 59 0; #X connect 58 0 56 0; #X restore 25 164 pd upper-left-menu+manual; #X obj 188 76 s pd-preset-manager.pd; #X msg 188 50 menusave; #X obj 188 24 r SAVE-S; #N canvas 346 131 243 286 modules-esc 0; #X msg 27 193 \; pd-modules vis 1; #X obj 54 124 delay 100; #X msg 54 155 \; pd-main.pd editmode 1; #X obj 27 101 t b b; #X obj 27 33 key; #X floatatom 27 55 5 0 0 0 - - -, f 5; #X obj 27 74 sel 27; #X connect 1 0 2 0; #X connect 3 0 0 0; #X connect 3 1 1 0; #X connect 4 0 5 0; #X connect 5 0 6 0; #X connect 6 0 3 0; #X restore 21 360 pd modules-esc; #N canvas 0 22 287 294 organelle-modules 0; #N canvas 0 22 473 595 open-organelle-knobs 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-organelle-knobs!; #X msg 83 235 organelle-knobs; #X obj 64 562 s pd-organelle-knobs.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 32 pd open-organelle-knobs; #N canvas 0 22 473 595 open-organelle-keyboard 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 1 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-organelle-keyboard!; #X msg 83 235 organelle-keyboard; #X obj 64 562 s pd-organelle-keyboard.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 57 pd open-organelle-keyboard; #N canvas 548 94 776 695 open-organelle-adsr 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 103 183 f; #X obj 132 183 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 309 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 122 342 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 580 s pd-organelle-adsr.pd; #X obj 64 24 r \$0-create-organelle-adsr!; #X msg 83 226 organelle-adsr; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 23 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 21 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 22 0 0 0; #X connect 23 0 9 0; #X restore 15 83 pd open-organelle-adsr; #N canvas 0 22 473 595 open-organelle-aux 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 3 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-organelle-aux!; #X msg 83 235 organelle-aux; #X obj 64 562 s pd-organelle-aux.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 106 pd open-organelle-aux; #N canvas 0 22 473 595 open-audio-in 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-audio-in!; #X msg 83 235 audio-in; #X obj 64 562 s pd-audio-in.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 129 pd open-audio-in; #N canvas 0 22 473 595 open-poly-pulse 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-poly-pulse!; #X msg 83 235 poly-pulse; #X obj 64 562 s pd-poly-pulse.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 152 pd open-poly-pulse; #N canvas 0 22 473 595 open-poly-saw 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-poly-saw!; #X msg 83 235 poly-saw; #X obj 64 562 s pd-poly-saw.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 176 pd open-poly-saw; #N canvas 0 22 473 595 open-organelle-output 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 3 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-organelle-output!; #X msg 83 235 organelle-output; #X obj 64 562 s pd-organelle-output.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 202 pd open-organelle-output; #X restore 21 338 pd organelle-modules; #X obj 189 129 delay 500; #X obj 88 73 delay 1000; #N canvas 0 22 229 228 midi-modules 0; #N canvas 0 22 473 595 open-midi-in 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-midi-in!; #X msg 83 235 midi-in; #X obj 64 562 s pd-midi-in.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 14 32 pd open-midi-in; #N canvas 0 22 473 595 open-cc-in 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-cc-in!; #X msg 83 235 cc-in; #X obj 64 562 s pd-cc-in.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 12 59 pd open-cc-in; #N canvas 0 22 473 595 open-midi-out 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-midi-out!; #X msg 83 235 midi-out; #X obj 64 562 s pd-midi-out.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 13 87 pd open-midi-out; #N canvas 0 22 473 595 open-cc-out 0; #X msg 64 84 bang; #X obj 64 151 t b b b; #X obj 162 168 f; #X obj 191 168 + 1; #X obj 162 257 + 1; #X obj 223 101 delay 250; #X msg 223 211 \; pd-modules vis 0; #X obj 223 123 t b b; #X msg 250 171 \; pd-main.pd editmode 1; #X obj 83 316 pack s f; #X obj 177 59 r \$0-reset!; #X msg 177 81 0; #X msg 83 341 \; pd-main.pd obj 200 200 \$1 \$2; #X obj 162 280 nbx 5 14 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 10 -262144 -1 -1 0 256; #X obj 64 387 t b b; #X msg 64 509 loadbang; #X obj 91 411 s SAVE-S; #X obj 64 462 delay 100; #X obj 308 316 f; #X obj 308 278 loadbang; #X obj 162 299 t f f; #X obj 64 35 r \$0-create-cc-out!; #X msg 83 235 cc-out; #X obj 64 562 s pd-cc-out.pd; #X connect 0 0 1 0; #X connect 0 0 5 0; #X connect 1 0 14 0; #X connect 1 1 22 0; #X connect 1 2 2 0; #X connect 2 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 1; #X connect 4 0 13 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 7 1 8 0; #X connect 9 0 12 0; #X connect 10 0 11 0; #X connect 11 0 2 1; #X connect 11 0 13 0; #X connect 13 0 20 0; #X connect 14 0 17 0; #X connect 14 1 16 0; #X connect 15 0 23 0; #X connect 17 0 15 0; #X connect 18 0 2 1; #X connect 19 0 18 0; #X connect 20 0 9 1; #X connect 20 1 18 1; #X connect 21 0 0 0; #X connect 22 0 9 0; #X restore 10 114 pd open-cc-out; #X restore 21 381 pd midi-modules; #N canvas 0 22 229 228 user-made-modules 0; #X restore 21 403 pd user-made-modules; #X connect 1 0 3 0; #X connect 2 0 0 0; #X connect 3 0 2 0; #X connect 3 1 23 0; #X connect 5 0 7 0; #X connect 7 0 6 0; #X connect 9 0 22 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 22 0 10 0; #X connect 23 0 4 0; #X restore 6 729 pd patch-editor-do-not-delete; #X text 18 692 DO NOT DELETE THESE OBJECTS:; #X obj 9 5 cnv 5 5 5 empty empty AUTOMATONISM 0 12 0 15 -262144 -66577 0; #X obj 10 31 bng 15 250 50 0 open-quick-guide! empty <--QUICK-GUIDE 17 7 0 10 -262144 -1 -1; #X obj 10 51 bng 15 250 50 0 open-manual! empty <--MANUAL 17 7 0 10 -262144 -1 -1; #X obj 10 70 bng 15 250 50 0 open-modules! empty <--MODULES(esc) 17 7 0 10 -262144 -1 -1; #X obj 10 109 bng 15 250 50 0 \$0-reset! empty <--RESET! 17 7 0 10 -262144 -1 -1; #X obj 10 89 bng 15 250 50 0 SAVE-S SAVE-R <--SAVE!(enter) 17 7 0 10 -262144 -4034 -1; #X obj 385 78 organelle-keyboard 1; #X obj 312 542 vca 1; #X obj 706 237 adsr 1; #X obj 587 107 organelle-knobs 1; #X obj 302 236 basic-osc 2; #X obj 504 236 basic-osc 3; #X obj 334 357 basic-osc 4; #X obj 536 357 basic-osc 5; #X obj 312 642 organelle-output 3; #X connect 9 0 13 0; #X connect 9 0 14 0; #X connect 9 0 15 0; #X connect 9 0 16 0; #X connect 9 1 11 0; #X connect 10 0 17 0; #X connect 11 0 10 1; #X connect 12 0 13 0; #X connect 12 1 14 0; #X connect 12 2 15 0; #X connect 12 3 16 0; #X connect 13 0 10 0; #X connect 14 0 10 0; #X connect 15 0 10 0; #X connect 16 0 10 0;