#N canvas 0 0 248 240 10; #N canvas 0 0 685 399 chinatown 0; #N canvas 0 0 699 511 chinatown 0; #N canvas 0 0 687 574 softstringvox 0; #X obj 87 413 osc~; #X obj 73 148 mtof; #X obj 124 432 *~; #X obj 95 366 line~; #X obj 79 391 +~; #X obj 68 275 line~; #X obj 67 299 osc~; #X obj 68 231 / 2; #X msg 68 253 \$1 1; #X msg 94 347 \$1 1; #X obj 108 279 osc~ 4; #X obj 80 324 *~; #X obj 108 301 *~ 500; #X obj 168 392 *~ 0.15; #X obj 169 370 adsr 1 20 0.5 600; #X obj 180 14 inlet; #X obj 407 42 inlet; #X obj 99 551 outlet~; #X obj 158 550 outlet~; #X text 166 -7 (note# \,; #X text 219 -7 vel); #X obj 174 504 switch~; #X msg 174 480 1; #X obj 107 210 random 100; #X obj 108 231 / 75; #X obj 545 37 inlet; #X text 521 14 realtime index; #X obj 221 339 unpack f f f f; #X obj 147 456 env~; #X obj 148 479 > 2; #X obj 108 255 + 4; #X text 304 18 params ( a \, d \, s \, r); #X msg 265 170 1; #X msg 322 168 0; #X obj 180 97 unpack f f; #X obj 320 147 sel 0; #X obj 180 51 t l b; #X floatatom 226 137 5 0 0 0 - - -; #X floatatom 161 139 5 0 0 0 - - -; #X obj 265 148 sel 66; #X obj 73 173 t f f f b; #X connect 0 0 2 0; #X connect 1 0 40 0; #X connect 2 0 17 0; #X connect 2 0 18 0; #X connect 2 0 28 0; #X connect 3 0 4 1; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 6 0 11 0; #X connect 7 0 8 0; #X connect 8 0 5 0; #X connect 9 0 3 0; #X connect 10 0 12 0; #X connect 11 0 4 0; #X connect 12 0 11 1; #X connect 13 0 2 1; #X connect 14 0 13 0; #X connect 15 0 36 0; #X connect 16 0 27 0; #X connect 22 0 21 0; #X connect 23 0 24 0; #X connect 24 0 30 0; #X connect 25 0 12 1; #X connect 27 0 14 2; #X connect 27 1 14 3; #X connect 27 2 14 4; #X connect 27 3 14 5; #X connect 28 0 29 0; #X connect 29 0 21 0; #X connect 30 0 10 0; #X connect 32 0 14 0; #X connect 33 0 14 0; #X connect 34 0 1 0; #X connect 34 0 38 0; #X connect 34 1 35 0; #X connect 34 1 37 0; #X connect 34 1 39 0; #X connect 35 0 33 0; #X connect 36 0 34 0; #X connect 36 1 22 0; #X connect 39 0 32 0; #X connect 40 1 9 0; #X connect 40 2 7 0; #X connect 40 3 23 0; #X restore 27 147 pd softstringvox; #X obj 123 36 poly 4; #X obj 123 13 pack 1 2; #X obj 123 83 route 1 2 3 4; #X obj 130 -39 unpack 1 2; #X msg 130 -64 \$1 500; #N canvas 0 0 450 300 lfo 0; #X obj 81 103 snapshot~; #X obj 58 59 metro 20; #X obj 80 82 osc~ 1; #X obj 76 166 line; #X obj 56 37 loadbang; #X msg 77 145 \$1 10; #X obj 45 8 inlet; #X obj 76 190 outlet; #X msg 127 35 bang; #X obj 78 124 * 1; #X connect 0 0 9 0; #X connect 1 0 0 0; #X connect 2 0 0 0; #X connect 3 0 7 0; #X connect 4 0 1 0; #X connect 5 0 3 0; #X connect 6 0 2 0; #X connect 8 0 1 0; #X connect 9 0 5 0; #X restore 268 15 pd lfo; #X obj 268 37 * 250; #X msg 269 -7 0.05; #X obj 268 58 + 250; #X obj 269 -29 loadbang; #X obj 63 29 vsl 12 50 0.01 1 1 1 empty empty vol 0 -8 0 8 -260818 -1 -1 4400 1; #X obj 165 293 *~ 1; #X obj 163 317 outlet~; #X obj 226 293 *~ 1; #X obj 224 317 outlet~; #X obj 130 -91 inlet; #X obj 127 200 *~ 0.3; #X obj 177 199 *~ 0.7; #X obj 239 200 *~ 0.4; #X obj 289 199 *~ 0.6; #X obj 12 202 *~ 0.2; #X obj 63 202 *~ 0.8; #X obj 357 199 *~ 0.6; #X obj 407 198 *~ 0.4; #X msg 228 83 10 200 30 50; #X obj 123 62 pack f f f; #X obj 89 -13 makenote 66 127 3; #N canvas 0 0 687 574 softstringvox 0; #X obj 87 413 osc~; #X obj 73 148 mtof; #X obj 124 432 *~; #X obj 95 366 line~; #X obj 79 391 +~; #X obj 68 275 line~; #X obj 67 299 osc~; #X obj 68 231 / 2; #X msg 68 253 \$1 1; #X msg 94 347 \$1 1; #X obj 108 279 osc~ 4; #X obj 80 324 *~; #X obj 108 301 *~ 500; #X obj 168 392 *~ 0.15; #X obj 169 370 adsr 1 20 0.5 600; #X obj 180 14 inlet; #X obj 407 42 inlet; #X obj 99 551 outlet~; #X obj 158 550 outlet~; #X text 166 -7 (note# \,; #X text 219 -7 vel); #X obj 174 504 switch~; #X msg 174 480 1; #X obj 108 210 random 100; #X obj 108 231 / 75; #X obj 545 37 inlet; #X text 521 14 realtime index; #X obj 221 339 unpack f f f f; #X obj 147 456 env~; #X obj 148 479 > 2; #X obj 108 255 + 4; #X text 304 18 params ( a \, d \, s \, r); #X msg 265 170 1; #X msg 322 168 0; #X obj 180 97 unpack f f; #X obj 320 147 sel 0; #X obj 180 51 t l b; #X floatatom 226 137 5 0 0 0 - - -; #X floatatom 161 139 5 0 0 0 - - -; #X obj 265 148 sel 66; #X obj 73 173 t f f f b; #X connect 0 0 2 0; #X connect 1 0 40 0; #X connect 2 0 17 0; #X connect 2 0 18 0; #X connect 2 0 28 0; #X connect 3 0 4 1; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 6 0 11 0; #X connect 7 0 8 0; #X connect 8 0 5 0; #X connect 9 0 3 0; #X connect 10 0 12 0; #X connect 11 0 4 0; #X connect 12 0 11 1; #X connect 13 0 2 1; #X connect 14 0 13 0; #X connect 15 0 36 0; #X connect 16 0 27 0; #X connect 22 0 21 0; #X connect 23 0 24 0; #X connect 24 0 30 0; #X connect 25 0 12 1; #X connect 27 0 14 2; #X connect 27 1 14 3; #X connect 27 2 14 4; #X connect 27 3 14 5; #X connect 28 0 29 0; #X connect 29 0 21 0; #X connect 30 0 10 0; #X connect 32 0 14 0; #X connect 33 0 14 0; #X connect 34 0 1 0; #X connect 34 0 38 0; #X connect 34 1 35 0; #X connect 34 1 37 0; #X connect 34 1 39 0; #X connect 35 0 33 0; #X connect 36 0 34 0; #X connect 36 1 22 0; #X connect 39 0 32 0; #X connect 40 1 9 0; #X connect 40 2 7 0; #X connect 40 3 23 0; #X restore 157 147 pd softstringvox; #N canvas 0 0 687 574 softstringvox 0; #X obj 87 413 osc~; #X obj 73 148 mtof; #X obj 124 432 *~; #X obj 95 366 line~; #X obj 79 391 +~; #X obj 68 275 line~; #X obj 67 299 osc~; #X obj 68 231 / 2; #X msg 68 253 \$1 1; #X msg 94 347 \$1 1; #X obj 108 279 osc~ 4; #X obj 80 324 *~; #X obj 108 301 *~ 500; #X obj 168 392 *~ 0.15; #X obj 169 370 adsr 1 20 0.5 600; #X obj 180 14 inlet; #X obj 407 42 inlet; #X obj 99 551 outlet~; #X obj 158 550 outlet~; #X text 166 -7 (note# \,; #X text 219 -7 vel); #X obj 174 504 switch~; #X msg 174 480 1; #X obj 107 210 random 100; #X obj 108 231 / 75; #X obj 545 37 inlet; #X text 521 14 realtime index; #X obj 221 339 unpack f f f f; #X obj 147 456 env~; #X obj 148 479 > 2; #X obj 108 255 + 4; #X text 304 18 params ( a \, d \, s \, r); #X msg 265 170 1; #X msg 322 168 0; #X obj 180 97 unpack f f; #X obj 320 147 sel 0; #X obj 180 51 t l b; #X floatatom 226 137 5 0 0 0 - - -; #X floatatom 161 139 5 0 0 0 - - -; #X obj 265 148 sel 66; #X obj 73 173 t f f f b; #X connect 0 0 2 0; #X connect 1 0 40 0; #X connect 2 0 17 0; #X connect 2 0 18 0; #X connect 2 0 28 0; #X connect 3 0 4 1; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 6 0 11 0; #X connect 7 0 8 0; #X connect 8 0 5 0; #X connect 9 0 3 0; #X connect 10 0 12 0; #X connect 11 0 4 0; #X connect 12 0 11 1; #X connect 13 0 2 1; #X connect 14 0 13 0; #X connect 15 0 36 0; #X connect 16 0 27 0; #X connect 22 0 21 0; #X connect 23 0 24 0; #X connect 24 0 30 0; #X connect 25 0 12 1; #X connect 27 0 14 2; #X connect 27 1 14 3; #X connect 27 2 14 4; #X connect 27 3 14 5; #X connect 28 0 29 0; #X connect 29 0 21 0; #X connect 30 0 10 0; #X connect 32 0 14 0; #X connect 33 0 14 0; #X connect 34 0 1 0; #X connect 34 0 38 0; #X connect 34 1 35 0; #X connect 34 1 37 0; #X connect 34 1 39 0; #X connect 35 0 33 0; #X connect 36 0 34 0; #X connect 36 1 22 0; #X connect 39 0 32 0; #X connect 40 1 9 0; #X connect 40 2 7 0; #X connect 40 3 23 0; #X restore 287 147 pd softstringvox; #N canvas 0 0 687 574 softstringvox 0; #X obj 87 413 osc~; #X obj 73 148 mtof; #X obj 124 432 *~; #X obj 95 366 line~; #X obj 79 391 +~; #X obj 68 275 line~; #X obj 67 299 osc~; #X obj 68 231 / 2; #X msg 68 253 \$1 1; #X msg 94 347 \$1 1; #X obj 108 279 osc~ 4; #X obj 80 324 *~; #X obj 108 301 *~ 500; #X obj 168 392 *~ 0.15; #X obj 169 370 adsr 1 20 0.5 600; #X obj 180 14 inlet; #X obj 407 42 inlet; #X obj 99 551 outlet~; #X obj 158 550 outlet~; #X text 166 -7 (note# \,; #X text 219 -7 vel); #X obj 174 504 switch~; #X msg 174 480 1; #X obj 108 210 random 100; #X obj 108 231 / 75; #X obj 545 37 inlet; #X text 521 14 realtime index; #X obj 221 339 unpack f f f f; #X obj 147 456 env~; #X obj 148 479 > 2; #X obj 108 255 + 4; #X text 304 18 params ( a \, d \, s \, r); #X msg 265 170 1; #X msg 322 168 0; #X obj 180 97 unpack f f; #X obj 320 147 sel 0; #X obj 180 51 t l b; #X floatatom 226 137 5 0 0 0 - - -; #X floatatom 161 139 5 0 0 0 - - -; #X obj 265 148 sel 66; #X obj 73 173 t f f f b; #X connect 0 0 2 0; #X connect 1 0 40 0; #X connect 2 0 17 0; #X connect 2 0 18 0; #X connect 2 0 28 0; #X connect 3 0 4 1; #X connect 4 0 0 0; #X connect 5 0 6 0; #X connect 6 0 11 0; #X connect 7 0 8 0; #X connect 8 0 5 0; #X connect 9 0 3 0; #X connect 10 0 12 0; #X connect 11 0 4 0; #X connect 12 0 11 1; #X connect 13 0 2 1; #X connect 14 0 13 0; #X connect 15 0 36 0; #X connect 16 0 27 0; #X connect 22 0 21 0; #X connect 23 0 24 0; #X connect 24 0 30 0; #X connect 25 0 12 1; #X connect 27 0 14 2; #X connect 27 1 14 3; #X connect 27 2 14 4; #X connect 27 3 14 5; #X connect 28 0 29 0; #X connect 29 0 21 0; #X connect 30 0 10 0; #X connect 32 0 14 0; #X connect 33 0 14 0; #X connect 34 0 1 0; #X connect 34 0 38 0; #X connect 34 1 35 0; #X connect 34 1 37 0; #X connect 34 1 39 0; #X connect 35 0 33 0; #X connect 36 0 34 0; #X connect 36 1 22 0; #X connect 39 0 32 0; #X connect 40 1 9 0; #X connect 40 2 7 0; #X connect 40 3 23 0; #X restore 417 147 pd softstringvox; #X obj 19 74 t b f; #X obj 19 55 tgl 15 1 empty empty empty 0 -6 0 8 -260818 -1 -1 0 1 ; #X obj 19 99 *; #X connect 0 0 21 0; #X connect 0 0 22 0; #X connect 1 0 26 0; #X connect 1 1 26 1; #X connect 1 2 26 2; #X connect 2 0 1 0; #X connect 3 1 28 0; #X connect 3 2 29 0; #X connect 3 3 30 0; #X connect 4 0 27 0; #X connect 4 1 27 2; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 7 0 9 0; #X connect 8 0 6 0; #X connect 9 0 0 2; #X connect 9 0 28 2; #X connect 9 0 29 2; #X connect 9 0 30 2; #X connect 10 0 8 0; #X connect 10 0 25 0; #X connect 11 0 33 0; #X connect 12 0 13 0; #X connect 14 0 15 0; #X connect 16 0 5 0; #X connect 17 0 12 0; #X connect 18 0 14 0; #X connect 19 0 12 0; #X connect 20 0 14 0; #X connect 21 0 12 0; #X connect 22 0 14 0; #X connect 23 0 12 0; #X connect 24 0 14 0; #X connect 25 0 0 1; #X connect 25 0 28 1; #X connect 25 0 29 1; #X connect 25 0 30 1; #X connect 26 0 3 0; #X connect 27 0 2 0; #X connect 27 1 2 1; #X connect 28 0 17 0; #X connect 28 0 18 0; #X connect 29 0 19 0; #X connect 29 0 20 0; #X connect 30 0 23 0; #X connect 30 0 24 0; #X connect 31 0 33 0; #X connect 31 1 33 1; #X connect 32 0 31 0; #X connect 33 0 12 1; #X connect 33 0 14 1; #X coords 0 -1 1 1 100 100 1 0 0; #X restore 0 0 pd chinatown; #N canvas 0 0 287 212 chinagong 0; #N canvas 0 0 600 686 gong 0; #X obj 242 554 outlet~; #X obj 242 437 clip~ -0.1 0.1; #X msg 162 578 1; #X obj 162 600 switch~; #N canvas 0 0 1251 846 noizy 0; #X obj 49 173 wrap~; #X obj 44 148 -~ 0.5; #X obj 49 195 -~ 0.5; #X obj 26 217 -~; #X obj 69 363 wrap~; #X obj 62 336 -~ 0.5; #X obj 69 389 -~ 0.5; #X obj 52 417 -~; #X obj 26 447 *~; #X obj 62 314 phasor~; #X obj 60 -2 inlet; #X obj 25 476 outlet~; #X obj 52 95 unpack 1 2 3; #X obj 45 126 phasor~; #X obj 63 270 *~; #X obj 63 291 +~; #X obj 130 47 * 3.33; #X obj 53 71 pack 1 400 3; #X obj 81 25 + 0; #X obj 182 3 inlet; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 14 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 11 0; #X connect 9 0 5 0; #X connect 10 0 18 0; #X connect 12 0 13 0; #X connect 12 1 14 1; #X connect 12 2 15 1; #X connect 13 0 1 0; #X connect 14 0 15 0; #X connect 15 0 9 0; #X connect 16 0 17 2; #X connect 17 0 12 0; #X connect 18 0 17 0; #X connect 18 0 16 0; #X connect 19 0 16 1; #X restore 39 305 pd noizy; #X obj 243 523 *~ 8; #X obj 39 278 mtof; #X obj 216 57 inlet; #X obj 39 254 f; #X obj 24 367 *~; #N canvas 0 0 1251 846 noizy 0; #X obj 49 173 wrap~; #X obj 44 148 -~ 0.5; #X obj 49 195 -~ 0.5; #X obj 26 217 -~; #X obj 69 363 wrap~; #X obj 62 336 -~ 0.5; #X obj 69 389 -~ 0.5; #X obj 52 417 -~; #X obj 26 447 *~; #X obj 62 314 phasor~; #X obj 60 -2 inlet; #X obj 25 476 outlet~; #X obj 52 95 unpack 1 2 3; #X obj 45 126 phasor~; #X obj 63 270 *~; #X obj 63 291 +~; #X obj 130 47 * 3.33; #X obj 53 71 pack 1 400 3; #X obj 81 25 + 0; #X obj 182 3 inlet; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 14 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 11 0; #X connect 9 0 5 0; #X connect 10 0 18 0; #X connect 12 0 13 0; #X connect 12 1 14 1; #X connect 12 2 15 1; #X connect 13 0 1 0; #X connect 14 0 15 0; #X connect 15 0 9 0; #X connect 16 0 17 2; #X connect 17 0 12 0; #X connect 18 0 17 0; #X connect 18 0 16 0; #X connect 19 0 16 1; #X restore 168 306 pd noizy; #X obj 153 368 *~; #N canvas 0 0 1251 846 noizy 0; #X obj 49 173 wrap~; #X obj 44 148 -~ 0.5; #X obj 49 195 -~ 0.5; #X obj 26 217 -~; #X obj 69 363 wrap~; #X obj 62 336 -~ 0.5; #X obj 69 389 -~ 0.5; #X obj 52 417 -~; #X obj 26 447 *~; #X obj 62 314 phasor~; #X obj 60 -2 inlet; #X obj 25 476 outlet~; #X obj 52 95 unpack 1 2 3; #X obj 45 126 phasor~; #X obj 63 270 *~; #X obj 63 291 +~; #X obj 130 47 * 3.33; #X obj 53 71 pack 1 400 3; #X obj 81 25 + 0; #X obj 182 3 inlet; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 14 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 11 0; #X connect 9 0 5 0; #X connect 10 0 18 0; #X connect 12 0 13 0; #X connect 12 1 14 1; #X connect 12 2 15 1; #X connect 13 0 1 0; #X connect 14 0 15 0; #X connect 15 0 9 0; #X connect 16 0 17 2; #X connect 17 0 12 0; #X connect 18 0 17 0; #X connect 18 0 16 0; #X connect 19 0 16 1; #X restore 302 306 pd noizy; #X obj 287 368 *~; #N canvas 0 0 1251 846 noizy 0; #X obj 49 173 wrap~; #X obj 44 148 -~ 0.5; #X obj 49 195 -~ 0.5; #X obj 26 217 -~; #X obj 69 363 wrap~; #X obj 62 336 -~ 0.5; #X obj 69 389 -~ 0.5; #X obj 52 417 -~; #X obj 26 447 *~; #X obj 62 314 phasor~; #X obj 60 -2 inlet; #X obj 25 476 outlet~; #X obj 52 95 unpack 1 2 3; #X obj 45 126 phasor~; #X obj 63 270 *~; #X obj 63 291 +~; #X obj 130 47 * 3.33; #X obj 53 71 pack 1 400 3; #X obj 81 25 + 0; #X obj 182 3 inlet; #X connect 0 0 2 0; #X connect 1 0 0 0; #X connect 1 0 3 0; #X connect 2 0 3 1; #X connect 3 0 8 0; #X connect 3 0 14 0; #X connect 4 0 6 0; #X connect 5 0 4 0; #X connect 5 0 7 0; #X connect 6 0 7 1; #X connect 7 0 8 1; #X connect 8 0 11 0; #X connect 9 0 5 0; #X connect 10 0 18 0; #X connect 12 0 13 0; #X connect 12 1 14 1; #X connect 12 2 15 1; #X connect 13 0 1 0; #X connect 14 0 15 0; #X connect 15 0 9 0; #X connect 16 0 17 2; #X connect 17 0 12 0; #X connect 18 0 17 0; #X connect 18 0 16 0; #X connect 19 0 16 1; #X restore 421 305 pd noizy; #X obj 406 367 *~; #X msg 219 283 1.592; #X msg 354 278 1.613; #X msg 90 283 1.257; #X msg 472 238 bang; #X obj 168 281 mtof; #X obj 302 278 mtof; #X obj 421 279 mtof; #X obj 168 258 f; #X obj 302 252 f; #X obj 421 254 f; #X obj 216 163 moses 70; #X obj 267 187 moses 77; #X obj 318 210 moses 85; #X obj 61 60 inlet; #X text 56 40 trigger; #X text 215 36 notes; #X msg 472 280 2.841; #X obj 153 338 ead~ 150 8000; #X obj 24 337 ead~ 300 12000; #X obj 406 337 ead~ 3 4000; #X obj 287 338 ead~ 30 5500; #X text 121 8 gong notes; #X obj 472 214 loadbang; #X obj 242 498 vcf~ 2000 21; #X obj 281 475 min; #X msg 321 477 16; #X obj 509 237 del 5; #X obj 207 554 env~; #X obj 207 576 > 2; #X obj 61 132 t b b b b b b b b b b b b b b; #X connect 1 0 39 0; #X connect 2 0 3 0; #X connect 4 0 9 1; #X connect 5 0 0 0; #X connect 5 0 43 0; #X connect 6 0 4 0; #X connect 7 0 26 0; #X connect 8 0 6 0; #X connect 9 0 1 0; #X connect 10 0 11 1; #X connect 11 0 1 0; #X connect 12 0 13 1; #X connect 13 0 1 0; #X connect 14 0 15 1; #X connect 15 0 1 0; #X connect 16 0 10 1; #X connect 17 0 12 1; #X connect 18 0 4 1; #X connect 19 0 18 0; #X connect 19 0 16 0; #X connect 19 0 17 0; #X connect 19 0 32 0; #X connect 20 0 10 0; #X connect 20 0 40 0; #X connect 21 0 12 0; #X connect 21 0 40 1; #X connect 22 0 14 0; #X connect 23 0 20 0; #X connect 24 0 21 0; #X connect 25 0 22 0; #X connect 26 0 8 1; #X connect 26 1 27 0; #X connect 27 0 23 1; #X connect 27 1 28 0; #X connect 28 0 24 1; #X connect 28 1 25 1; #X connect 29 0 45 0; #X connect 32 0 14 1; #X connect 33 0 11 0; #X connect 34 0 9 0; #X connect 35 0 15 0; #X connect 36 0 13 0; #X connect 38 0 19 0; #X connect 38 0 42 0; #X connect 39 0 5 0; #X connect 40 0 39 1; #X connect 41 0 39 2; #X connect 42 0 41 0; #X connect 43 0 44 0; #X connect 44 0 3 0; #X connect 45 5 34 0; #X connect 45 6 8 0; #X connect 45 7 33 0; #X connect 45 8 23 0; #X connect 45 9 36 0; #X connect 45 10 24 0; #X connect 45 11 35 0; #X connect 45 12 25 0; #X connect 45 13 2 0; #X restore -70 72 pd gong; #X obj -70 97 *~; #X obj 67 26 vsl 12 50 0 1 0 1 empty empty vol 0 -8 0 8 -260818 -1 -1 1300 1; #X obj 10 -46 inlet; #X obj -70 -1 t; #X obj -70 47 sel 0; #X obj -70 121 outlet~; #N canvas 0 0 113 136 count64 0; #X obj 51 31 + 1; #X obj 23 31 f 0; #X obj 23 71 outlet; #X obj 23 9 inlet; #X obj 23 51 mod 64; #X connect 0 0 1 1; #X connect 1 0 0 0; #X connect 1 0 4 0; #X connect 3 0 1 0; #X connect 4 0 2 0; #X restore -70 21 pd count64; #X obj 19 74 t b f; #X obj 19 55 tgl 15 1 empty empty empty 0 -6 0 8 -260818 -1 -1 0 1 ; #X obj 19 99 *; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 2 0 10 0; #X connect 3 0 0 1; #X connect 3 0 4 0; #X connect 4 0 7 0; #X connect 5 0 0 0; #X connect 7 0 5 0; #X connect 8 0 10 0; #X connect 8 1 10 1; #X connect 9 0 8 0; #X connect 10 0 1 1; #X coords 0 -1 1 1 100 100 1 0 0; #X restore 100 0 pd chinagong; #X obj 59 350 dac~; #N canvas 0 0 1043 251 d-lay 0; #X text 514 47 David McCallum \, 2002 - sintheta.org; #X text 415 17 INLETS/OUTLETS: audio~ \, audio~ \, delay time left (ms) \, delay time right (ms) \, feedback (%) \, crosstalk (pingpong) (%) \, wet out (%); #X obj 262 37 inlet; #X obj 522 169 / 127; #X obj 679 169 / 127; #X obj 908 170 / 127; #X obj 30 118 inlet~; #X obj 124 118 inlet~; #N canvas 201 55 640 321 delay_write 0; #X obj -4 36 inlet~; #X obj 265 28 inlet~; #X obj 27 63 delwrite~ \$0-delay_left 3000; #X obj 291 58 delwrite~ \$0-delay_right 3000; #X obj -5 87 outlet~; #X obj 270 83 outlet~; #X obj 49 37 catch~ \$0-delay_left_in; #X obj 316 29 catch~ \$0-delay_right_in; #X connect 0 0 2 0; #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 1 0 5 0; #X connect 6 0 2 0; #X connect 7 0 3 0; #X restore 30 142 pd delay_write; #X obj 123 194 outlet~; #X obj 31 192 outlet~; #X obj 231 197 s \$0-delay_time_r_s; #X obj 378 196 s \$0-delay_time_l_s; #X obj 522 195 s \$0-delay_feedback_s; #X obj 679 195 s \$0-delay_crosstalk_feedback_s; #X obj 908 196 s \$0-delay_wet_s; #X text 8 7 David Mcallums delay; #X obj 263 67 unpack 1 2 3 4 5; #N canvas 12 155 894 554 delay__read 0; #X obj 2 48 inlet~; #X obj 427 66 inlet~; #X obj 485 534 outlet~; #X obj 485 163 vd~ \$0-delay_right 0; #X obj 50 192 r \$0-delay_feedback_s; #X obj 498 200 r \$0-delay_feedback_s; #X obj 38 90 r \$0-delay_time_l_s; #X obj 485 95 r \$0-delay_time_r_s; #X obj 38 162 vd~ \$0-delay_left 0; #X obj 485 287 *~; #X obj 485 509 *~; #X obj 498 416 r \$0-delay_wet_s; #X obj 38 493 outlet~; #X obj 38 468 *~; #X obj 51 393 r \$0-delay_wet_s; #X obj 537 369 *~; #X obj 550 300 r \$0-delay_crosstalk_feedback_s; #X obj 80 279 r \$0-delay_crosstalk_feedback_s; #X msg 550 344 0; #X obj 550 321 sel 0.01; #X msg 80 326 0; #X obj 80 303 sel 0.01; #X msg 50 237 0; #X obj 50 214 sel 0.01; #X msg 498 247 0; #X obj 498 224 sel 0.01; #X msg 51 438 0; #X obj 51 415 sel 0.01; #X msg 498 468 0; #X obj 498 445 sel 0.01; #X obj 67 354 *~; #X obj 37 257 *~; #X msg 38 113 \$1 20; #X obj 38 136 line~; #X msg 485 118 \$1 20; #X obj 485 141 line~; #X obj 143 353 throw~ \$0-delay_left_in; #X obj 606 391 throw~ \$0-delay_right_in; #X connect 0 0 30 0; #X connect 0 0 12 0; #X connect 1 0 15 0; #X connect 1 0 2 0; #X connect 3 0 9 0; #X connect 4 0 23 0; #X connect 5 0 25 0; #X connect 6 0 32 0; #X connect 7 0 34 0; #X connect 8 0 31 0; #X connect 9 0 10 0; #X connect 9 0 37 0; #X connect 10 0 2 0; #X connect 11 0 29 0; #X connect 13 0 12 0; #X connect 14 0 27 0; #X connect 15 0 37 0; #X connect 16 0 19 0; #X connect 17 0 21 0; #X connect 18 0 15 1; #X connect 19 0 18 0; #X connect 19 1 15 1; #X connect 20 0 30 1; #X connect 21 0 20 0; #X connect 21 1 30 1; #X connect 22 0 31 1; #X connect 23 0 22 0; #X connect 23 1 31 1; #X connect 24 0 9 1; #X connect 25 0 24 0; #X connect 25 1 9 1; #X connect 26 0 13 1; #X connect 27 0 26 0; #X connect 27 1 13 1; #X connect 28 0 10 1; #X connect 29 0 28 0; #X connect 29 1 10 1; #X connect 30 0 36 0; #X connect 31 0 13 0; #X connect 31 0 36 0; #X connect 32 0 33 0; #X connect 33 0 8 0; #X connect 34 0 35 0; #X connect 35 0 3 0; #X restore 31 168 pd delay__read; #X connect 2 0 17 0; #X connect 3 0 13 0; #X connect 4 0 14 0; #X connect 5 0 15 0; #X connect 6 0 8 0; #X connect 7 0 8 1; #X connect 8 0 18 0; #X connect 8 1 18 1; #X connect 17 0 11 0; #X connect 17 1 12 0; #X connect 17 2 3 0; #X connect 17 3 4 0; #X connect 17 4 5 0; #X connect 18 0 10 0; #X connect 18 1 9 0; #X restore 51 293 pd d-lay; #X obj 50 324 *~; #X obj 80 325 *~; #X obj 109 248 line~; #X obj 109 202 loadbang; #X msg 109 226 2 4000; #X msg 99 267 300 600 80 80 40; #N canvas 0 0 521 457 chinadrum 0; #X obj 16 238 *~; #X obj 65 36 vsl 12 50 0 1 0 1 empty empty vol 0 -8 0 8 -260818 -1 -1 900 1; #X obj 172 38 inlet; #X obj 16 125 t; #N canvas 0 0 149 179 tim64 0; #X obj 73 36 + 1; #X obj 45 36 f 0; #X obj 45 58 int; #X obj 45 103 outlet; #X obj 45 14 inlet; #X obj 45 80 mod 8; #X connect 0 0 1 1; #X connect 1 0 0 0; #X connect 1 0 2 0; #X connect 2 0 5 0; #X connect 4 0 1 0; #X connect 5 0 3 0; #X restore 16 145 pd tim64; #X obj 17 262 outlet~; #N canvas 0 30 858 676 drumpipe 0; #X obj 304 609 outlet~; #X obj 22 401 mtof; #X obj 268 84 inlet; #X obj 22 358 f; #X obj 216 399 mtof; #X obj 411 399 mtof; #X obj 619 395 mtof; #X obj 217 356 f; #X obj 411 356 f; #X obj 619 354 f; #X obj 268 190 moses 70; #X obj 319 214 moses 77; #X obj 370 237 moses 85; #X obj 110 78 inlet; #X text 105 58 trigger; #X text 267 63 notes; #X msg 216 422 800 12 77 3.5 80 \$1 64 50; #X obj 22 379 - 12; #X obj 619 373 - 48; #X obj 217 378 - 24; #X obj 411 378 - 36; #X obj 110 100 select 0 1 2 3; #X text 190 14 china drum; #X obj 618 461 *~ 0.4; #X obj 410 463 *~ 0.4; #X obj 215 464 *~ 0.4; #X obj 23 468 *~ 0.4; #N canvas 164 136 844 711 chaospipe3 0; #X obj 97 128 noise~; #X obj 97 250 *~ 10; #X obj 59 540 clip~ -0.9 0.9; #X obj 97 279 *~ 10; #X obj 96 155 hip~ 6; #X obj 96 178 hip~ 5; #X obj 87 468 *~ 100; #X obj 67 501 *~ 10; #X obj 179 161 + 1; #X obj 181 134 + 0; #X obj 97 205 lop~ 8; #X obj 97 228 lop~ 9; #X obj 179 188 + 2; #X obj 178 211 + 1; #X obj 201 377 + 1; #X obj 201 350 + 0; #X obj 201 404 + 2; #X obj 9 436 bp~ 30 8; #X obj 87 436 bp~ 31 8; #X obj 154 437 bp~ 32 8; #X obj 65 334 *~; #X obj 64 360 *~; #X obj 65 311 delta~; #X obj 63 381 *~ 100; #X obj 114 311 *~; #X obj 115 335 *~; #X obj 116 356 *~ 0.01; #X obj 86 404 *~; #X obj 208 77 t b; #X obj 19 77 unpack 1 2 3 4 5 6 7 8; #X obj 106 579 *~; #X obj 17 9 inlet; #X obj 105 608 outlet~; #X text 69 11 (atk \, dcy \, res \, density \, threshold \, Cf0 \, cf1+Cf0 \, Cf2+Cf1); #X obj 263 502 ead~ 300 300; #X obj 396 280 switch~; #X msg 407 242 1; #X msg 446 244 0; #X obj 391 178 del 100; #X obj 355 123 + 30; #X obj 15 141 +; #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 2 0 30 0; #X connect 3 0 24 0; #X connect 3 0 24 1; #X connect 3 0 22 0; #X connect 4 0 5 0; #X connect 5 0 10 0; #X connect 6 0 7 0; #X connect 7 0 2 0; #X connect 8 0 4 1; #X connect 8 0 12 0; #X connect 9 0 5 1; #X connect 9 0 8 0; #X connect 10 0 11 0; #X connect 11 0 1 0; #X connect 12 0 13 0; #X connect 12 0 10 1; #X connect 13 0 11 1; #X connect 14 0 16 0; #X connect 14 0 18 1; #X connect 15 0 14 0; #X connect 15 0 17 1; #X connect 16 0 19 1; #X connect 17 0 6 0; #X connect 18 0 6 0; #X connect 19 0 6 0; #X connect 20 0 21 0; #X connect 20 0 21 1; #X connect 21 0 23 0; #X connect 22 0 20 0; #X connect 22 0 20 1; #X connect 23 0 27 0; #X connect 24 0 25 0; #X connect 24 0 25 1; #X connect 25 0 26 0; #X connect 26 0 27 1; #X connect 27 0 17 0; #X connect 27 0 18 0; #X connect 27 0 19 0; #X connect 28 0 9 0; #X connect 28 0 34 0; #X connect 28 0 36 0; #X connect 28 0 38 0; #X connect 29 0 34 1; #X connect 29 0 40 0; #X connect 29 1 34 2; #X connect 29 1 40 1; #X connect 29 2 17 2; #X connect 29 2 18 2; #X connect 29 2 19 2; #X connect 29 3 9 0; #X connect 29 4 12 1; #X connect 29 5 15 0; #X connect 29 6 14 1; #X connect 29 7 16 1; #X connect 30 0 32 0; #X connect 31 0 29 0; #X connect 31 0 28 0; #X connect 34 0 30 1; #X connect 36 0 35 0; #X connect 37 0 35 0; #X connect 38 0 37 0; #X connect 39 0 38 1; #X connect 40 0 39 0; #X restore 411 442 pd chaospipe3; #N canvas 164 136 844 711 chaospipe3 0; #X obj 97 128 noise~; #X obj 97 250 *~ 10; #X obj 59 540 clip~ -0.9 0.9; #X obj 97 279 *~ 10; #X obj 96 155 hip~ 6; #X obj 96 178 hip~ 5; #X obj 87 468 *~ 100; #X obj 67 501 *~ 10; #X obj 179 161 + 1; #X obj 181 134 + 0; #X obj 97 205 lop~ 8; #X obj 97 228 lop~ 9; #X obj 179 188 + 2; #X obj 178 211 + 1; #X obj 201 377 + 1; #X obj 201 350 + 0; #X obj 201 404 + 2; #X obj 9 436 bp~ 30 8; #X obj 87 436 bp~ 31 8; #X obj 154 437 bp~ 32 8; #X obj 65 334 *~; #X obj 64 360 *~; #X obj 65 311 delta~; #X obj 63 381 *~ 100; #X obj 114 311 *~; #X obj 115 335 *~; #X obj 116 356 *~ 0.01; #X obj 86 404 *~; #X obj 208 77 t b; #X obj 19 77 unpack 1 2 3 4 5 6 7 8; #X obj 106 579 *~; #X obj 17 9 inlet; #X obj 105 608 outlet~; #X text 69 11 (atk \, dcy \, res \, density \, threshold \, Cf0 \, cf1+Cf0 \, Cf2+Cf1); #X obj 263 502 ead~ 300 300; #X obj 396 280 switch~; #X msg 407 242 1; #X msg 446 244 0; #X obj 391 178 del 100; #X obj 355 123 + 30; #X obj 15 141 +; #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 2 0 30 0; #X connect 3 0 24 0; #X connect 3 0 24 1; #X connect 3 0 22 0; #X connect 4 0 5 0; #X connect 5 0 10 0; #X connect 6 0 7 0; #X connect 7 0 2 0; #X connect 8 0 4 1; #X connect 8 0 12 0; #X connect 9 0 5 1; #X connect 9 0 8 0; #X connect 10 0 11 0; #X connect 11 0 1 0; #X connect 12 0 13 0; #X connect 12 0 10 1; #X connect 13 0 11 1; #X connect 14 0 16 0; #X connect 14 0 18 1; #X connect 15 0 14 0; #X connect 15 0 17 1; #X connect 16 0 19 1; #X connect 17 0 6 0; #X connect 18 0 6 0; #X connect 19 0 6 0; #X connect 20 0 21 0; #X connect 20 0 21 1; #X connect 21 0 23 0; #X connect 22 0 20 0; #X connect 22 0 20 1; #X connect 23 0 27 0; #X connect 24 0 25 0; #X connect 24 0 25 1; #X connect 25 0 26 0; #X connect 26 0 27 1; #X connect 27 0 17 0; #X connect 27 0 18 0; #X connect 27 0 19 0; #X connect 28 0 9 0; #X connect 28 0 34 0; #X connect 28 0 36 0; #X connect 28 0 38 0; #X connect 29 0 34 1; #X connect 29 0 40 0; #X connect 29 1 34 2; #X connect 29 1 40 1; #X connect 29 2 17 2; #X connect 29 2 18 2; #X connect 29 2 19 2; #X connect 29 3 9 0; #X connect 29 4 12 1; #X connect 29 5 15 0; #X connect 29 6 14 1; #X connect 29 7 16 1; #X connect 30 0 32 0; #X connect 31 0 29 0; #X connect 31 0 28 0; #X connect 34 0 30 1; #X connect 36 0 35 0; #X connect 37 0 35 0; #X connect 38 0 37 0; #X connect 39 0 38 1; #X connect 40 0 39 0; #X restore 619 439 pd chaospipe3; #N canvas 164 136 844 711 chaospipe3 0; #X obj 97 128 noise~; #X obj 97 250 *~ 10; #X obj 59 540 clip~ -0.9 0.9; #X obj 97 279 *~ 10; #X obj 96 155 hip~ 6; #X obj 96 178 hip~ 5; #X obj 87 468 *~ 100; #X obj 67 501 *~ 10; #X obj 179 161 + 1; #X obj 181 134 + 0; #X obj 97 205 lop~ 8; #X obj 97 228 lop~ 9; #X obj 179 188 + 2; #X obj 178 211 + 1; #X obj 201 377 + 1; #X obj 201 350 + 0; #X obj 201 404 + 2; #X obj 9 436 bp~ 30 8; #X obj 87 436 bp~ 31 8; #X obj 154 437 bp~ 32 8; #X obj 65 334 *~; #X obj 64 360 *~; #X obj 65 311 delta~; #X obj 63 381 *~ 100; #X obj 114 311 *~; #X obj 115 335 *~; #X obj 116 356 *~ 0.01; #X obj 86 404 *~; #X obj 208 77 t b; #X obj 19 77 unpack 1 2 3 4 5 6 7 8; #X obj 106 579 *~; #X obj 17 9 inlet; #X obj 105 608 outlet~; #X text 69 11 (atk \, dcy \, res \, density \, threshold \, Cf0 \, cf1+Cf0 \, Cf2+Cf1); #X obj 263 502 ead~ 300 300; #X obj 396 280 switch~; #X msg 407 242 1; #X msg 446 244 0; #X obj 391 178 del 100; #X obj 355 123 + 30; #X obj 15 141 +; #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 2 0 30 0; #X connect 3 0 24 0; #X connect 3 0 24 1; #X connect 3 0 22 0; #X connect 4 0 5 0; #X connect 5 0 10 0; #X connect 6 0 7 0; #X connect 7 0 2 0; #X connect 8 0 4 1; #X connect 8 0 12 0; #X connect 9 0 5 1; #X connect 9 0 8 0; #X connect 10 0 11 0; #X connect 11 0 1 0; #X connect 12 0 13 0; #X connect 12 0 10 1; #X connect 13 0 11 1; #X connect 14 0 16 0; #X connect 14 0 18 1; #X connect 15 0 14 0; #X connect 15 0 17 1; #X connect 16 0 19 1; #X connect 17 0 6 0; #X connect 18 0 6 0; #X connect 19 0 6 0; #X connect 20 0 21 0; #X connect 20 0 21 1; #X connect 21 0 23 0; #X connect 22 0 20 0; #X connect 22 0 20 1; #X connect 23 0 27 0; #X connect 24 0 25 0; #X connect 24 0 25 1; #X connect 25 0 26 0; #X connect 26 0 27 1; #X connect 27 0 17 0; #X connect 27 0 18 0; #X connect 27 0 19 0; #X connect 28 0 9 0; #X connect 28 0 34 0; #X connect 28 0 36 0; #X connect 28 0 38 0; #X connect 29 0 34 1; #X connect 29 0 40 0; #X connect 29 1 34 2; #X connect 29 1 40 1; #X connect 29 2 17 2; #X connect 29 2 18 2; #X connect 29 2 19 2; #X connect 29 3 9 0; #X connect 29 4 12 1; #X connect 29 5 15 0; #X connect 29 6 14 1; #X connect 29 7 16 1; #X connect 30 0 32 0; #X connect 31 0 29 0; #X connect 31 0 28 0; #X connect 34 0 30 1; #X connect 36 0 35 0; #X connect 37 0 35 0; #X connect 38 0 37 0; #X connect 39 0 38 1; #X connect 40 0 39 0; #X restore 216 443 pd chaospipe3; #N canvas 164 136 844 711 chaospipe3 0; #X obj 97 128 noise~; #X obj 97 250 *~ 10; #X obj 59 540 clip~ -0.9 0.9; #X obj 97 279 *~ 10; #X obj 96 155 hip~ 6; #X obj 96 178 hip~ 5; #X obj 87 468 *~ 100; #X obj 67 501 *~ 10; #X obj 179 161 + 1; #X obj 181 134 + 0; #X obj 97 205 lop~ 8; #X obj 97 228 lop~ 9; #X obj 179 188 + 2; #X obj 178 211 + 1; #X obj 201 377 + 1; #X obj 201 350 + 0; #X obj 201 404 + 2; #X obj 9 436 bp~ 30 8; #X obj 87 436 bp~ 31 8; #X obj 154 437 bp~ 32 8; #X obj 65 334 *~; #X obj 64 360 *~; #X obj 65 311 delta~; #X obj 63 381 *~ 100; #X obj 114 311 *~; #X obj 115 335 *~; #X obj 116 356 *~ 0.01; #X obj 86 404 *~; #X obj 208 77 t b; #X obj 19 77 unpack 1 2 3 4 5 6 7 8; #X obj 106 579 *~; #X obj 17 9 inlet; #X obj 105 608 outlet~; #X text 69 11 (atk \, dcy \, res \, density \, threshold \, Cf0 \, cf1+Cf0 \, Cf2+Cf1); #X obj 263 502 ead~ 300 300; #X obj 396 280 switch~; #X msg 407 242 1; #X msg 446 244 0; #X obj 391 178 del 100; #X obj 355 123 + 30; #X obj 15 141 +; #X connect 0 0 4 0; #X connect 1 0 3 0; #X connect 2 0 30 0; #X connect 3 0 24 0; #X connect 3 0 24 1; #X connect 3 0 22 0; #X connect 4 0 5 0; #X connect 5 0 10 0; #X connect 6 0 7 0; #X connect 7 0 2 0; #X connect 8 0 4 1; #X connect 8 0 12 0; #X connect 9 0 5 1; #X connect 9 0 8 0; #X connect 10 0 11 0; #X connect 11 0 1 0; #X connect 12 0 13 0; #X connect 12 0 10 1; #X connect 13 0 11 1; #X connect 14 0 16 0; #X connect 14 0 18 1; #X connect 15 0 14 0; #X connect 15 0 17 1; #X connect 16 0 19 1; #X connect 17 0 6 0; #X connect 18 0 6 0; #X connect 19 0 6 0; #X connect 20 0 21 0; #X connect 20 0 21 1; #X connect 21 0 23 0; #X connect 22 0 20 0; #X connect 22 0 20 1; #X connect 23 0 27 0; #X connect 24 0 25 0; #X connect 24 0 25 1; #X connect 25 0 26 0; #X connect 26 0 27 1; #X connect 27 0 17 0; #X connect 27 0 18 0; #X connect 27 0 19 0; #X connect 28 0 9 0; #X connect 28 0 34 0; #X connect 28 0 36 0; #X connect 28 0 38 0; #X connect 29 0 34 1; #X connect 29 0 40 0; #X connect 29 1 34 2; #X connect 29 1 40 1; #X connect 29 2 17 2; #X connect 29 2 18 2; #X connect 29 2 19 2; #X connect 29 3 9 0; #X connect 29 4 12 1; #X connect 29 5 15 0; #X connect 29 6 14 1; #X connect 29 7 16 1; #X connect 30 0 32 0; #X connect 31 0 29 0; #X connect 31 0 28 0; #X connect 34 0 30 1; #X connect 36 0 35 0; #X connect 37 0 35 0; #X connect 38 0 37 0; #X connect 39 0 38 1; #X connect 40 0 39 0; #X restore 22 446 pd chaospipe3; #X msg 619 417 100 300 77 40 70 \$1 65 66; #X msg 411 420 11 400 77 12.5 90 \$1 64 50; #X msg 22 424 2 800 77 22.5 100 \$1 64 50; #X connect 1 0 33 0; #X connect 2 0 10 0; #X connect 3 0 17 0; #X connect 4 0 16 0; #X connect 5 0 32 0; #X connect 6 0 31 0; #X connect 7 0 19 0; #X connect 8 0 20 0; #X connect 9 0 18 0; #X connect 10 0 3 1; #X connect 10 1 11 0; #X connect 11 0 7 1; #X connect 11 1 12 0; #X connect 12 0 8 1; #X connect 12 1 9 1; #X connect 13 0 21 0; #X connect 16 0 29 0; #X connect 17 0 1 0; #X connect 18 0 6 0; #X connect 19 0 4 0; #X connect 20 0 5 0; #X connect 21 0 3 0; #X connect 21 1 7 0; #X connect 21 2 8 0; #X connect 21 3 9 0; #X connect 23 0 0 0; #X connect 24 0 0 0; #X connect 25 0 0 0; #X connect 26 0 0 0; #X connect 27 0 24 0; #X connect 28 0 23 0; #X connect 29 0 25 0; #X connect 30 0 26 0; #X connect 31 0 28 0; #X connect 32 0 27 0; #X connect 33 0 30 0; #X restore 16 214 pd drumpipe; #X obj 16 168 t b; #X obj 16 192 random 6; #X obj 19 74 t b f; #X obj 19 55 tgl 15 1 empty empty empty 0 -6 0 8 -260818 -1 -1 0 1 ; #X obj 19 99 *; #X connect 0 0 5 0; #X connect 1 0 11 0; #X connect 2 0 6 1; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 7 0; #X connect 6 0 0 0; #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 9 0 11 0; #X connect 9 1 11 1; #X connect 10 0 9 0; #X connect 11 0 0 1; #X coords 0 -1 1 1 100 100 1 0 0; #X restore 0 100 pd chinadrum; #N canvas 0 0 305 377 chinabell 0; #X obj 62 37 vsl 12 50 0 1 0 1 empty empty vol 0 -8 0 8 -260818 -1 -1 900 1; #X obj -55 -132 inlet; #X obj -129 -86 t; #N canvas 0 0 450 300 tim64 0; #X obj 164 26 + 1; #X obj 136 26 f 0; #X obj 136 48 int; #X obj 136 116 int; #X obj 136 139 change; #X obj 136 93 / 1; #X obj 136 163 outlet; #X obj 136 4 inlet; #X obj 207 8 inlet; #X obj 207 36 max 1; #X obj 136 71 mod 32; #X connect 0 0 1 1; #X connect 1 0 0 0; #X connect 1 0 2 0; #X connect 2 0 10 0; #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 5 0 3 0; #X connect 7 0 1 0; #X connect 8 0 9 0; #X connect 9 0 5 1; #X connect 10 0 5 0; #X restore -129 -64 pd tim64; #X obj -71 186 outlet~; #X obj -129 -20 random 10; #X obj -129 28 sel 1; #X obj -71 117 f; #X obj -129 3 > 2; #N canvas 0 0 766 308 chinabell 0; #N canvas 0 0 1251 875 part 0; #X obj 204 404 *~; #X obj 227 349 *~; #X obj 227 376 *~; #X obj 142 263 osc~; #X obj 202 26 inlet; #X obj 205 460 outlet~; #X obj 137 91 t; #X obj 231 317 ead~ 5 300; #X obj 216 79 unpack 1 2 3; #X obj 204 430 *~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 2 0 0 1; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 4 0 8 0; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 0 1 1; #X connect 8 0 3 0; #X connect 8 1 7 2; #X connect 8 2 9 1; #X connect 9 0 5 0; #X restore -8 149 pd part; #X obj 247 41 mtof; #N canvas 0 0 1251 875 part 0; #X obj 204 404 *~; #X obj 227 349 *~; #X obj 227 376 *~; #X obj 142 263 osc~; #X obj 202 26 inlet; #X obj 205 460 outlet~; #X obj 137 91 t; #X obj 231 317 ead~ 5 300; #X obj 216 79 unpack 1 2 3; #X obj 204 430 *~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 2 0 0 1; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 4 0 8 0; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 0 1 1; #X connect 8 0 3 0; #X connect 8 1 7 2; #X connect 8 2 9 1; #X connect 9 0 5 0; #X restore 119 149 pd part; #X obj 119 101 * 1.666; #N canvas 0 0 1251 875 part 0; #X obj 204 404 *~; #X obj 227 349 *~; #X obj 227 376 *~; #X obj 142 263 osc~; #X obj 202 26 inlet; #X obj 205 460 outlet~; #X obj 137 91 t; #X obj 231 317 ead~ 5 300; #X obj 216 79 unpack 1 2 3; #X obj 204 430 *~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 2 0 0 1; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 4 0 8 0; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 0 1 1; #X connect 8 0 3 0; #X connect 8 1 7 2; #X connect 8 2 9 1; #X connect 9 0 5 0; #X restore 223 148 pd part; #N canvas 0 0 1251 875 part 0; #X obj 204 404 *~; #X obj 227 349 *~; #X obj 227 376 *~; #X obj 142 263 osc~; #X obj 202 26 inlet; #X obj 205 460 outlet~; #X obj 137 91 t; #X obj 231 317 ead~ 5 300; #X obj 216 79 unpack 1 2 3; #X obj 204 430 *~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 2 0 0 1; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 4 0 8 0; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 0 1 1; #X connect 8 0 3 0; #X connect 8 1 7 2; #X connect 8 2 9 1; #X connect 9 0 5 0; #X restore 350 148 pd part; #X msg 350 124 \$1 17000 0.09; #N canvas 0 0 1251 875 part 0; #X obj 204 404 *~; #X obj 227 349 *~; #X obj 227 376 *~; #X obj 142 263 osc~; #X obj 202 26 inlet; #X obj 205 460 outlet~; #X obj 137 91 t; #X obj 231 317 ead~ 5 300; #X obj 216 79 unpack 1 2 3; #X obj 204 430 *~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 2 0 0 1; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 4 0 8 0; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 0 1 1; #X connect 8 0 3 0; #X connect 8 1 7 2; #X connect 8 2 9 1; #X connect 9 0 5 0; #X restore 461 147 pd part; #N canvas 0 0 1251 875 part 0; #X obj 204 404 *~; #X obj 227 349 *~; #X obj 227 376 *~; #X obj 142 263 osc~; #X obj 202 26 inlet; #X obj 205 460 outlet~; #X obj 137 91 t; #X obj 231 317 ead~ 5 300; #X obj 216 79 unpack 1 2 3; #X obj 204 430 *~; #X connect 0 0 9 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 2 0 0 1; #X connect 3 0 0 0; #X connect 4 0 6 0; #X connect 4 0 8 0; #X connect 6 0 7 0; #X connect 7 0 1 0; #X connect 7 0 1 1; #X connect 8 0 3 0; #X connect 8 1 7 2; #X connect 8 2 9 1; #X connect 9 0 5 0; #X restore 589 147 pd part; #X obj 589 99 * 8.9; #X msg 461 124 \$1 19000 0.08; #X msg 589 123 \$1 21000 0.07; #X obj 461 100 * 7.666; #X obj 350 100 * 5.89; #X obj 223 101 * 4.2; #X obj 271 201 outlet~; #X obj 247 19 inlet; #X msg -8 126 \$1 15000 0.25; #X msg 119 125 \$1 18000 0.2; #X msg 223 125 \$1 22000 0.1; #X connect 0 0 15 0; #X connect 1 0 17 0; #X connect 1 0 3 0; #X connect 1 0 9 0; #X connect 1 0 12 0; #X connect 1 0 13 0; #X connect 1 0 14 0; #X connect 2 0 15 0; #X connect 3 0 18 0; #X connect 4 0 15 0; #X connect 5 0 15 0; #X connect 6 0 5 0; #X connect 7 0 15 0; #X connect 8 0 15 0; #X connect 9 0 11 0; #X connect 10 0 7 0; #X connect 11 0 8 0; #X connect 12 0 10 0; #X connect 13 0 6 0; #X connect 14 0 19 0; #X connect 16 0 1 0; #X connect 17 0 0 0; #X connect 18 0 2 0; #X connect 19 0 4 0; #X restore -71 139 pd chinabell; #X obj -129 -42 sel 0; #X obj -70 162 *~ 1; #X obj 19 74 t b f; #X obj 19 55 tgl 15 1 empty empty empty 0 -6 0 8 -260818 -1 -1 0 1 ; #X obj 19 99 *; #X connect 0 0 14 0; #X connect 1 0 2 0; #X connect 1 0 7 1; #X connect 2 0 3 0; #X connect 3 0 10 0; #X connect 5 0 8 0; #X connect 6 0 7 0; #X connect 7 0 9 0; #X connect 8 0 6 0; #X connect 9 0 11 0; #X connect 10 0 5 0; #X connect 11 0 4 0; #X connect 12 0 14 0; #X connect 12 1 14 1; #X connect 13 0 12 0; #X connect 14 0 11 1; #X coords 0 -1 1 1 100 100 1 0 0; #X restore 100 100 pd chinabell; #X obj 0 -23 r \$0-chinote; #X obj 100 -23 r \$0-chinote; #X obj 0 77 r \$0-chinote; #X obj 100 77 r \$0-chinote; #X obj 398 278 s \$0-chinote; #N canvas 0 0 812 581 chinanotes1 0; #X obj 174 495 outlet; #X obj 141 424 list split; #X obj 141 372 t b f; #X msg 141 396 list 63 66 68 70 73 75 78 80 82 85 87 90 92 94; #X obj 173 448 list split 1; #X obj 173 471 list trim; #X obj 127 144 mod 64; #X obj 127 166 / 64; #X obj 157 212 - 0.5; #X obj 157 237 clip 0 1; #X obj 157 260 * -2; #X obj 141 281 +; #X obj 127 189 t f f; #X obj 141 302 * 2; #X obj 141 327 * 14; #X obj 141 351 int; #X obj 127 118 r \$0-chitime; #X connect 1 1 4 0; #X connect 2 0 3 0; #X connect 2 1 1 1; #X connect 3 0 1 0; #X connect 4 0 5 0; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 7 0 12 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 11 1; #X connect 11 0 13 0; #X connect 12 0 11 0; #X connect 12 1 8 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 15 0 2 0; #X connect 16 0 6 0; #X restore 235 145 pd chinanotes1; #N canvas 0 0 450 300 chitime 0; #X obj 64 296 metro 200; #X msg 122 230 200; #X obj 122 168 loadbang; #X obj 144 341 s \$0-period; #X obj 144 319 pack 1 2; #X obj 151 252 / 100; #X obj 144 297 * 3; #X obj 195 299 * 7; #X msg 64 240 1; #X obj 64 320 f; #X obj 93 320 + 1; #X msg 208 218 0; #X obj 151 274 t f f; #X msg 151 231 200; #X obj 122 194 t b b b b b b; #X obj 64 364 s \$0-chitime; #X obj 120 123 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1 1; #X obj 120 143 sel 1 0; #X obj 243 194 t b b b b b b; #X msg 329 217 0; #X msg 311 239 0; #X obj 120 76 loadbang; #X connect 0 0 9 0; #X connect 1 0 0 1; #X connect 2 0 14 0; #X connect 4 0 3 0; #X connect 5 0 12 0; #X connect 6 0 4 0; #X connect 7 0 4 1; #X connect 8 0 0 0; #X connect 9 0 10 0; #X connect 9 0 15 0; #X connect 10 0 9 1; #X connect 11 0 9 1; #X connect 12 0 6 0; #X connect 12 1 7 0; #X connect 13 0 5 0; #X connect 14 2 8 0; #X connect 14 3 1 0; #X connect 14 4 13 0; #X connect 14 5 11 0; #X connect 16 0 17 0; #X connect 17 0 14 0; #X connect 17 1 18 0; #X connect 18 4 20 0; #X connect 18 5 19 0; #X connect 19 0 0 0; #X connect 20 0 9 1; #X connect 21 0 16 0; #X coords 0 -1 1 1 100 100 1 100 100; #X restore 209 37 pd chitime; #N canvas 0 0 812 581 chinanotes2 0; #X obj 174 495 outlet; #X obj 141 424 list split; #X obj 141 372 t b f; #X msg 141 396 list 63 66 68 70 73 75 78 80 82 85 87 90 92 94; #X obj 173 448 list split 1; #X obj 173 471 list trim; #X obj 141 297 * 14; #X obj 141 321 int; #N canvas 0 0 450 300 chitri 0; #X obj 128 61 mod 64; #X obj 128 83 / 64; #X obj 158 129 - 0.5; #X obj 158 154 clip 0 1; #X obj 158 177 * -2; #X obj 142 198 +; #X obj 128 106 t f f; #X obj 142 219 * 2; #X obj 128 35 r \$0-chitime; #X obj 143 246 outlet; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 5 1; #X connect 5 0 7 0; #X connect 6 0 5 0; #X connect 6 1 2 0; #X connect 7 0 9 0; #X connect 8 0 0 0; #X restore 141 183 pd chitri; #X obj 141 206 * 2; #X obj 141 228 * 3.14159; #X obj 141 273 abs; #X obj 141 251 cos; #X obj 141 345 change; #X connect 1 1 4 0; #X connect 2 0 3 0; #X connect 2 1 1 1; #X connect 3 0 1 0; #X connect 4 0 5 0; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 7 0 13 0; #X connect 8 0 9 0; #X connect 9 0 10 0; #X connect 10 0 12 0; #X connect 11 0 6 0; #X connect 12 0 11 0; #X connect 13 0 2 0; #X restore 342 146 pd chinanotes2; #X obj 235 173 list prepend 1; #X obj 342 173 list prepend 2; #X obj 396 204 list split 1; #X obj 435 232 ==; #X obj 398 254 spigot; #N canvas 0 0 812 581 chinanotes3 0; #X obj 174 495 outlet; #X obj 141 424 list split; #X obj 141 372 t b f; #X msg 141 396 list 63 66 68 70 73 75 78 80 82 85 87 90 92 94; #X obj 173 448 list split 1; #X obj 173 471 list trim; #X obj 141 292 int; #N canvas 0 0 450 300 chitri 0; #X obj 128 61 mod 64; #X obj 128 83 / 64; #X obj 158 129 - 0.5; #X obj 158 154 clip 0 1; #X obj 158 177 * -2; #X obj 142 198 +; #X obj 128 106 t f f; #X obj 142 219 * 2; #X obj 128 35 r \$0-chitime; #X obj 143 246 outlet; #X connect 0 0 1 0; #X connect 1 0 6 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 5 1; #X connect 5 0 7 0; #X connect 6 0 5 0; #X connect 6 1 2 0; #X connect 7 0 9 0; #X connect 8 0 0 0; #X restore 141 154 pd chitri; #X obj 141 199 * 3.14159; #X obj 141 222 cos; #X obj 141 316 change; #X obj 141 268 * 7; #X obj 141 242 + 1; #X floatatom 156 345 5 0 0 0 - - -; #X obj 109 347 + 8; #X obj 141 177 * 2; #X connect 1 1 4 0; #X connect 2 0 3 0; #X connect 2 1 1 1; #X connect 3 0 1 0; #X connect 4 0 5 0; #X connect 5 0 0 0; #X connect 6 0 10 0; #X connect 7 0 15 0; #X connect 8 0 9 0; #X connect 9 0 12 0; #X connect 10 0 13 0; #X connect 10 0 14 0; #X connect 11 0 6 0; #X connect 12 0 11 0; #X connect 14 0 2 0; #X connect 15 0 8 0; #X restore 450 145 pd chinanotes3; #X obj 450 172 list prepend 3; #N canvas 0 0 812 581 chinanotes4 0; #X obj 174 495 outlet; #X obj 141 424 list split; #X obj 141 372 t b f; #X msg 141 396 list 63 66 68 70 73 75 78 80 82 85 87 90 92 94; #X obj 173 448 list split 1; #X obj 173 471 list trim; #X msg 143 315 bang; #X obj 141 339 random 14; #X obj 142 289 r \$0-chitime; #X connect 1 1 4 0; #X connect 2 0 3 0; #X connect 2 1 1 1; #X connect 3 0 1 0; #X connect 4 0 5 0; #X connect 5 0 0 0; #X connect 6 0 7 0; #X connect 7 0 2 0; #X connect 8 0 6 0; #X restore 558 144 pd chinanotes4; #X obj 558 171 list prepend 4; #X obj 315 97 random 4; #X obj 315 119 + 1; #X obj 315 32 loadbang; #X msg 315 52 1; #X text 279 -1 Using a generate and select score; #X obj 315 74 metro 8000; #X connect 0 0 3 0; #X connect 0 1 3 1; #X connect 1 0 3 0; #X connect 1 0 3 1; #X connect 3 0 4 0; #X connect 3 1 5 0; #X connect 4 0 2 0; #X connect 5 0 2 1; #X connect 6 0 5 1; #X connect 6 0 4 1; #X connect 7 0 8 0; #X connect 7 0 9 0; #X connect 8 0 6 0; #X connect 9 0 3 2; #X connect 10 0 3 0; #X connect 10 0 3 1; #X connect 11 0 3 0; #X connect 11 0 3 1; #X connect 12 0 0 0; #X connect 13 0 1 0; #X connect 14 0 10 0; #X connect 15 0 11 0; #X connect 17 0 20 0; #X connect 19 0 21 0; #X connect 20 0 22 0; #X connect 21 0 22 0; #X connect 22 0 23 0; #X connect 22 1 24 0; #X connect 23 0 24 1; #X connect 24 0 16 0; #X connect 25 0 26 0; #X connect 26 0 22 0; #X connect 27 0 28 0; #X connect 28 0 22 0; #X connect 29 0 30 0; #X connect 30 0 23 1; #X connect 31 0 32 0; #X connect 32 0 34 0; #X connect 34 0 29 0; #X coords 0 -1 1 1 200 200 1 0 0; #X restore 16 14 pd chinatown;