#N canvas 390 58 480 452 10; #N canvas 0 22 450 300 graph5 0; #X array cut 1024 float 2; #X coords 0 10000 1023 0 100 70 1; #X restore 30 163 graph; #N canvas 0 22 450 300 graph5 0; #X array res 1024 float 2; #X coords 0 200 1023 0 100 70 1; #X restore 178 163 graph; #N canvas 0 22 450 300 graph5 0; #X array amp 1024 float 2; #X coords 0 1 1023 0 100 70 1; #X restore 332 163 graph; #X obj 31 21 cnv 15 198 138 empty empty empty 20 12 0 14 -260545 -66577 0; #X obj 233 21 cnv 15 198 138 empty empty empty 20 12 0 14 -229377 -66577 0; #N canvas 0 22 466 316 out 0; #X obj 7 31 catch~ grainsout; #X obj 7 63 *~; #X obj 7 97 dac~; #X obj 37 71 line~; #X msg 81 70 \$1 20; #X obj 84 52 hsl 128 15 0 4 0 0 empty empty AMPLITUDE -2 -6 0 10 -262144 -1 -1 375 1; #X obj 165 112 loadbang; #X msg 165 139 1; #X obj 71 115 tgl 45 0 empty empty ON/OFF 0 -6 0 10 -262144 -1 -1 0 1; #X msg 71 165 \; pd dsp \$1; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 1 0 2 1; #X connect 3 0 1 1; #X connect 4 0 3 0; #X connect 5 0 4 0; #X connect 6 0 7 0; #X connect 7 0 5 0; #X connect 8 0 9 0; #X coords 0 0 1 1 200 140 1; #X restore 232 20 pd out; #X obj 28 242 cnv 15 420 180 empty empty empty 20 12 0 14 -1 -66577 0; #X obj 34 247 cnv 15 400 140 empty empty empty 20 12 0 14 -241409 -66577 0; #N canvas 277 22 706 624 control 0; #N canvas 468 168 488 91 grains 0; #N canvas 214 31 530 529 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 0-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 4 12 pd grain; #N canvas 214 31 534 533 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 1-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 64 12 pd grain; #N canvas 214 31 534 533 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 2-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 124 12 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 3-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 184 12 pd grain; #N canvas 214 31 534 533 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 4-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 244 12 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 5-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 304 12 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 6-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 364 12 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 7-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 424 12 pd grain; #N canvas 214 31 534 533 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 8-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 4 32 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 34 48 r 9-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 64 32 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 10-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 124 32 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 11-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 184 32 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 12-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 244 32 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 13-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 304 32 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 14-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 364 32 pd grain; #N canvas 214 31 546 545 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 34 48 r 15-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 424 32 pd grain; #N canvas 214 31 534 533 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 16-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 4 53 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 17-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 64 53 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 18-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 124 53 pd grain; #N canvas 214 31 546 545 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 19-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 184 53 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 20-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 244 53 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 21-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 304 53 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 22-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 364 53 pd grain; #N canvas 214 31 546 545 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 23-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 424 53 pd grain; #N canvas 214 31 538 537 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 24-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 4 73 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 34 48 r 25-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 64 73 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 26-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 124 73 pd grain; #N canvas 214 31 546 545 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 27-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 184 73 pd grain; #N canvas 214 31 542 541 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 35 48 r 28-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 244 73 pd grain; #N canvas 214 31 546 545 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 34 48 r 29-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 304 73 pd grain; #N canvas 214 31 546 545 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 34 47 r 30-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 364 73 pd grain; #N canvas 214 31 550 549 grain 0; #X obj 142 96 change; #X text 225 117 change sample; #X obj 35 270 pack 0 0 0; #X obj 68 247 +; #X obj 84 222 * 1; #X obj 34 198 t f f; #X obj 138 290 line~; #X text 38 182 loc/dur; #X text 228 167 win dur; #X text 107 217 transp; #X msg 35 291 \$1 \, \$2 \$3; #X obj 35 316 line~; #X msg 138 264 0 \, 1023 \$1; #X obj 113 379 *~; #X obj 113 429 throw~ grainsout; #X msg 142 118 set \$1-samp; #X obj 35 73 unpack 0 0 0 0; #X obj 35 344 tabread~ 1-samp; #X obj 113 406 vcf~; #X obj 221 289 line~; #X msg 221 263 0 \, 1023 \$1; #X msg 314 262 0 \, 1023 \$1; #X obj 221 315 tabread~ cut; #X obj 314 288 line; #X obj 314 314 tabread res; #X obj 142 167 t f f f f f; #X obj 138 316 tabread~ amp; #X obj 34 48 r 31-send; #X connect 0 0 15 0; #X connect 2 0 10 0; #X connect 3 0 2 1; #X connect 4 0 3 1; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 26 0; #X connect 10 0 11 0; #X connect 11 0 17 0; #X connect 12 0 6 0; #X connect 13 0 18 0; #X connect 15 0 17 0; #X connect 16 0 5 0; #X connect 16 1 25 0; #X connect 16 2 4 1; #X connect 16 3 0 0; #X connect 17 0 13 0; #X connect 18 0 14 0; #X connect 19 0 22 0; #X connect 20 0 19 0; #X connect 21 0 23 0; #X connect 22 0 18 1; #X connect 23 0 24 0; #X connect 24 0 18 2; #X connect 25 0 4 0; #X connect 25 1 2 2; #X connect 25 2 12 0; #X connect 25 3 20 0; #X connect 25 4 21 0; #X connect 26 0 13 1; #X connect 27 0 16 0; #X restore 424 73 pd grain; #X restore 413 224 pd grains; #N canvas 335 229 498 348 method 0; #X obj 55 86 inlet; #X obj 115 88 inlet; #X obj 242 191 + 1; #X obj 204 191 0; #N canvas 0 22 486 336 pak 0; #X obj 55 55 inlet; #X obj 142 55 inlet; #X obj 238 56 inlet; #X obj 341 53 inlet; #X obj 237 81 t b f; #X obj 140 197 outlet; #X obj 161 232 outlet; #X obj 139 172 t l b b; #X obj 182 263 s grainbang; #X obj 139 149 pack 0 0 0 0 0; #X obj 208 127 r thissample; #X connect 0 0 9 0; #X connect 1 0 9 1; #X connect 2 0 4 0; #X connect 3 0 9 4; #X connect 4 0 9 0; #X connect 4 1 9 2; #X connect 7 0 5 0; #X connect 7 1 6 0; #X connect 7 2 8 0; #X connect 9 0 7 0; #X connect 10 0 9 3; #X restore 103 175 pd pak; #X obj 171 88 inlet; #X msg 103 256 \; \$5-send \$1 \$2 \$3 \$4; #X obj 204 217 % 31; #X connect 0 0 4 0; #X connect 1 0 4 1; #X connect 2 0 3 1; #X connect 3 0 2 0; #X connect 3 0 7 0; #X connect 4 0 6 0; #X connect 4 1 3 0; #X connect 5 0 4 2; #X connect 7 0 4 3; #X restore 92 465 pd method; #N canvas 432 231 458 308 hilo 0; #X obj 192 113 spigot; #X floatatom 206 168 5 0 0 0 - - -; #X obj 212 82 <; #X msg 281 34 0; #X text 88 19 reset; #X obj 181 15 inlet; #X obj 182 51 t f f f; #X obj 136 222 +; #X obj 182 195 * -1; #X obj 137 261 outlet; #X obj 362 111 spigot; #X floatatom 376 166 5 0 0 0 - - -; #X obj 382 80 <; #X obj 351 13 inlet; #X obj 352 49 t f f f; #X obj 306 220 +; #X obj 352 193 * -1; #X obj 307 259 outlet; #X connect 0 0 1 0; #X connect 0 0 2 1; #X connect 0 0 8 0; #X connect 2 0 0 1; #X connect 3 0 2 1; #X connect 3 0 12 1; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 1 0 0; #X connect 6 2 2 0; #X connect 7 0 9 0; #X connect 8 0 7 1; #X connect 10 0 11 0; #X connect 10 0 12 1; #X connect 10 0 16 0; #X connect 12 0 10 1; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 14 1 10 0; #X connect 14 2 12 0; #X connect 15 0 17 0; #X connect 16 0 15 1; #X restore 102 193 pd hilo; #N canvas 241 55 689 509 window 0; #X msg 253 144 0; #X text 183 192 sample rate / 256; #X obj 148 193 osc~; #X obj 147 145 samplerate~; #X obj 148 216 *~ -0.5; #X obj 148 236 +~ 0.5; #X obj 148 169 / 1024; #X obj 132 100 loadbang; #X obj 131 265 tabwrite~ amp; #X msg 256 83 \; pd dsp 1 \; amp resize 1024; #X msg 408 25 \; cut const 3000 \; res const 10; #X connect 0 0 2 1; #X connect 2 0 4 0; #X connect 3 0 6 0; #X connect 4 0 5 0; #X connect 5 0 8 0; #X connect 6 0 2 0; #X connect 7 0 9 0; #X connect 7 0 0 0; #X connect 7 0 3 0; #X connect 7 0 8 0; #X connect 7 0 10 0; #X restore 412 180 pd window; #X obj 94 127 r ex; #X obj 137 128 r ye; #X obj 41 465 r auto; #N canvas 0 153 1040 755 changechance 0; #X obj 175 18 r schange; #X obj 146 59 r grainbang; #X obj 146 203 moses; #X obj 146 150 random 100; #X obj 146 179 + 1; #X obj 146 334 ==; #X obj 109 362 spigot; #X obj 215 373 == 0; #X obj 254 335 spigot; #X obj 146 266 random 4; #X obj 146 233 t b; #X obj 147 297 t f f f; #X obj 326 342 loadbang; #X msg 326 364 0; #X text 112 404 dont output the same thing twice in succession; #N canvas 0 22 454 304 total 0; #X obj 46 42 inlet; #X obj 46 81 moses 1; #X obj 46 103 - 1; #X obj 92 187 f; #X obj 49 141 +; #X obj 91 120 t b f; #X obj 140 165 outlet; #X connect 0 0 1 0; #X connect 1 0 2 0; #X connect 1 1 5 0; #X connect 2 0 5 0; #X connect 3 0 4 0; #X connect 4 0 3 1; #X connect 4 0 6 0; #X connect 5 0 3 0; #X connect 5 1 4 1; #X restore 424 176 pd total; #X obj 612 600 s thissample; #X obj 415 255 until; #X obj 415 282 0; #X obj 444 282 + 1; #X obj 492 386 t f f; #X obj 254 377 0; #X obj 571 492 sel; #X obj 588 387 t f f; #X obj 649 528 sel; #X obj 666 423 t f f; #X obj 745 529 sel; #X obj 762 424 t f f; #X obj 517 80 r sone; #X obj 872 186 r sfour; #X obj 757 154 r sthree; #X obj 627 126 r stwo; #X obj 376 213 t f b f b; #X floatatom 522 405 5 0 0 0 - - -; #X floatatom 618 407 5 0 0 0 - - -; #X floatatom 695 442 5 0 0 0 - - -; #X floatatom 791 444 5 0 0 0 - - -; #N canvas 292 26 603 460 split 0; #X obj 165 144 spigot; #X obj 224 174 == 0; #X obj 187 203 spigot; #X obj 180 100 t f f f; #X obj 165 167 t b f; #X obj 180 47 inlet; #X obj 58 49 inlet; #X obj 230 71 r end; #X obj 180 72 0; #X obj 124 240 outlet; #X obj 188 238 outlet; #X msg 89 189 0; #X obj 59 75 t f f; #X msg 207 288 5; #X obj 203 265 sel 0; #X connect 0 0 4 0; #X connect 1 0 2 1; #X connect 2 0 10 0; #X connect 3 1 0 1; #X connect 3 2 1 0; #X connect 4 0 11 0; #X connect 4 1 9 0; #X connect 5 0 8 0; #X connect 6 0 12 0; #X connect 7 0 8 0; #X connect 8 0 3 0; #X connect 8 0 14 0; #X connect 11 0 3 0; #X connect 12 0 0 0; #X connect 12 1 2 0; #X connect 13 0 9 0; #X connect 14 0 13 0; #X restore 465 325 pd split; #X obj 336 254 s end; #X obj 518 175 t f f; #X obj 634 187 t f f; #X obj 743 214 t f f; #X obj 872 224 t f f; #N canvas 292 26 607 464 split 0; #X obj 165 144 spigot; #X obj 224 174 == 0; #X obj 187 203 spigot; #X obj 180 100 t f f f; #X obj 165 167 t b f; #X obj 180 47 inlet; #X obj 58 49 inlet; #X obj 230 71 r end; #X obj 180 72 0; #X obj 124 240 outlet; #X obj 188 238 outlet; #X msg 89 189 0; #X obj 59 75 t f f; #X msg 207 288 5; #X obj 203 267 sel 0; #X connect 0 0 4 0; #X connect 1 0 2 1; #X connect 2 0 10 0; #X connect 3 1 0 1; #X connect 3 2 1 0; #X connect 4 0 11 0; #X connect 4 1 9 0; #X connect 5 0 8 0; #X connect 6 0 12 0; #X connect 7 0 8 0; #X connect 8 0 3 0; #X connect 8 0 14 0; #X connect 11 0 3 0; #X connect 12 0 0 0; #X connect 12 1 2 0; #X connect 13 0 9 0; #X connect 14 0 13 0; #X restore 569 311 pd split; #N canvas 292 26 599 456 split 0; #X obj 165 144 spigot; #X obj 224 174 == 0; #X obj 187 203 spigot; #X obj 180 100 t f f f; #X obj 165 167 t b f; #X obj 180 47 inlet; #X obj 58 49 inlet; #X obj 230 71 r end; #X obj 180 72 0; #X obj 124 240 outlet; #X obj 188 238 outlet; #X msg 89 189 0; #X obj 59 75 t f f; #X msg 166 342 5; #X obj 166 316 sel 0; #X connect 0 0 4 0; #X connect 1 0 2 1; #X connect 2 0 10 0; #X connect 3 1 0 1; #X connect 3 2 1 0; #X connect 4 0 11 0; #X connect 4 1 9 0; #X connect 5 0 8 0; #X connect 6 0 12 0; #X connect 7 0 8 0; #X connect 8 0 3 0; #X connect 8 0 14 0; #X connect 11 0 3 0; #X connect 12 0 0 0; #X connect 12 1 2 0; #X connect 13 0 9 0; #X connect 14 0 13 0; #X restore 674 324 pd split; #N canvas 292 26 599 456 split 0; #X obj 165 144 spigot; #X obj 224 174 == 0; #X obj 187 203 spigot; #X obj 180 100 t f f f; #X obj 165 167 t b f; #X obj 180 47 inlet; #X obj 58 49 inlet; #X obj 230 71 r end; #X obj 180 72 0; #X obj 124 240 outlet; #X obj 188 238 outlet; #X msg 89 189 0; #X obj 59 75 t f f; #X msg 207 288 5; #X obj 199 266 sel 0; #X connect 0 0 4 0; #X connect 1 0 2 1; #X connect 2 0 10 0; #X connect 3 1 0 1; #X connect 3 2 1 0; #X connect 4 0 11 0; #X connect 4 1 9 0; #X connect 5 0 8 0; #X connect 6 0 12 0; #X connect 7 0 8 0; #X connect 8 0 3 0; #X connect 8 0 14 0; #X connect 11 0 3 0; #X connect 12 0 0 0; #X connect 12 1 2 0; #X connect 13 0 9 0; #X connect 14 0 13 0; #X restore 805 325 pd split; #X msg 384 253 0; #X msg 476 523 1; #X msg 571 524 2; #X msg 648 548 3; #X msg 746 550 4; #X text 297 23 choose the next sample from the selection that are switched on \, based on a probability of change.; #X obj 475 491 sel 0; #X obj 240 128 spigot; #X obj 277 81 t f f; #X obj 269 164 spigot; #X msg 269 184 0; #X obj 277 104 > 1; #X obj 307 122 == 1; #X connect 0 0 2 1; #X connect 1 0 3 0; #X connect 2 0 10 0; #X connect 3 0 4 0; #X connect 4 0 2 0; #X connect 5 0 6 1; #X connect 5 0 7 0; #X connect 6 0 10 0; #X connect 7 0 8 1; #X connect 8 0 5 1; #X connect 8 0 21 0; #X connect 9 0 11 0; #X connect 10 0 53 0; #X connect 11 0 6 0; #X connect 11 1 8 0; #X connect 11 2 5 0; #X connect 12 0 13 0; #X connect 13 0 5 1; #X connect 13 0 21 0; #X connect 15 0 32 0; #X connect 17 0 18 0; #X connect 18 0 19 0; #X connect 18 0 37 0; #X connect 19 0 18 1; #X connect 20 0 52 1; #X connect 20 1 33 0; #X connect 21 0 52 0; #X connect 22 0 48 0; #X connect 22 1 24 0; #X connect 23 0 22 1; #X connect 23 1 34 0; #X connect 24 0 49 0; #X connect 24 1 26 0; #X connect 25 0 24 1; #X connect 25 1 35 0; #X connect 26 0 50 0; #X connect 27 0 26 1; #X connect 27 1 36 0; #X connect 28 0 39 0; #X connect 29 0 42 0; #X connect 30 0 41 0; #X connect 31 0 40 0; #X connect 32 0 9 1; #X connect 32 0 54 0; #X connect 32 1 46 0; #X connect 32 1 38 0; #X connect 32 2 17 0; #X connect 37 0 20 0; #X connect 37 1 43 0; #X connect 39 0 15 0; #X connect 39 1 37 1; #X connect 40 0 15 0; #X connect 40 1 43 1; #X connect 41 0 15 0; #X connect 41 1 44 1; #X connect 42 0 15 0; #X connect 42 1 45 1; #X connect 43 0 23 0; #X connect 43 1 44 0; #X connect 44 0 25 0; #X connect 44 1 45 0; #X connect 45 0 27 0; #X connect 46 0 18 1; #X connect 47 0 16 0; #X connect 48 0 16 0; #X connect 49 0 16 0; #X connect 50 0 16 0; #X connect 52 0 47 0; #X connect 52 1 22 0; #X connect 53 0 9 0; #X connect 54 0 57 0; #X connect 54 1 58 0; #X connect 55 0 56 0; #X connect 56 0 21 0; #X connect 57 0 53 1; #X connect 58 0 55 1; #X restore 377 299 pd changechance; #N canvas 0 22 653 394 length 0; #X obj 125 67 r 1-slength; #X obj 210 67 r 2-slength; #X obj 295 67 r 3-slength; #X obj 380 67 r 4-slength; #X obj 140 159 0; #X obj 236 177 0; #X obj 344 195 0; #X obj 437 204 0; #X obj 77 95 r thissample; #X obj 77 117 sel 1 2 3 4; #X obj 262 289 s thislength; #X connect 0 0 4 0; #X connect 1 0 5 0; #X connect 2 0 6 0; #X connect 3 0 7 0; #X connect 4 0 10 0; #X connect 5 0 10 0; #X connect 6 0 10 0; #X connect 7 0 10 0; #X connect 8 0 9 0; #X connect 9 0 4 0; #X connect 9 1 5 0; #X connect 9 2 6 0; #X connect 9 3 7 0; #X restore 495 299 pd length; #X text 347 315 change sample based on chance; #X obj 84 392 r glength; #N canvas 300 59 474 324 scale 0; #X obj 113 45 inlet; #N canvas 0 22 454 304 highest 0; #X obj 56 25 inlet; #X obj 56 108 spigot; #X obj 93 81 >; #X obj 56 51 t f f; #X obj 56 134 outlet; #X connect 0 0 3 0; #X connect 1 0 2 1; #X connect 1 0 4 0; #X connect 2 0 1 1; #X connect 3 0 1 0; #X connect 3 1 2 0; #X restore 143 87 pd highest; #X obj 113 66 t f f; #X obj 129 190 0; #X obj 99 142 r thislength; #X text 151 46 read pos; #X obj 113 216 /; #X obj 99 166 t f b; #X obj 98 256 *; #X obj 98 279 outlet; #X connect 0 0 2 0; #X connect 1 0 3 1; #X connect 2 0 8 0; #X connect 2 1 1 0; #X connect 3 0 6 1; #X connect 4 0 7 0; #X connect 6 0 8 1; #X connect 7 0 6 0; #X connect 7 1 3 0; #X connect 8 0 9 0; #X restore 66 323 pd scale; #X text 154 194 adjust ranges to suit screen height; #X text 154 206 and width; #X connect 2 0 11 0; #X connect 2 1 1 2; #X connect 4 0 2 0; #X connect 5 0 2 1; #X connect 6 0 1 0; #X connect 10 0 1 1; #X connect 11 0 1 0; #X coords 0 0 0.00149254 0.00170068 300 140 0; #X restore 250 399 pd control; #X obj 348 306 cursor 80 80; #X text 345 290 click + drag; #X obj 44 258 vsl 15 128 0 127 0 0 empty empty Auto-Trigger 0 -8 0 10 -262144 -1 -1 0 1; #X obj 62 306 vsl 8 80 0 1 0 0 empty empty rand 0 -8 0 8 -262144 -1 -1 0 1; #X obj 133 259 vsl 15 128 0 327 0 0 empty empty Grain_Length 0 -8 0 10 -262144 -1 -1 0 1; #N canvas 0 22 474 324 auto 0; #X obj 214 118 0; #X obj 214 92 t b f; #X obj 214 146 *; #X obj 178 166 random; #X obj 177 188 +; #X obj 111 41 inlet; #X obj 222 41 inlet; #X obj 132 83 t b f; #X obj 147 233 metro; #X obj 121 266 t b b; #X obj 0 1 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 150 287 s auto; #X connect 0 0 2 0; #X connect 0 0 4 1; #X connect 1 0 0 0; #X connect 1 1 2 1; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 8 1; #X connect 5 0 7 0; #X connect 6 0 1 0; #X connect 7 0 3 0; #X connect 7 1 0 0; #X connect 8 0 9 0; #X connect 9 0 3 0; #X connect 9 1 11 0; #X connect 10 0 8 0; #X coords 0 0 1 1 20 20 1; #X restore 44 390 pd auto; #X obj 156 307 vsl 8 80 0 1 0 0 empty empty rand 0 -8 0 8 -262144 -1 -1 0 1; #X obj 216 286 vsl 8 80 0 1 0 0 exrand empty POS-rand 0 -8 0 10 -262144 -1 -1 0 1; #X obj 283 287 vsl 8 80 0 1 0 0 yerand empty TRANSP-rand 0 -8 0 10 -262144 -1 -1 0 1; #N canvas 0 22 462 312 rand 0; #X obj 214 118 0; #X obj 214 92 t b f; #X obj 214 146 *; #X obj 178 166 random; #X obj 177 188 +; #X obj 111 41 inlet; #X obj 213 44 inlet; #X obj 132 83 t b f; #X obj 177 212 s glength; #X obj 64 161 r grainbang; #X connect 0 0 2 0; #X connect 0 0 4 1; #X connect 1 0 0 0; #X connect 1 1 2 1; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 8 0; #X connect 5 0 7 0; #X connect 6 0 1 0; #X connect 7 0 3 0; #X connect 7 1 0 0; #X connect 9 0 3 0; #X restore 133 391 pd rand; #N canvas 0 22 623 422 mouse 0; #X obj 214 118 0; #X obj 214 92 t b f; #X obj 214 146 *; #X obj 178 166 random; #X obj 177 188 +; #X obj 111 41 inlet; #X obj 312 60 inlet; #X obj 132 83 t b f; #X obj 178 261 s ex; #X obj 214 58 r exrand; #X obj 395 141 0; #X obj 395 115 t b f; #X obj 395 169 *; #X obj 359 189 random; #X obj 358 211 +; #X obj 313 106 t b f; #X obj 359 284 s ye; #X obj 395 81 r yerand; #X connect 0 0 2 0; #X connect 0 0 4 1; #X connect 1 0 0 0; #X connect 1 1 2 1; #X connect 2 0 3 1; #X connect 3 0 4 0; #X connect 4 0 8 0; #X connect 5 0 7 0; #X connect 6 0 15 0; #X connect 7 0 3 0; #X connect 7 1 0 0; #X connect 9 0 1 0; #X connect 10 0 12 0; #X connect 10 0 14 1; #X connect 11 0 10 0; #X connect 11 1 12 1; #X connect 12 0 13 1; #X connect 13 0 14 0; #X connect 14 0 16 0; #X connect 15 0 13 0; #X connect 15 1 10 0; #X connect 17 0 11 0; #X restore 359 386 pd mouse; #N canvas 215 23 708 551 loadsample 0; #X obj 61 394 table 1-samp; #X obj 150 394 table 2-samp; #X obj 238 394 table 3-samp; #X obj 327 394 table 4-samp; #X symbolatom 24 53 20 0 0 0 - 1-sset -; #X symbolatom 24 109 20 0 0 0 - 2-sset -; #X symbolatom 22 177 20 0 0 0 - 3-sset -; #X symbolatom 22 232 20 0 0 0 - 4-sset -; #X msg 23 266 set sample; #X obj 23 248 loadbang; #X obj 276 353 soundfiler; #X obj 589 48 bng 15 250 50 0 empty empty Load 0 -6 0 12 -262144 -1 -1; #X obj 592 112 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 590 183 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X obj 591 242 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 414 79 1; #X msg 413 102 2; #X msg 409 124 3; #X msg 409 143 4; #X msg 276 326 read -resize \$1 \$2-samp; #X obj 276 257 pack s f; #X obj 277 232 openpanel; #X obj 477 369 pack; #X msg 477 389 \; \$2-slength \$1; #X obj 121 430 tgl 15 0 sone empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 238 429 tgl 15 0 stwo empty empty 0 -6 0 8 -262144 -1 -1 0 1 ; #X obj 338 429 tgl 15 0 sthree empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 461 428 tgl 15 0 sfour empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 248 379 hsl 58 12 0 100 0 0 schange empty change -2 -6 0 10 -262144 -1 -1 1300 1; #N canvas 0 22 482 332 trimFilePath 0; #X obj 148 110 OSCroute /*; #X obj 119 220 symbol; #X obj 148 136 list prepend symbol; #X obj 148 155 route list; #X obj 126 178 t s s; #X obj 109 82 t b a; #X obj 108 37 inlet; #X obj 119 287 outlet; #X text 175 46 takes a filepath \, and trims it down; #X text 175 62 to just the file-name.; #X connect 0 0 2 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 4 0; #X connect 4 0 0 0; #X connect 4 1 1 1; #X connect 5 0 1 0; #X connect 5 1 0 0; #X connect 6 0 5 0; #X restore 154 446 pd trimFilePath; #X obj 245 289 t l l; #X obj 154 422 unpack s f; #X obj 154 467 pack s f; #X msg 154 508 \; \$2-sset set \$1; #X connect 9 0 8 0; #X connect 10 0 22 0; #X connect 11 0 15 0; #X connect 11 0 21 0; #X connect 12 0 16 0; #X connect 12 0 21 0; #X connect 13 0 17 0; #X connect 13 0 21 0; #X connect 14 0 18 0; #X connect 14 0 21 0; #X connect 15 0 20 1; #X connect 15 0 22 1; #X connect 16 0 20 1; #X connect 16 0 22 1; #X connect 17 0 20 1; #X connect 17 0 22 1; #X connect 18 0 20 1; #X connect 18 0 22 1; #X connect 19 0 10 0; #X connect 20 0 30 0; #X connect 21 0 20 0; #X connect 22 0 23 0; #X connect 29 0 32 0; #X connect 30 0 31 0; #X connect 30 1 19 0; #X connect 31 0 29 0; #X connect 31 1 32 1; #X connect 32 0 33 0; #X coords 0 0 1 0.4 200 140 1; #X restore 30 20 pd loadsample; #X connect 9 0 19 0; #X connect 9 1 19 1; #X connect 11 0 14 0; #X connect 12 0 14 1; #X connect 13 0 18 0; #X connect 15 0 18 1;