#N canvas 340 207 1112 632 10;
#X obj 272 343 *~ 0;
#X obj 272 275 vline~;
#X obj 311 342 r \$0-loopsize;
#X obj 272 251 r \$0-loopfr;
#X obj 273 455 +~ 1;
#X obj 273 320 phasor~;
#X obj 295 144 s \$0-loopstart;
#X obj 66 510 s \$0-loopfr;
#X floatatom 421 114 8 0 0 1 loopend - -;
#X obj 66 433 swap 1000;
#X obj 66 458 /;
#X floatatom 66 488 8 0 0 0 - - -;
#X floatatom 295 116 8 0 0 0 loopstart - -;
#X floatatom 421 55 5 0 0 0 - - -;
#X floatatom 295 59 5 0 0 0 - - -;
#X obj 66 386 r \$0-loopsize;
#X floatatom 687 496 8 0 0 0 - - -;
#X obj 690 533 hsl 128 15 0 0.5 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 5095 1;
#X obj 687 513 abs;
#X floatatom 823 493 8 0 0 0 - - -;
#X obj 690 548 hsl 128 15 0 0.5 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 3533 1;
#X obj 823 510 abs;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-scope 256 float 0;
#X coords 0 1 255 -1 256 140 1;
#X restore 695 108 graph;
#N canvas 0 0 450 300 (subpatch) 0;
#X array \$0-scope2 256 float 0;
#X coords 0 1 255 -1 256 140 1;
#X restore 695 108 graph;
#X obj 691 310 r \$0-loopstart;
#N canvas 138 107 882 631 write-table 0;
#X obj 92 381 tabwrite~ \$0-scope;
#X msg 116 356 bang;
#X floatatom 203 215 5 0 0 0 - - -;
#X obj 92 116 t f f b b;
#X obj 92 262 vline~;
#X obj 92 218 pack 0 0 0;
#X msg 92 239 \$1 \, \$2 \$3;
#X obj 92 89 inlet;
#X obj 93 333 tabread4~ \$0-sample;
#X msg 189 162 256;
#N canvas 0 0 695 485 sm2ms 0;
#X obj 307 142 samplerate~;
#X obj 307 204 / 1000;
#X obj 356 47 loadbang;
#X obj 135 134 inlet;
#X obj 135 228 outlet;
#X obj 135 183 / 44.1;
#X obj 307 51 inlet;
#X obj 307 105 select 0;
#X floatatom 312 229 5 0 0 0 - - -;
#X obj 356 73 f \$1;
#X connect 0 0 1 0;
#X connect 1 0 5 1;
#X connect 1 0 8 0;
#X connect 2 0 9 0;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 7 1 1 0;
#X connect 9 0 7 0;
#X restore 189 192 pd sm2ms;
#X obj 92 160 - 128;
#X obj 136 160 + 128;
#X obj 92 299 -~ 0;
#X connect 1 0 0 0;
#X connect 3 0 11 0;
#X connect 3 1 12 0;
#X connect 3 2 9 0;
#X connect 3 3 0 0;
#X connect 4 0 13 0;
#X connect 5 0 6 0;
#X connect 6 0 4 0;
#X connect 7 0 3 0;
#X connect 8 0 0 0;
#X connect 9 0 10 0;
#X connect 10 0 2 0;
#X connect 10 0 5 2;
#X connect 11 0 5 0;
#X connect 12 0 5 1;
#X connect 13 0 8 0;
#X restore 691 340 pd write-table;
#N canvas 0 0 594 389 sample 0;
#X obj 81 80 openpanel;
#X obj 81 228 soundfiler;
#X obj 81 147 symbol;
#X msg 81 202 read -resize \$1 \$2;
#X obj 81 57 inlet;
#X obj 81 178 list append \$0-sample;
#X obj 81 262 outlet;
#X obj 174 57 inlet;
#X obj 174 86 b;
#X obj 419 199 table \$0-sample;
#X obj 325 60 inlet;
#X obj 325 164 tabwrite~ \$0-sample;
#X obj 341 118 osc~ 220;
#X obj 325 82 t b b;
#X obj 374 86 s \$0-sample;
#X msg 374 61 resize 44100;
#X connect 0 0 2 0;
#X connect 1 0 6 0;
#X connect 2 0 5 0;
#X connect 3 0 1 0;
#X connect 4 0 0 0;
#X connect 5 0 3 0;
#X connect 7 0 8 0;
#X connect 8 0 2 0;
#X connect 10 0 13 0;
#X connect 12 0 11 0;
#X connect 13 0 11 0;
#X connect 13 1 15 0;
#X connect 15 0 14 0;
#X restore 63 114 pd sample;
#X floatatom 63 141 10 0 0 0 - - -;
#X msg 63 93 bang;
#X msg 103 93 reopen;
#X obj 273 485 tabread4~ \$0-sample;
#X obj 272 519 *~ 0;
#X obj 314 520 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144
-1 -1 1600 1;
#X obj 269 547 dac~;
#X msg 991 141 \; pd dsp 1;
#X obj 991 110 loadbang;
#X obj 687 474 tabread4 \$0-sample;
#X obj 823 474 tabread4 \$0-sample;
#X obj 821 270 b;
#X obj 821 64 b;
#X obj 421 144 s \$0-loopend;
#X obj 861 319 r \$0-loopend;
#X obj 63 310 s \$0-loopsize;
#X obj 63 283 -;
#X floatatom 63 336 8 0 0 0 - - -;
#X obj 71 256 t b a;
#X obj 71 226 r \$0-loopstart;
#X obj 63 197 r \$0-loopend;
#X obj 687 453 r \$0-loopstart;
#X obj 823 449 r \$0-loopend;
#X text 305 29 Set looppoints;
#N canvas 0 0 695 485 ms2sm 0;
#X obj 307 142 samplerate~;
#X obj 307 204 / 1000;
#X obj 353 38 loadbang;
#X obj 135 134 inlet;
#X obj 135 228 outlet;
#X obj 307 38 inlet;
#X obj 353 75 f \$1;
#X obj 307 105 select 0;
#X obj 135 183 * 44.1;
#X connect 0 0 1 0;
#X connect 1 0 8 1;
#X connect 2 0 6 0;
#X connect 3 0 8 0;
#X connect 5 0 7 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 7 1 1 0;
#X connect 8 0 4 0;
#X restore 421 92 pd ms2sm;
#N canvas 0 0 695 485 ms2sm 0;
#X obj 307 142 samplerate~;
#X obj 307 204 / 1000;
#X obj 353 38 loadbang;
#X obj 135 134 inlet;
#X obj 135 228 outlet;
#X obj 307 38 inlet;
#X obj 353 75 f \$1;
#X obj 307 105 select 0;
#X obj 135 183 * 44.1;
#X connect 0 0 1 0;
#X connect 1 0 8 1;
#X connect 2 0 6 0;
#X connect 3 0 8 0;
#X connect 5 0 7 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 7 1 1 0;
#X connect 8 0 4 0;
#X restore 295 94 pd ms2sm;
#N canvas 0 0 695 485 sm2ms 0;
#X obj 307 142 samplerate~;
#X obj 307 204 / 1000;
#X obj 356 47 loadbang;
#X obj 135 134 inlet;
#X obj 135 228 outlet;
#X obj 135 183 / 44.1;
#X obj 307 51 inlet;
#X obj 307 105 select 0;
#X floatatom 312 229 5 0 0 0 - - -;
#X obj 356 73 f \$1;
#X connect 0 0 1 0;
#X connect 1 0 5 1;
#X connect 1 0 8 0;
#X connect 2 0 9 0;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 7 1 1 0;
#X connect 9 0 7 0;
#X restore 66 407 pd sm2ms;
#X text 58 62 Load sample;
#N canvas 0 0 450 300 transpose 0;
#X obj 25 45 inlet;
#X obj 25 189 outlet;
#X obj 25 146 pow;
#X obj 25 103 t b f;
#X msg 25 126 2;
#X obj 25 79 / 12;
#X connect 0 0 5 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 3 1 2 1;
#X connect 4 0 2 0;
#X connect 5 0 3 0;
#X restore 362 280 pd transpose;
#X floatatom 362 261 5 0 0 0 - - -;
#X msg 409 259 0;
#X obj 409 237 loadbang;
#X obj 362 303 lop~ 5;
#N canvas 381 209 882 631 write-table2 0;
#X msg 116 356 bang;
#X floatatom 203 215 5 0 0 0 - - -;
#X obj 92 116 t f f b b;
#X obj 92 262 vline~;
#X obj 92 218 pack 0 0 0;
#X msg 92 239 \$1 \, \$2 \$3;
#X obj 92 89 inlet;
#X obj 93 333 tabread4~ \$0-sample;
#X msg 189 162 256;
#N canvas 0 0 695 485 sm2ms 0;
#X obj 307 142 samplerate~;
#X obj 307 204 / 1000;
#X obj 356 47 loadbang;
#X obj 135 134 inlet;
#X obj 135 228 outlet;
#X obj 135 183 / 44.1;
#X obj 307 51 inlet;
#X obj 307 105 select 0;
#X floatatom 312 229 5 0 0 0 - - -;
#X obj 356 73 f \$1;
#X connect 0 0 1 0;
#X connect 1 0 5 1;
#X connect 1 0 8 0;
#X connect 2 0 9 0;
#X connect 3 0 5 0;
#X connect 5 0 4 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 7 1 1 0;
#X connect 9 0 7 0;
#X restore 189 192 pd sm2ms;
#X obj 92 160 - 128;
#X obj 136 160 + 128;
#X obj 92 381 tabwrite~ \$0-scope2;
#X obj 92 299 -~ 0;
#X connect 0 0 12 0;
#X connect 2 0 10 0;
#X connect 2 1 11 0;
#X connect 2 2 8 0;
#X connect 2 3 12 0;
#X connect 3 0 13 0;
#X connect 4 0 5 0;
#X connect 5 0 3 0;
#X connect 6 0 2 0;
#X connect 7 0 12 0;
#X connect 8 0 9 0;
#X connect 9 0 1 0;
#X connect 9 0 4 2;
#X connect 10 0 4 0;
#X connect 11 0 4 1;
#X connect 13 0 7 0;
#X restore 861 344 pd write-table2;
#X obj 986 231 s \$0-scope2;
#X msg 986 195 const 0 \, 128 1;
#X obj 986 252 s \$0-scope;
#X obj 951 178 b;
#X obj 669 161 b;
#X msg 156 94 sinewave;
#X obj 274 419 +~;
#X obj 302 419 r \$0-loopstart;
#X obj 273 372 *~ 1;
#X obj 272 297 *~;
#X text 416 419 <-- offset;
#X connect 0 0 69 0;
#X connect 1 0 70 0;
#X connect 2 0 0 1;
#X connect 3 0 1 0;
#X connect 4 0 30 0;
#X connect 5 0 0 0;
#X connect 8 0 40 0;
#X connect 9 0 10 0;
#X connect 9 1 10 1;
#X connect 10 0 11 0;
#X connect 11 0 7 0;
#X connect 12 0 6 0;
#X connect 13 0 51 0;
#X connect 14 0 52 0;
#X connect 15 0 53 0;
#X connect 16 0 18 0;
#X connect 18 0 17 0;
#X connect 19 0 21 0;
#X connect 21 0 20 0;
#X connect 24 0 25 0;
#X connect 26 0 27 0;
#X connect 28 0 26 0;
#X connect 29 0 26 1;
#X connect 30 0 31 0;
#X connect 31 0 33 0;
#X connect 31 0 33 1;
#X connect 32 0 31 1;
#X connect 35 0 34 0;
#X connect 36 0 16 0;
#X connect 37 0 19 0;
#X connect 39 0 38 0;
#X connect 41 0 60 0;
#X connect 43 0 42 0;
#X connect 43 0 44 0;
#X connect 45 0 43 0;
#X connect 45 1 43 1;
#X connect 46 0 45 0;
#X connect 47 0 43 0;
#X connect 48 0 36 0;
#X connect 49 0 37 0;
#X connect 51 0 8 0;
#X connect 52 0 12 0;
#X connect 53 0 9 0;
#X connect 55 0 59 0;
#X connect 56 0 55 0;
#X connect 57 0 55 0;
#X connect 58 0 57 0;
#X connect 59 0 70 1;
#X connect 62 0 61 0;
#X connect 62 0 63 0;
#X connect 65 0 64 0;
#X connect 66 0 26 2;
#X connect 67 0 4 0;
#X connect 68 0 67 1;
#X connect 69 0 67 0;
#X connect 70 0 5 0;
