#N canvas 43 39 379 590 10; #X obj 45 197 tgl 15 0 toggle0 empty empty 17 7 0 10 -258113 -1 -1 0 1; #X obj 60 197 tgl 15 0 toggle1 empty empty 17 7 0 10 -260097 -1 -1 0 1; #X obj 75 197 tgl 15 0 toggle2 empty empty 17 7 0 10 -257985 -1 -1 0 1; #X obj 90 197 tgl 15 0 toggle3 empty empty 17 7 0 10 -4034 -1 -1 0 1; #X obj 105 197 tgl 15 0 toggle4 empty empty 17 7 0 10 -4032 -1 -1 0 1; #X obj 120 197 tgl 15 0 toggle5 empty empty 17 7 0 10 -4160 -1 -1 0 1; #X obj 50 145 hsl 120 15 0 2 0 0 masterTempo masterTempoIn empty -2 -8 0 10 -99865 -257985 -1 0 1; #X floatatom 46 165 5 0 0 0 - - -, f 5; #X obj 69 383 loadbang; #X obj 69 470 s masterVolume; #N canvas 30 23 1295 691 scopes 0; #X obj 48 73 clip~ -1 1; #X obj 80 102 loadbang; #X obj 85 152 metro 100; #X text 84 124 1; #X msg 84 124 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope0 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 163 70 graph; #X obj 53 296 clip~ -1 1; #X obj 85 325 loadbang; #X obj 90 375 metro 100; #X text 89 347 1; #X msg 89 347 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope1 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 168 293 graph; #X obj 56 522 clip~ -1 1; #X obj 88 551 loadbang; #X obj 93 601 metro 100; #X text 92 573 1; #X msg 92 573 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope2 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 171 519 graph; #X obj 426 68 clip~ -1 1; #X obj 458 97 loadbang; #X obj 463 147 metro 100; #X text 462 119 1; #X msg 462 119 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope3 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 541 65 graph; #X obj 432 298 clip~ -1 1; #X obj 464 327 loadbang; #X obj 469 377 metro 100; #X text 468 349 1; #X msg 468 349 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope4 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 547 295 graph; #X obj 437 521 clip~ -1 1; #X obj 469 550 loadbang; #X obj 474 600 metro 100; #X text 473 572 1; #X msg 473 572 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope5 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 552 518 graph; #X obj 26 13 catch~ scope0; #X obj 31 236 catch~ scope1; #X obj 34 462 catch~ scope2; #X obj 404 8 catch~ scope3; #X obj 410 238 catch~ scope4; #X obj 415 461 catch~ scope5; #X obj 54 625 tabwrite~ scope2; #X obj 424 171 tabwrite~ scope3; #X obj 430 401 tabwrite~ scope4; #X obj 435 624 tabwrite~ scope5; #X obj 46 176 tabwrite~ scope0; #X obj 51 399 tabwrite~ scope1; #X obj 808 64 clip~ -1 1; #X obj 840 93 loadbang; #X obj 845 143 metro 100; #X text 844 115 1; #X msg 844 115 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope6 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 923 61 graph; #X obj 786 4 catch~ scope6; #X obj 806 167 tabwrite~ scope6; #X obj 809 290 clip~ -1 1; #X obj 841 319 loadbang; #X obj 846 369 metro 100; #X text 845 341 1; #X msg 845 341 1; #N canvas 0 22 450 300 (subpatch) 0; #X array scope7 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 924 287 graph; #X obj 787 230 catch~ scope7; #X obj 807 393 tabwrite~ scope7; #X obj 31 208 throw~ audioOut0; #X obj 36 431 throw~ audioOut1; #X obj 39 657 throw~ audioOut2; #X obj 409 203 throw~ audioOut3; #X obj 415 433 throw~ audioOut4; #X obj 420 656 throw~ audioOut5; #X obj 791 199 throw~ audioOut6; #X obj 792 425 throw~ audioOut7; #X obj 810 527 clip~ -1 1; #X obj 842 556 loadbang; #X obj 847 606 metro 100; #X text 846 578 1; #X msg 846 578 1; #N canvas 0 22 450 300 (subpatch) 0; #X array previewScope 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 925 524 graph; #X obj 788 467 catch~ previewScope; #X obj 771 664 throw~ audioOutPreview; #X obj 786 635 tabwrite~ previewScope; #X connect 0 0 46 0; #X connect 1 0 4 0; #X connect 2 0 46 0; #X connect 4 0 2 0; #X connect 6 0 47 0; #X connect 7 0 10 0; #X connect 8 0 47 0; #X connect 10 0 8 0; #X connect 12 0 42 0; #X connect 13 0 16 0; #X connect 14 0 42 0; #X connect 16 0 14 0; #X connect 18 0 43 0; #X connect 19 0 22 0; #X connect 20 0 43 0; #X connect 22 0 20 0; #X connect 24 0 44 0; #X connect 25 0 28 0; #X connect 26 0 44 0; #X connect 28 0 26 0; #X connect 30 0 45 0; #X connect 31 0 34 0; #X connect 32 0 45 0; #X connect 34 0 32 0; #X connect 36 0 0 0; #X connect 36 0 64 0; #X connect 37 0 6 0; #X connect 37 0 65 0; #X connect 38 0 12 0; #X connect 38 0 66 0; #X connect 39 0 18 0; #X connect 39 0 67 0; #X connect 40 0 24 0; #X connect 40 0 68 0; #X connect 41 0 30 0; #X connect 41 0 69 0; #X connect 48 0 55 0; #X connect 49 0 52 0; #X connect 50 0 55 0; #X connect 52 0 50 0; #X connect 54 0 48 0; #X connect 54 0 70 0; #X connect 56 0 63 0; #X connect 57 0 60 0; #X connect 58 0 63 0; #X connect 60 0 58 0; #X connect 62 0 56 0; #X connect 62 0 71 0; #X connect 72 0 80 0; #X connect 73 0 76 0; #X connect 74 0 80 0; #X connect 76 0 74 0; #X connect 78 0 72 0; #X connect 78 0 79 0; #X restore 47 47 pd scopes; #X obj 103 447 s masterTempo; #X obj 135 197 tgl 15 0 toggle6 empty empty 17 7 0 10 -203904 -1 -1 0 1; #X obj 149 197 tgl 15 0 toggle7 empty empty 17 7 0 10 -159808 -1 -1 0 1; #X obj 60 215 vsl 15 128 0 8 0 0 tempo1 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 45 215 vsl 15 128 0 8 0 0 tempo0 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 75 215 vsl 15 128 0 8 0 0 tempo2 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 90 215 vsl 15 128 0 8 0 0 tempo3 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 105 215 vsl 15 128 0 8 0 0 tempo4 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 119 215 vsl 15 128 0 8 0 0 tempo5 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 134 215 vsl 15 128 0 8 0 0 tempo6 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 149 215 vsl 15 128 0 8 0 0 tempo7 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #N canvas 11 75 800 643 yak-shaver 0; #X obj 44 73 tgl 15 0 empty toggle0 empty 17 7 0 10 -258113 -1 -1 0 1; #X obj 43 26 r control0; #X obj 45 166 throw~ scope0; #X obj 103 51 r tempo0; #X floatatom 103 73 5 0 0 0 - - -, f 5; #X msg 74 101 1; #N canvas 84 75 946 646 yak-channel0 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer0 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 363 329 s samples0; #X obj 440 328 s step0; #X obj 225 114 r samples0; #X obj 191 35 r step0; #X msg 439 155 read -resize \$1 buffer0; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 214 238 tabread4~ buffer0; #X obj 154 54 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 33 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 32 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 27 0; #X connect 25 0 26 0; #X connect 28 0 3 1; #X connect 29 0 7 1; #X connect 29 0 34 0; #X connect 30 0 20 0; #X connect 31 0 30 0; #X connect 32 0 31 0; #X connect 33 0 4 1; #X connect 34 0 7 0; #X restore 45 136 pd yak-channel0; #X obj 132 94 r filename0; #X obj 212 73 tgl 15 0 empty toggle1 empty 17 7 0 10 -260097 -1 -1 0 1; #X floatatom 271 73 5 0 0 0 - - -, f 5; #X msg 242 101 1; #X obj 381 73 tgl 15 0 empty toggle2 empty 17 7 0 10 -257985 -1 -1 0 1; #X floatatom 440 73 5 0 0 0 - - -, f 5; #X msg 411 101 1; #X obj 550 74 tgl 15 0 empty toggle3 empty 17 7 0 10 -4034 -1 -1 0 1; #X floatatom 609 74 5 0 0 0 - - -, f 5; #X msg 580 102 1; #X obj 46 278 tgl 15 0 empty toggle4 empty 17 7 0 10 -4032 -1 -1 0 1; #X floatatom 105 278 5 0 0 0 - - -, f 5; #X msg 76 306 1; #X obj 214 278 tgl 15 0 empty toggle5 empty 17 7 0 10 -4160 -1 -1 0 1; #X floatatom 273 278 5 0 0 0 - - -, f 5; #X msg 244 306 1; #X obj 383 278 tgl 15 0 empty toggle6 empty 17 7 0 10 -203904 -1 -1 0 1; #X floatatom 442 278 5 0 0 0 - - -, f 5; #X msg 413 306 1; #X obj 552 279 tgl 15 0 empty toggle7 empty 17 7 0 10 -159808 -1 -1 0 1; #X floatatom 611 279 5 0 0 0 - - -, f 5; #X msg 582 307 1; #X obj 211 26 r control1; #X obj 380 26 r control2; #X obj 549 27 r control3; #X obj 45 231 r control4; #X obj 213 231 r control5; #X obj 382 231 r control6; #X obj 551 232 r control7; #X obj 271 51 r tempo1; #X obj 300 94 r filename1; #N canvas 90 36 946 646 yak-channel1 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer1 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 195 111 r samples1; #X obj 214 238 tabread4~ buffer1; #X obj 363 329 s samples1; #X obj 440 328 s step1; #X msg 439 155 read -resize \$1 buffer1; #X obj 187 35 r step1; #X obj 157 52 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 29 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 27 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 31 0; #X connect 25 0 30 0; #X connect 26 0 32 0; #X connect 27 0 26 0; #X connect 28 0 3 1; #X connect 29 0 4 1; #X connect 32 0 20 0; #X connect 33 0 7 1; #X connect 33 0 34 0; #X connect 34 0 7 0; #X restore 213 136 pd yak-channel1; #X obj 213 166 throw~ scope1; #X obj 440 51 r tempo2; #X obj 469 94 r filename2; #N canvas 90 36 946 646 yak-channel2 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer2 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 195 111 r samples2; #X obj 214 238 tabread4~ buffer2; #X obj 363 329 s samples2; #X obj 440 328 s step2; #X msg 439 155 read -resize \$1 buffer2; #X obj 193 30 r step2; #X obj 159 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 29 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 27 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 31 0; #X connect 25 0 30 0; #X connect 26 0 32 0; #X connect 27 0 26 0; #X connect 28 0 3 1; #X connect 29 0 4 1; #X connect 32 0 20 0; #X connect 33 0 7 1; #X connect 33 0 34 0; #X connect 34 0 7 0; #X restore 382 136 pd yak-channel2; #X obj 382 166 throw~ scope2; #X obj 609 52 r tempo3; #X obj 638 95 r filename3; #N canvas 90 36 946 646 yak-channel3 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer3 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 191 33 r step3; #X obj 214 238 tabread4~ buffer3; #X obj 195 111 r samples3; #X msg 439 155 read -resize \$1 buffer3; #X obj 440 328 s step3; #X obj 363 329 s samples3; #X obj 156 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 29 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 27 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 32 0; #X connect 25 0 33 0; #X connect 26 0 31 0; #X connect 27 0 26 0; #X connect 28 0 7 1; #X connect 28 0 34 0; #X connect 29 0 4 1; #X connect 30 0 3 1; #X connect 31 0 20 0; #X connect 34 0 7 0; #X restore 551 137 pd yak-channel3; #X obj 551 167 throw~ scope3; #X obj 105 256 r tempo4; #X obj 134 299 r filename4; #N canvas 90 36 946 646 yak-channel4 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer4 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 214 238 tabread4~ buffer4; #X obj 363 329 s samples4; #X obj 440 328 s step4; #X obj 195 111 r samples4; #X obj 195 32 r step4; #X msg 439 155 read -resize \$1 buffer4; #X obj 158 52 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 28 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 27 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 30 0; #X connect 25 0 29 0; #X connect 26 0 33 0; #X connect 27 0 26 0; #X connect 28 0 4 1; #X connect 31 0 3 1; #X connect 32 0 7 1; #X connect 32 0 34 0; #X connect 33 0 20 0; #X connect 34 0 7 0; #X restore 47 341 pd yak-channel4; #X obj 47 371 throw~ scope4; #X obj 273 256 r tempo5; #X obj 302 299 r filename5; #N canvas 90 36 946 646 yak-channel5 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer5 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 197 34 r step5; #X obj 214 238 tabread4~ buffer5; #X obj 195 111 r samples5; #X obj 363 329 s samples5; #X obj 440 328 s step5; #X msg 439 155 read -resize \$1 buffer5; #X obj 161 51 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 29 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 27 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 32 0; #X connect 25 0 31 0; #X connect 26 0 33 0; #X connect 27 0 26 0; #X connect 28 0 7 1; #X connect 28 0 34 0; #X connect 29 0 4 1; #X connect 30 0 3 1; #X connect 33 0 20 0; #X connect 34 0 7 0; #X restore 215 341 pd yak-channel5; #X obj 215 371 throw~ scope5; #X obj 442 256 r tempo6; #X obj 471 299 r filename6; #N canvas 90 36 946 646 yak-channel6 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer6 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 195 111 r samples6; #X obj 214 238 tabread4~ buffer6; #X obj 363 329 s samples6; #X obj 440 328 s step6; #X obj 197 30 r step6; #X msg 439 155 read -resize \$1 buffer6; #X obj 162 52 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 29 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 27 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 31 0; #X connect 25 0 30 0; #X connect 26 0 33 0; #X connect 27 0 26 0; #X connect 28 0 3 1; #X connect 29 0 4 1; #X connect 32 0 7 1; #X connect 32 0 34 0; #X connect 33 0 20 0; #X connect 34 0 7 0; #X restore 384 341 pd yak-channel6; #X obj 384 371 throw~ scope6; #X obj 611 257 r tempo7; #X obj 640 300 r filename7; #N canvas 90 36 946 646 yak-channel7 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 190 72 r masterTempo; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 321 27 inlet; #X text 319 11 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array buffer7 783169 float 2; #X coords 0 1 783169 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 195 111 r samples7; #X obj 214 238 tabread4~ buffer7; #X obj 363 329 s samples7; #X obj 440 328 s step7; #X obj 197 29 r step7; #X msg 439 155 read -resize \$1 buffer7; #X obj 157 49 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 29 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 17 0; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 27 0; #X connect 20 0 23 0; #X connect 20 0 25 0; #X connect 22 0 24 0; #X connect 23 0 22 0; #X connect 24 0 31 0; #X connect 25 0 30 0; #X connect 26 0 33 0; #X connect 27 0 26 0; #X connect 28 0 3 1; #X connect 29 0 4 1; #X connect 32 0 7 1; #X connect 32 0 34 0; #X connect 33 0 20 0; #X connect 34 0 7 0; #X restore 553 342 pd yak-channel7; #X obj 553 372 throw~ scope7; #X obj 52 472 tgl 15 0 empty togglePreview empty 17 7 0 10 -262144 -1 -1 0 1; #X floatatom 111 472 5 0 0 0 - - -, f 5; #X msg 82 500 1; #X obj 51 425 r previewControl; #X obj 111 450 r previewTempo; #X obj 140 493 r previewFilename; #X obj 53 565 throw~ previewScope; #N canvas 109 32 946 646 yak-channelPreview 0; #X obj 16 31 inlet; #X obj 147 25 inlet; #X obj 148 160 phasor~; #X obj 181 189 *~; #X obj 69 355 *~; #X obj 58 300 line~; #X floatatom 15 479 5 0 0 0 - - -, f 5; #X obj 148 77 * 1; #X msg 17 254 \$1 100; #X obj 89 26 inlet; #X obj 69 422 *~ 1; #X text 10 15 on/off; #X text 148 8 multiple; #X text 77 9 vol adj; #X obj 147 135 * 1; #X obj 156 105 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 70 476 outlet~; #X obj 384 24 inlet; #X text 370 6 filename; #X obj 440 191 soundfiler; #N canvas 0 22 450 300 (subpatch) 0; #X array previewBuffer 795584 float 2; #X coords 0 1 795584 -1 200 140 1 0 0; #X restore 569 203 graph; #X obj 440 255 expr 44100 / $f1; #X obj 440 219 float; #X floatatom 440 293 5 0 0 0 - - -, f 5; #X floatatom 363 296 5 0 0 0 - - -, f 5; #X obj 396 79 makefilename %s; #X obj 395 55 symbol \$1; #X obj 193 37 r stepPreview; #X obj 195 111 r samplesPreview; #X obj 214 238 tabread4~ previewBuffer; #X msg 438 155 read -resize \$1 previewBuffer; #X obj 475 349 s stepPreview; #X obj 351 348 s samplesPreview; #X msg 327 424 sample0.wav; #X msg 421 425 sample1.wav; #X obj 325 457 s previewFilename; #X msg 550 423 1; #X obj 544 449 s previewTempo; #X obj 668 455 s masterVolume; #X msg 670 414 0; #X obj 161 52 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 29 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 14 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 10 0 16 0; #X connect 14 0 2 0; #X connect 15 0 14 0; #X connect 17 0 26 0; #X connect 19 0 22 0; #X connect 19 0 24 0; #X connect 21 0 23 0; #X connect 22 0 21 0; #X connect 23 0 31 0; #X connect 24 0 32 0; #X connect 25 0 30 0; #X connect 26 0 25 0; #X connect 27 0 7 1; #X connect 27 0 40 0; #X connect 28 0 3 1; #X connect 29 0 4 1; #X connect 30 0 19 0; #X connect 33 0 35 0; #X connect 34 0 35 0; #X connect 36 0 37 0; #X connect 39 0 38 0; #X connect 40 0 7 0; #X restore 52 535 pd yak-channelPreview; #X connect 0 0 5 0; #X connect 0 0 6 0; #X connect 1 0 0 0; #X connect 3 0 4 0; #X connect 4 0 6 2; #X connect 5 0 6 1; #X connect 6 0 2 0; #X connect 7 0 6 3; #X connect 8 0 10 0; #X connect 8 0 38 0; #X connect 9 0 38 2; #X connect 10 0 38 1; #X connect 11 0 13 0; #X connect 11 0 42 0; #X connect 12 0 42 2; #X connect 13 0 42 1; #X connect 14 0 16 0; #X connect 14 0 46 0; #X connect 15 0 46 2; #X connect 16 0 46 1; #X connect 17 0 19 0; #X connect 17 0 50 0; #X connect 18 0 50 2; #X connect 19 0 50 1; #X connect 20 0 22 0; #X connect 20 0 54 0; #X connect 21 0 54 2; #X connect 22 0 54 1; #X connect 23 0 25 0; #X connect 23 0 58 0; #X connect 24 0 58 2; #X connect 25 0 58 1; #X connect 26 0 28 0; #X connect 26 0 62 0; #X connect 27 0 62 2; #X connect 28 0 62 1; #X connect 29 0 8 0; #X connect 30 0 11 0; #X connect 31 0 14 0; #X connect 32 0 17 0; #X connect 33 0 20 0; #X connect 34 0 23 0; #X connect 35 0 26 0; #X connect 36 0 9 0; #X connect 37 0 38 3; #X connect 38 0 39 0; #X connect 40 0 12 0; #X connect 41 0 42 3; #X connect 42 0 43 0; #X connect 44 0 15 0; #X connect 45 0 46 3; #X connect 46 0 47 0; #X connect 48 0 18 0; #X connect 49 0 50 3; #X connect 50 0 51 0; #X connect 52 0 21 0; #X connect 53 0 54 3; #X connect 54 0 55 0; #X connect 56 0 24 0; #X connect 57 0 58 3; #X connect 58 0 59 0; #X connect 60 0 27 0; #X connect 61 0 62 3; #X connect 62 0 63 0; #X connect 64 0 66 0; #X connect 64 0 71 0; #X connect 65 0 71 2; #X connect 66 0 71 1; #X connect 67 0 64 0; #X connect 68 0 65 0; #X connect 69 0 71 3; #X connect 71 0 70 0; #X restore 48 23 pd yak-shaver; #N canvas 301 23 1004 698 output-stage 0; #X obj 267 203 r masterVolume; #N canvas 381 87 381 409 channel0 0; #X obj 96 15 catch~ audioOut0; #X obj 46 328 outlet~; #X obj 217 327 outlet~; #X obj 96 130 r pan0; #X obj 245 65 r screenW; #X obj 209 40 loadbang; #X obj 215 185 /; #X obj 98 216 -; #X obj 98 250 /; #X floatatom 98 280 5 0 0 0 - - -, f 5; #X floatatom 249 274 5 0 0 0 - - -, f 5; #X obj 47 279 *~; #X obj 217 273 *~; #X obj 210 108 f; #X obj 79 186 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 210 79 320; #X obj 343 122 vsl 15 128 0 320 0 0 pan0 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X connect 0 0 11 0; #X connect 0 0 12 0; #X connect 3 0 7 1; #X connect 3 0 14 0; #X connect 3 0 6 0; #X connect 4 0 13 0; #X connect 5 0 15 0; #X connect 6 0 10 0; #X connect 6 0 12 1; #X connect 7 0 8 0; #X connect 8 0 11 1; #X connect 8 0 9 0; #X connect 11 0 1 0; #X connect 12 0 2 0; #X connect 13 0 6 1; #X connect 13 0 7 0; #X connect 13 0 8 1; #X connect 14 0 7 0; #X connect 15 0 13 0; #X restore 42 55 pd channel0; #X obj 215 217 +~; #X obj 440 216 +~; #N canvas 349 52 463 461 channel1 0; #X obj 72 361 outlet~; #X obj 243 360 outlet~; #X obj 271 98 r screenW; #X msg 236 112 320; #X obj 235 73 loadbang; #X obj 241 218 /; #X obj 124 249 -; #X obj 124 283 /; #X floatatom 124 313 5 0 0 0 - - -, f 5; #X floatatom 275 307 5 0 0 0 - - -, f 5; #X obj 73 312 *~; #X obj 243 306 *~; #X obj 236 141 f; #X obj 105 219 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 122 48 catch~ audioOut1; #X obj 122 163 r pan1; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 5 0 11 1; #X connect 6 0 7 0; #X connect 7 0 10 1; #X connect 7 0 8 0; #X connect 10 0 0 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 12 0 6 0; #X connect 12 0 7 1; #X connect 13 0 6 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 6 1; #X connect 15 0 13 0; #X connect 15 0 5 0; #X restore 118 55 pd channel1; #N canvas 349 52 556 497 channel2 0; #X obj 125 373 outlet~; #X obj 296 372 outlet~; #X obj 324 110 r screenW; #X msg 289 124 320; #X obj 288 85 loadbang; #X obj 294 230 /; #X obj 177 261 -; #X obj 177 295 /; #X floatatom 177 325 5 0 0 0 - - -, f 5; #X floatatom 328 319 5 0 0 0 - - -, f 5; #X obj 126 324 *~; #X obj 296 318 *~; #X obj 289 153 f; #X obj 158 231 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 175 60 catch~ audioOut2; #X obj 175 175 r pan2; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 5 0 11 1; #X connect 6 0 7 0; #X connect 7 0 10 1; #X connect 7 0 8 0; #X connect 10 0 0 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 12 0 6 0; #X connect 12 0 7 1; #X connect 13 0 6 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 6 1; #X connect 15 0 13 0; #X connect 15 0 5 0; #X restore 193 55 pd channel2; #N canvas 349 52 538 467 channel3 0; #X obj 132 366 outlet~; #X obj 303 365 outlet~; #X obj 331 103 r screenW; #X msg 296 117 320; #X obj 295 78 loadbang; #X obj 301 223 /; #X obj 184 254 -; #X obj 184 288 /; #X floatatom 184 318 5 0 0 0 - - -, f 5; #X floatatom 335 312 5 0 0 0 - - -, f 5; #X obj 133 317 *~; #X obj 303 311 *~; #X obj 296 146 f; #X obj 165 224 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 182 53 catch~ audioOut3; #X obj 182 168 r pan3; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 5 0 11 1; #X connect 6 0 7 0; #X connect 7 0 10 1; #X connect 7 0 8 0; #X connect 10 0 0 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 12 0 6 0; #X connect 12 0 7 1; #X connect 13 0 6 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 6 1; #X connect 15 0 13 0; #X connect 15 0 5 0; #X restore 269 55 pd channel3; #N canvas 349 52 624 506 channel4 0; #X obj 159 376 outlet~; #X obj 330 375 outlet~; #X obj 358 113 r screenW; #X msg 323 127 320; #X obj 322 88 loadbang; #X obj 328 233 /; #X obj 211 264 -; #X obj 211 298 /; #X floatatom 211 328 5 0 0 0 - - -, f 5; #X floatatom 362 322 5 0 0 0 - - -, f 5; #X obj 160 327 *~; #X obj 330 321 *~; #X obj 323 156 f; #X obj 192 234 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 209 63 catch~ audioOut4; #X obj 209 178 r pan4; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 5 0 11 1; #X connect 6 0 7 0; #X connect 7 0 10 1; #X connect 7 0 8 0; #X connect 10 0 0 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 12 0 6 0; #X connect 12 0 7 1; #X connect 13 0 6 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 6 1; #X connect 15 0 13 0; #X connect 15 0 5 0; #X restore 345 55 pd channel4; #N canvas 349 52 551 448 channel5 0; #X obj 138 359 outlet~; #X obj 309 358 outlet~; #X obj 337 96 r screenW; #X msg 302 110 320; #X obj 301 71 loadbang; #X obj 307 216 /; #X obj 190 247 -; #X obj 190 281 /; #X floatatom 190 311 5 0 0 0 - - -, f 5; #X floatatom 341 305 5 0 0 0 - - -, f 5; #X obj 139 310 *~; #X obj 309 304 *~; #X obj 302 139 f; #X obj 171 217 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 188 46 catch~ audioOut5; #X obj 188 161 r pan5; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 5 0 11 1; #X connect 6 0 7 0; #X connect 7 0 10 1; #X connect 7 0 8 0; #X connect 10 0 0 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 12 0 6 0; #X connect 12 0 7 1; #X connect 13 0 6 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 6 1; #X connect 15 0 13 0; #X connect 15 0 5 0; #X restore 421 55 pd channel5; #N canvas 349 237 588 447 channel6 0; #X obj 182 374 outlet~; #X obj 353 373 outlet~; #X obj 381 111 r screenW; #X msg 346 125 320; #X obj 345 86 loadbang; #X obj 351 231 /; #X obj 234 262 -; #X obj 234 296 /; #X floatatom 234 326 5 0 0 0 - - -, f 5; #X floatatom 385 320 5 0 0 0 - - -, f 5; #X obj 183 325 *~; #X obj 353 319 *~; #X obj 346 154 f; #X obj 215 232 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 232 61 catch~ audioOut6; #X obj 232 176 r pan6; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 5 0 11 1; #X connect 6 0 7 0; #X connect 7 0 10 1; #X connect 7 0 8 0; #X connect 10 0 0 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 12 0 6 0; #X connect 12 0 7 1; #X connect 13 0 6 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 6 1; #X connect 15 0 13 0; #X connect 15 0 5 0; #X restore 497 55 pd channel6; #N canvas 349 52 595 468 channel7 0; #X obj 158 371 outlet~; #X obj 329 370 outlet~; #X obj 357 108 r screenW; #X msg 322 122 320; #X obj 321 83 loadbang; #X obj 327 228 /; #X obj 210 259 -; #X obj 210 293 /; #X floatatom 210 323 5 0 0 0 - - -, f 5; #X floatatom 361 317 5 0 0 0 - - -, f 5; #X obj 159 322 *~; #X obj 329 316 *~; #X obj 322 151 f; #X obj 191 229 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 208 58 catch~ audioOut7; #X obj 208 173 r pan7; #X connect 2 0 12 0; #X connect 3 0 12 0; #X connect 4 0 3 0; #X connect 5 0 9 0; #X connect 5 0 11 1; #X connect 6 0 7 0; #X connect 7 0 10 1; #X connect 7 0 8 0; #X connect 10 0 0 0; #X connect 11 0 1 0; #X connect 12 0 5 1; #X connect 12 0 6 0; #X connect 12 0 7 1; #X connect 13 0 6 0; #X connect 14 0 10 0; #X connect 14 0 11 0; #X connect 15 0 6 1; #X connect 15 0 13 0; #X connect 15 0 5 0; #X restore 573 55 pd channel7; #X obj 249 307 *~; #X obj 339 322 *~; #X obj 301 470 freeverb~; #X msg 403 421 wet \$1; #X msg 451 421 dry \$1; #X obj 401 369 hsl 128 15 0 1 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 0 1; #N canvas 1 80 450 300 inv 0; #X obj 154 69 inlet; #X obj 154 179 outlet; #X msg 154 124 1; #X obj 154 97 t b f; #X obj 154 151 -; #X connect 0 0 3 0; #X connect 2 0 4 0; #X connect 3 0 2 0; #X connect 3 1 4 1; #X connect 4 0 1 0; #X restore 451 394 pd inv; #X floatatom 509 419 5 0 0 0 - - -, f 5; #X text 394 350 dry; #X text 519 349 wet; #X floatatom 410 395 5 0 0 0 - - -, f 5; #X obj 305 646 dac~; #X obj 406 256 loadbang; #X obj 475 283 abs; #X obj 477 238 r tempo8; #X obj 570 342 print; #X obj 474 308 / 7; #X obj 431 284 t f b; #X obj 642 149 vsl 15 128 0 7 0 0 tempo8 empty empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 406 310 5 0 0 0 - - -, f 5; #X msg 615 442 7; #X obj 615 471 s tempo8; #X obj 289 615 hip~ 1; #X obj 344 614 hip~ 1; #X obj 439 349 line 0 200; #X obj 406 328 pack f 500; #X obj 265 245 pack f 300; #X obj 266 272 line; #X obj 335 239 pack f 300; #X obj 336 266 line; #X msg 397 284 0; #X text 395 456 Playback Preview; #X obj 382 577 *~; #X obj 435 508 r masterVolume; #X obj 413 535 == 0; #X msg 429 564 0, f 5; #X obj 398 478 catch~ audioOutPreview; #X obj 425 625 print; #X obj 724 331 s previewFilename; #X msg 722 290 aisha.wav; #X obj 728 420 s masterVolume; #X obj 725 475 s togglePreview; #X obj 708 514 s previewTempo; #X msg 709 442 1; #X msg 714 369 1; #X obj 457 534 r previewOffOn; #X connect 0 0 37 0; #X connect 0 0 39 0; #X connect 1 0 2 0; #X connect 1 1 3 0; #X connect 2 0 11 0; #X connect 3 0 12 0; #X connect 4 0 2 0; #X connect 4 1 3 0; #X connect 5 0 2 0; #X connect 5 1 3 0; #X connect 6 0 2 0; #X connect 6 1 3 0; #X connect 7 0 2 0; #X connect 7 1 3 0; #X connect 8 0 2 0; #X connect 8 1 3 0; #X connect 9 0 2 0; #X connect 9 1 3 0; #X connect 10 0 2 0; #X connect 10 1 3 0; #X connect 11 0 13 0; #X connect 12 0 13 1; #X connect 13 0 33 0; #X connect 13 1 34 0; #X connect 14 0 13 0; #X connect 15 0 13 0; #X connect 16 0 14 0; #X connect 16 0 17 0; #X connect 16 0 21 0; #X connect 17 0 15 0; #X connect 17 0 18 0; #X connect 23 0 41 0; #X connect 24 0 27 0; #X connect 25 0 24 0; #X connect 27 0 28 0; #X connect 28 0 30 0; #X connect 28 1 30 0; #X connect 30 0 36 0; #X connect 31 0 32 0; #X connect 33 0 22 0; #X connect 34 0 22 1; #X connect 35 0 16 0; #X connect 36 0 35 0; #X connect 37 0 38 0; #X connect 38 0 11 1; #X connect 39 0 40 0; #X connect 40 0 12 1; #X connect 41 0 16 0; #X connect 43 0 34 0; #X connect 43 0 33 0; #X connect 44 0 45 0; #X connect 45 0 43 1; #X connect 45 0 48 0; #X connect 46 0 43 1; #X connect 46 0 48 0; #X connect 47 0 43 0; #X connect 50 0 49 0; #X connect 54 0 52 0; #X connect 54 0 53 0; #X connect 55 0 51 0; #X connect 56 0 46 0; #X restore 46 99 pd output-stage; #X text 46 129 master-tempo; #N canvas 107 96 400 326 load-default 1; #X obj 128 16 inlet; #X obj 92 106 s filename0; #X obj 83 126 s filename1; #X obj 73 147 s filename2; #X obj 63 167 s filename3; #X obj 54 187 s filename4; #X obj 45 207 s filename5; #X obj 34 228 s filename6; #X obj 23 249 s filename7; #X obj 256 105 s pan0; #X obj 247 125 s pan1; #X obj 237 146 s pan2; #X obj 227 166 s pan3; #X obj 218 186 s pan4; #X obj 209 206 s pan5; #X obj 198 227 s pan6; #X obj 187 248 s pan7; #X msg 195 69 160; #X msg 26 73 sample0.wav; #X connect 0 0 17 0; #X connect 0 0 18 0; #X connect 17 0 9 0; #X connect 17 0 10 0; #X connect 17 0 11 0; #X connect 17 0 12 0; #X connect 17 0 13 0; #X connect 17 0 14 0; #X connect 17 0 15 0; #X connect 17 0 16 0; #X connect 18 0 2 0; #X connect 18 0 3 0; #X connect 18 0 4 0; #X connect 18 0 5 0; #X connect 18 0 6 0; #X connect 18 0 7 0; #X connect 18 0 8 0; #X connect 18 0 1 0; #X restore 41 493 pd load-default; #N canvas 130 49 1236 669 input-stage 0; #X obj 182 63 inlet; #X obj 313 57 inlet; #X obj 314 192 phasor~; #X obj 347 221 *~; #X obj 235 387 *~; #X obj 224 332 line~; #X floatatom 181 511 5 0 0 0 - - -, f 5; #X obj 314 109 * 1; #X msg 183 286 \$1 100; #X obj 255 58 inlet; #X obj 235 454 *~ 1; #X text 176 47 on/off; #X text 314 40 multiple; #X text 243 41 vol adj; #X obj 356 104 r masterTempo; #X obj 313 167 * 1; #X obj 322 137 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 0 22 450 300 (subpatch) 0; #X array inputBuffer 400000 float 2; #X coords 0 1 400000 -1 200 140 1 0 0; #X restore 919 251 graph; #X obj 330 83 r step3; #X obj 361 143 r samples3; #X obj 686 96 tabwrite~ inputBuffer; #X obj 685 51 adc~; #X msg 722 52 start; #X msg 767 52 stop; #X msg 845 94 \; inputBuffer resize 400000; #X msg 955 170 \; inputBuffer normalize; #X obj 738 504 soundfiler; #X obj 721 11 r startRecording; #X obj 766 28 r stopRecording; #X obj 841 57 loadbang; #X obj 380 270 tabread4~ inputBuffer; #X obj 737 436 makefilename %s; #X obj 736 412 symbol \$1; #X obj 737 385 r writeRecordingToFilename; #X msg 740 540 foo2.wav; #X obj 739 570 s writeRecordingToFilename; #X msg 737 468 write -wave \$1 inputBuffer; #X obj 621 157 timer; #X floatatom 621 191 5 0 0 0 - - -, f 5; #X obj 621 130 t b, f 4; #X obj 773 142 t b; #X msg 721 226 \; inputBuffer resize \$1; #X obj 619 217 * 44.1; #X obj 655 130 t b; #X obj 718 191 f; #X obj 403 416 clip~ -1 1; #X obj 435 445 loadbang; #X obj 440 495 metro 100; #X text 439 467 1; #X msg 439 467 1; #N canvas 0 22 450 300 (subpatch) 0; #X array inputScope 512 float 2; #X coords 0 1 512 -1 200 140 1 0 0; #X restore 518 413 graph; #X obj 381 356 catch~ inputScope; #X obj 375 559 tabwrite~ inputScope; #X obj 535 101 throw~ inputScope; #X text 82 133 DELETE THIS UNUSED SECTION; #X connect 0 0 8 0; #X connect 1 0 7 0; #X connect 2 0 3 0; #X connect 3 0 30 0; #X connect 4 0 10 0; #X connect 5 0 4 0; #X connect 7 0 15 0; #X connect 8 0 5 0; #X connect 8 0 6 0; #X connect 9 0 10 1; #X connect 14 0 15 1; #X connect 14 0 16 0; #X connect 15 0 2 0; #X connect 16 0 15 0; #X connect 18 0 7 1; #X connect 19 0 3 1; #X connect 21 0 20 0; #X connect 21 0 53 0; #X connect 22 0 20 0; #X connect 22 0 39 0; #X connect 23 0 20 0; #X connect 23 0 43 0; #X connect 23 0 40 0; #X connect 27 0 22 0; #X connect 28 0 23 0; #X connect 29 0 24 0; #X connect 30 0 4 1; #X connect 31 0 36 0; #X connect 32 0 31 0; #X connect 33 0 32 0; #X connect 34 0 35 0; #X connect 36 0 26 0; #X connect 37 0 38 0; #X connect 38 0 42 0; #X connect 39 0 37 0; #X connect 42 0 44 0; #X connect 43 0 37 1; #X connect 44 0 41 0; #X connect 45 0 52 0; #X connect 46 0 49 0; #X connect 47 0 52 0; #X connect 49 0 47 0; #X connect 51 0 45 0; #X restore 48 72 pd input-stage; #X msg 69 423 1; #X msg 103 424 1; #X obj 242 106 s filename0; #X msg 242 82 sample0.wav; #X msg 239 457 sample0.wav; #X msg 239 404 sample0.wav; #X obj 242 159 s filename1; #X obj 241 214 s filename2; #X obj 241 267 s filename3; #X obj 240 320 s filename4; #X obj 240 373 s filename5; #X msg 240 349 sample0.wav; #X msg 240 296 sample0.wav; #X msg 241 243 sample0.wav; #X msg 241 190 sample0.wav; #X msg 242 135 sample0.wav; #X obj 239 428 s filename6; #X obj 239 481 s filename7; #X connect 6 0 7 0; #X connect 8 0 27 0; #X connect 8 0 28 0; #X connect 8 0 25 0; #X connect 27 0 9 0; #X connect 28 0 11 0; #X connect 30 0 29 0; #X connect 31 0 44 0; #X connect 32 0 43 0; #X connect 38 0 37 0; #X connect 39 0 36 0; #X connect 40 0 35 0; #X connect 41 0 34 0; #X connect 42 0 33 0; #X coords 0 590 1 589 85 60 0;