#N canvas 0 134 883 472 10; #X obj 307 37 hsl 128 15 50 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 1949 1; #X obj 199 165 tgl 25 0 empty empty empty 17 7 0 10 -225271 -1 -1 0 1; #N canvas 5 49 450 300 start 0; #X obj 316 161 sel 1; #X obj 315 189 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 312 132 > 0.05; #X obj 215 -18 inlet; #X obj 310 64 inlet; #X obj 386 64 inlet; #X obj 300 99 spigot; #X obj 212 13 sel 0 1; #X msg 198 39 1; #X msg 239 45 0; #X obj 221 71 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg 318 218 1; #X obj 297 252 outlet; #X obj 98 18 loadbang; #X connect 0 0 1 0; #X connect 1 0 11 0; #X connect 2 0 0 0; #X connect 3 0 7 0; #X connect 4 0 6 0; #X connect 5 0 2 1; #X connect 6 0 2 0; #X connect 7 0 8 0; #X connect 7 1 9 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 10 0 6 1; #X connect 11 0 12 0; #X connect 13 0 8 0; #X restore 87 111 pd start; #N canvas 43 100 450 300 stopword 0; #X obj 350 151 sel 1; #X obj 349 179 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 346 122 > 0.05; #X obj 264 -20 inlet; #X obj 344 54 inlet; #X obj 420 54 inlet; #X obj 334 89 spigot; #X msg 147 47 0; #X obj 209 252 outlet; #X obj 152 26 sel 0; #X obj 252 5 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X obj 248 34 metro 500; #X msg 335 199 0; #X msg 245 122 1; #X obj 251 151 +; #X floatatom 249 185 5 0 0 0 - - -; #X obj 238 206 sel 4; #X msg 234 228 0; #X obj 70 230 s stoppedbyword; #X obj 28 153 s wordlength; #X floatatom 39 130 5 0 0 0 - - -; #X obj 124 153 * 2; #X obj 113 129 / 1000; #X obj 9 27 inlet; #X msg 26 227 2000; #X obj 11 201 loadbang; #X obj 16 257 outlet; #X connect 0 0 1 0; #X connect 1 0 12 0; #X connect 2 0 0 0; #X connect 3 0 10 0; #X connect 4 0 6 0; #X connect 5 0 2 1; #X connect 6 0 2 0; #X connect 7 0 15 0; #X connect 9 0 7 0; #X connect 10 0 9 0; #X connect 10 0 11 0; #X connect 10 0 6 1; #X connect 11 0 13 0; #X connect 12 0 15 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 15 0 14 1; #X connect 15 0 16 0; #X connect 16 0 17 0; #X connect 16 0 18 0; #X connect 17 0 8 0; #X connect 20 0 19 0; #X connect 20 0 22 0; #X connect 21 0 16 1; #X connect 22 0 21 0; #X connect 23 0 20 0; #X connect 24 0 26 0; #X connect 25 0 24 0; #X restore 186 119 pd stopword; #X obj 307 59 hsl 128 15 50 100 0 0 empty empty empty -2 -8 0 10 -262144 -1 -1 6350 1; #N canvas 5 49 450 345 mic 0; #X obj 193 59 adc~; #X obj 81 290 outlet; #X floatatom 218 256 0 0 0 0 - - -; #X obj 232 140 maverage~ 1000 500; #X floatatom 339 117 5 0 0 0 - - -; #X floatatom 30 126 0 0 0 0 - - -; #X obj 37 96 env~ 16384 8192; #X obj 218 193 snapshot~; #X obj 183 168 metro 100; #X obj 185 144 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X connect 0 0 3 0; #X connect 0 0 6 0; #X connect 3 0 7 0; #X connect 4 0 3 1; #X connect 5 0 1 0; #X connect 6 0 5 0; #X connect 6 0 5 0; #X connect 7 0 2 0; #X connect 7 0 2 0; #X connect 8 0 7 0; #X connect 9 0 8 0; #X restore 167 -5 pd mic; #N canvas 5 49 450 300 stopmax 0; #X obj 264 -20 inlet; #X msg 147 47 0; #X obj 209 252 outlet; #X obj 152 26 sel 0; #X obj 252 5 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X msg 245 122 1; #X obj 251 151 +; #X floatatom 249 185 5 0 0 0 - - -; #X msg 234 228 0; #X obj 238 206 sel 16; #X obj 248 34 metro 1000; #X connect 0 0 4 0; #X connect 1 0 7 0; #X connect 3 0 1 0; #X connect 4 0 3 0; #X connect 4 0 10 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 7 0 6 1; #X connect 7 0 9 0; #X connect 8 0 2 0; #X connect 9 0 8 0; #X connect 10 0 5 0; #X restore 289 120 pd stopmax; #X obj 296 154 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 209 145 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 86 140 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 5 49 806 486 mix 0; #N canvas 5 49 848 300 volume 0; #X obj 595 127 vsl 15 50 0 10 0 1 empty empty empty 0 -8 0 8 -262144 -1 -1 370 1; #X obj 544 159 *~; #X obj 247 20 inlet~; #X obj 551 21 inlet~; #X obj 500 18 inlet~; #X obj 530 270 outlet~; #X obj 592 271 outlet~; #X obj 239 266 outlet~; #X obj 742 226 loadbang; #X msg 747 249 1; #X obj 573 97 +; #X obj 774 14 inlet; #X obj 724 278 outlet; #X text 766 -4 meta; #X obj 196 163 *~; #X obj 42 122 vsl 15 50 0 10 0 1 empty empty empty 0 -8 0 8 -262144 -1 -1 370 1; #X obj 9 158 *~; #X obj 4 19 inlet~; #X obj 175 19 inlet~; #X obj 58 18 inlet~; #X obj 88 270 outlet~; #X obj 181 267 outlet~; #X obj 27 271 outlet~; #X obj 224 105 +; #X obj 43 91 +; #X obj 397 121 vsl 15 50 0 10 0 1 empty empty empty 0 -8 0 8 -262144 -1 -1 370 1; #X obj 364 157 *~; #X obj 371 19 inlet~; #X obj 320 16 inlet~; #X obj 350 268 outlet~; #X obj 412 269 outlet~; #X obj 394 91 +; #X obj 230 125 vsl 15 50 0 10 0 1 empty empty empty 0 -8 0 8 -262144 -1 -1 370 1; #X connect 0 0 1 1; #X connect 1 0 5 0; #X connect 1 0 6 0; #X connect 2 0 14 0; #X connect 3 0 1 0; #X connect 4 0 1 0; #X connect 8 0 9 0; #X connect 9 0 12 0; #X connect 10 0 0 0; #X connect 11 0 10 0; #X connect 11 0 31 0; #X connect 11 0 23 0; #X connect 11 0 24 0; #X connect 14 0 21 0; #X connect 14 0 7 0; #X connect 15 0 16 1; #X connect 16 0 22 0; #X connect 16 0 20 0; #X connect 17 0 16 0; #X connect 18 0 14 0; #X connect 19 0 16 0; #X connect 23 0 32 0; #X connect 24 0 15 0; #X connect 25 0 26 1; #X connect 26 0 29 0; #X connect 26 0 30 0; #X connect 27 0 26 0; #X connect 28 0 26 0; #X connect 31 0 25 0; #X connect 32 0 14 1; #X restore 201 192 pd volume; #X obj 662 207 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 616 265 start; #X msg 708 256 stop; #X obj 597 231 delay 10; #X msg 667 233 open /home/sk/try.wav; #X obj 668 185 select 1 0; #X obj 102 381 dac~; #X obj 754 97 key; #X obj 714 159 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1; #X obj 758 170 outlet; #X obj 469 385 writesf~ 2; #X obj 731 135 select 9; #X obj 388 143 inlet; #X obj 352 228 outlet; #X obj 19 16 receive~ dac1; #X obj 134 13 receive~ dac2; #X obj 276 17 receive~ dac3; #X obj 283 76 inlet~; #X connect 0 0 7 0; #X connect 0 0 11 0; #X connect 0 1 7 1; #X connect 0 1 11 1; #X connect 0 2 7 0; #X connect 0 2 11 0; #X connect 0 3 7 1; #X connect 0 3 11 1; #X connect 0 4 7 0; #X connect 0 4 11 0; #X connect 0 5 7 1; #X connect 0 5 11 1; #X connect 0 6 7 0; #X connect 0 6 11 0; #X connect 0 7 7 1; #X connect 0 7 11 1; #X connect 0 8 14 0; #X connect 1 0 5 0; #X connect 1 0 4 0; #X connect 2 0 11 0; #X connect 3 0 11 0; #X connect 4 0 2 0; #X connect 5 0 11 0; #X connect 6 0 1 0; #X connect 6 1 3 0; #X connect 8 0 12 0; #X connect 9 0 6 0; #X connect 12 0 9 0; #X connect 12 0 10 0; #X connect 13 0 0 8; #X connect 15 0 0 0; #X connect 16 0 0 2; #X connect 17 0 0 4; #X connect 18 0 0 6; #X restore 736 309 pd mix; #X obj 788 272 vsl 15 50 -1 2 0 1 empty empty empty 0 -8 0 8 -262144 -1 -1 2867 1; #X obj 764 329 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 29 99 756 559 brain 0; #X obj 11 -24 inlet; #X obj -24 83 select 0; #X text -6 68 reset; #X obj -53 105 loadbang; #X obj 28 3 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X text 47 2 on toggle; #X floatatom 195 298 5 0 0 0 - - -; #X obj -27 316 key; #X obj -32 339 select 10; #X obj -28 364 outlet; #X obj 196 172 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 275 176 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 117 134 r 1length; #X obj 120 164 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 193 142 r 2length; #X obj 272 146 r 3length; #X msg -30 130 1; #X msg 137 217 1; #X msg 199 228 2; #X msg 271 228 3; #X obj 242 323 s step; #X obj 650 311 outlet; #X obj 646 24 inlet; #X text 650 11 reset; #X floatatom 488 215 5 0 0 0 - - -; #X obj 467 39 +; #X msg 462 15 1; #X obj 441 -36 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 444 -8 select 0; #X obj 399 14 s spaceb; #X obj 482 321 s recordstep; #X msg 647 50 \; loop1 const 0 \; loop2 const 0 \; loop3 const 0 \; 1length 0 \; 2length 0 \; 3length 0 \;; #X text 258 307 playnows; #X text 497 -42 spacebar; #X obj 445 -79 inlet; #X obj 563 384 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 659 390 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 460 385 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 462 411 \; loop3 const 0; #X msg 565 410 \; loop2 const 0; #X msg 670 410 \; loop1 const 0; #X text 478 286 index; #X obj 608 -70 key; #X obj 603 -47 select 27; #X msg 618 62 1; #X obj 51 54 s metrobeats; #X obj 49 31 metro 100; #X obj 118 -46 loadbang; #X msg 141 -21 100; #X obj 153 10 s res-size; #X obj 444 131 mod 3; #X obj 442 170 + 1; #X floatatom 465 70 5 0 0 0 - - -; #X obj 1 305 loadbang; #X obj 541 353 sel 3 2 1; #X obj 113 189 delay 500; #X obj 190 195 delay 500; #X obj 273 202 delay 500; #X connect 0 0 4 0; #X connect 1 0 16 0; #X connect 1 0 31 0; #X connect 3 0 16 0; #X connect 4 0 1 0; #X connect 4 0 46 0; #X connect 6 0 20 0; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 10 0 56 0; #X connect 11 0 57 0; #X connect 12 0 13 0; #X connect 13 0 55 0; #X connect 14 0 10 0; #X connect 15 0 11 0; #X connect 16 0 6 0; #X connect 17 0 6 0; #X connect 18 0 6 0; #X connect 19 0 6 0; #X connect 22 0 31 0; #X connect 22 0 44 0; #X connect 24 0 21 0; #X connect 24 0 30 0; #X connect 24 0 54 0; #X connect 25 0 52 0; #X connect 26 0 25 0; #X connect 27 0 28 0; #X connect 27 0 29 0; #X connect 28 0 26 0; #X connect 34 0 27 0; #X connect 35 0 39 0; #X connect 36 0 40 0; #X connect 37 0 38 0; #X connect 42 0 43 0; #X connect 43 0 31 0; #X connect 43 0 44 0; #X connect 44 0 24 0; #X connect 46 0 45 0; #X connect 47 0 48 0; #X connect 48 0 46 1; #X connect 48 0 49 0; #X connect 50 0 51 0; #X connect 51 0 24 0; #X connect 52 0 25 1; #X connect 52 0 50 0; #X connect 53 0 9 0; #X connect 54 0 37 0; #X connect 54 1 35 0; #X connect 54 2 36 0; #X connect 55 0 17 0; #X connect 56 0 18 0; #X connect 57 0 19 0; #X restore 178 229 pd brain; #X obj 175 207 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 191 261 hradio 15 1 0 3 empty empty empty 0 -8 0 10 -62784 -260818 -90881 0; #X msg 614 -59 75; #X obj 236 208 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 15 316 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 36 315 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj -32 317 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj -11 316 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 4 292 bng 15 250 50 0 empty empty empty 17 7 0 10 -225280 -1 -1; #X obj 537 214 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 492 213 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 516 212 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #N canvas 5 49 450 479 review 0; #X obj 80 72 tabplay~ loop1; #X obj 76 44 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 71 124 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 75 152 tabplay~ loop2; #X obj 74 211 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 77 238 tabplay~ loop3; #X obj 77 299 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 82 327 tabplay~ loop4; #X obj 76 22 inlet; #X obj 118 23 inlet; #X obj 159 20 inlet; #X obj 34 22 inlet; #X obj 266 334 key; #X obj 274 364 select 10; #X obj 291 408 outlet; #X obj 97 106 dac~; #X obj 93 190 dac~; #X obj 96 274 dac~; #X obj 99 361 dac~; #X connect 0 0 15 0; #X connect 1 0 0 0; #X connect 2 0 3 0; #X connect 3 0 16 0; #X connect 4 0 5 0; #X connect 5 0 17 0; #X connect 6 0 7 0; #X connect 7 0 18 0; #X connect 8 0 2 0; #X connect 9 0 4 0; #X connect 10 0 6 0; #X connect 11 0 1 0; #X connect 12 0 13 0; #X connect 13 0 14 0; #X restore -19 342 pd review; #N canvas 35 74 957 608 record 0; #X msg 792 351 stop; #X obj 806 375 adc~; #X obj 764 354 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 791 225 tabwrite~ loop1; #X msg 783 171 stop; #X obj 797 195 adc~; #X obj 755 174 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 793 263 stop; #X obj 807 287 adc~; #X obj 765 266 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 798 305 tabwrite~ loop2; #X obj 800 405 tabwrite~ loop3; #X obj 525 93 select 1 2 3 4; #X obj 64 8 inlet; #X obj 23 9 inlet; #X obj 107 7 inlet; #X obj 240 75 select 1; #X obj 134 74 select 1; #X obj 211 497 outlet; #X msg 199 417 1; #X msg 244 421 0; #X obj 61 493 outlet; #X msg 49 413 1; #X msg 100 413 0; #X obj 318 495 outlet; #X msg 306 415 1; #X msg 351 419 0; #N canvas 210 165 468 318 arrays 0; #N canvas 0 0 450 300 (subpatch) 0; #X array loop2 661500 float 2; #X coords 0 1 661500 -1 200 140 1; #X restore 244 6 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array loop1 661500 float 4; #X coords 0 1 661499 -1 200 140 1; #X restore 44 35 graph; #N canvas 0 0 450 300 (subpatch) 0; #X array loop3 661500 float 2; #X coords 0 1 661500 -1 200 140 1; #X restore 27 198 graph; #N canvas 5 49 450 300 load 0; #X obj 47 179 soundfiler; #X obj 129 0 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 2 24 read -resize /home/sk/Desktop/dad.wav loop1; #X msg 8 49 read -resize /home/sk/Desktop/dad.wav loop1; #X msg 17 78 read -resize /home/sk/Desktop/dad.wav loop1; #X msg 35 110 read -resize /home/sk/Desktop/dad.wav loop1; #X connect 1 0 2 0; #X connect 1 0 3 0; #X connect 1 0 4 0; #X connect 1 0 5 0; #X connect 2 0 0 0; #X connect 3 0 0 0; #X connect 4 0 0 0; #X connect 5 0 0 0; #X restore 415 290 pd load; #N canvas 0 0 450 300 (subpatch) 0; #X array loop4 661500 float 2; #X coords 0 1 661500 -1 200 140 1; #X restore 234 141 graph; #X restore 554 495 pd arrays; #X floatatom 64 236 5 0 0 0 - - -; #X obj 25 72 select 1; #X obj 523 70 float; #X obj 615 -27 r spaceb; #X obj 613 -1 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 478 39 select 1; #X obj 660 91 select 1 2 3 4; #X obj 658 68 float; #X obj 629 43 select 0; #X floatatom 822 36 5 0 0 0 - - -; #X obj 805 71 delay 100; #X obj 804 98 float; #N canvas 121 132 673 515 rindex1 0; #X obj 11 -24 inlet; #X obj -71 101 select 0; #X text -53 86 reset; #X msg -7 164 0; #X obj 28 2 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 47 2 on toggle; #X obj 139 138 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 132 168 1; #X obj 134 194 +; #X floatatom 128 224 5 0 0 0 - - -; #X obj 142 266 outlet; #X text 130 114 mbeats; #X obj 71 44 r metrobeats; #X obj 83 80 spigot; #X obj 73 260 float; #X floatatom 68 289 5 0 0 0 - - -; #X obj -14 137 delay 500; #X obj 76 320 s 1length; #X obj 49 67 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X connect 0 0 4 0; #X connect 1 0 14 0; #X connect 1 0 16 0; #X connect 3 0 9 0; #X connect 4 0 1 0; #X connect 4 0 13 1; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 9 0 8 1; #X connect 9 0 10 0; #X connect 9 0 14 1; #X connect 12 0 13 0; #X connect 12 0 18 0; #X connect 13 0 6 0; #X connect 14 0 15 0; #X connect 15 0 17 0; #X connect 15 0 10 0; #X connect 16 0 3 0; #X restore 44 211 pd rindex1; #X floatatom 157 237 5 0 0 0 - - -; #N canvas 173 132 673 515 rindex2 0; #X obj 11 -24 inlet; #X obj -71 101 select 0; #X text -53 86 reset; #X msg -7 164 0; #X obj 28 2 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1 ; #X text 47 2 on toggle; #X obj 139 138 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 132 168 1; #X obj 134 194 +; #X floatatom 128 224 5 0 0 0 - - -; #X obj 142 266 outlet; #X text 130 114 mbeats; #X obj 71 44 r metrobeats; #X obj 83 80 spigot; #X obj 73 260 float; #X floatatom 68 289 5 0 0 0 - - -; #X obj -14 137 delay 500; #X obj 75 321 s 2length; #X connect 0 0 4 0; #X connect 1 0 14 0; #X connect 1 0 16 0; #X connect 3 0 9 0; #X connect 4 0 1 0; #X connect 4 0 13 1; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 9 0 8 1; #X connect 9 0 10 0; #X connect 9 0 14 1; #X connect 12 0 13 0; #X connect 13 0 6 0; #X connect 14 0 15 0; #X connect 15 0 10 0; #X connect 15 0 17 0; #X connect 16 0 3 0; #X restore 137 212 pd rindex2; #X floatatom 245 233 5 0 0 0 - - -; #N canvas 173 132 673 515 rindex3 0; #X obj 11 -24 inlet; #X obj -71 101 select 0; #X text -53 86 reset; #X msg -7 164 0; #X obj 28 2 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X text 47 2 on toggle; #X obj 139 138 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 132 168 1; #X obj 134 194 +; #X floatatom 128 224 5 0 0 0 - - -; #X obj 142 266 outlet; #X text 130 114 mbeats; #X obj 71 44 r metrobeats; #X obj 83 80 spigot; #X obj 73 260 float; #X floatatom 68 289 5 0 0 0 - - -; #X obj -14 137 delay 500; #X obj 74 321 s 3length; #X connect 0 0 4 0; #X connect 1 0 14 0; #X connect 1 0 16 0; #X connect 3 0 9 0; #X connect 4 0 1 0; #X connect 4 0 13 1; #X connect 6 0 7 0; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 9 0 8 1; #X connect 9 0 10 0; #X connect 9 0 14 1; #X connect 12 0 13 0; #X connect 13 0 6 0; #X connect 14 0 15 0; #X connect 15 0 10 0; #X connect 15 0 17 0; #X connect 16 0 3 0; #X restore 223 208 pd rindex3; #X obj 829 -11 r recordstep; #X connect 0 0 11 0; #X connect 1 0 11 0; #X connect 2 0 11 0; #X connect 4 0 3 0; #X connect 5 0 3 0; #X connect 6 0 3 0; #X connect 7 0 10 0; #X connect 8 0 10 0; #X connect 9 0 10 0; #X connect 12 0 22 0; #X connect 12 1 19 0; #X connect 12 2 25 0; #X connect 13 0 17 0; #X connect 13 0 42 0; #X connect 14 0 40 0; #X connect 14 0 29 0; #X connect 15 0 16 0; #X connect 15 0 44 0; #X connect 16 0 2 0; #X connect 16 1 0 0; #X connect 17 0 9 0; #X connect 17 1 7 0; #X connect 19 0 18 0; #X connect 20 0 18 0; #X connect 22 0 21 0; #X connect 23 0 21 0; #X connect 25 0 24 0; #X connect 26 0 24 0; #X connect 29 0 6 0; #X connect 29 1 4 0; #X connect 30 0 12 0; #X connect 31 0 32 0; #X connect 32 0 33 0; #X connect 32 0 36 0; #X connect 33 0 30 0; #X connect 34 0 23 0; #X connect 34 1 20 0; #X connect 34 2 26 0; #X connect 35 0 34 0; #X connect 36 0 35 0; #X connect 37 0 30 1; #X connect 37 0 39 1; #X connect 37 0 38 0; #X connect 38 0 39 0; #X connect 39 0 35 1; #X connect 40 0 28 0; #X connect 42 0 41 0; #X connect 44 0 43 0; #X connect 45 0 37 0; #X restore 500 235 pd record; #N canvas 89 107 773 550 loop1 1; #X obj 125 191 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #N canvas 5 49 499 514 pitch 0; #X floatatom 17 86 0 0 0 0 - - -; #X obj 80 357 *~; #X obj 203 294 line~; #X floatatom 235 111 0 0 0 0 - - -; #X obj 203 268 pack 0 200; #X obj 17 142 exp; #X floatatom 17 168 6 0 0 0 - - -; #X obj 17 258 /; #X obj 144 188 * 0.001; #X obj 312 364 line~; #X obj 312 339 pack 0 200; #X floatatom 312 288 0 0 0 0 - - -; #X obj 80 383 +~; #X obj 17 409 cos~; #X obj 17 436 *~; #X obj 17 465 +~; #X obj 104 316 wrap~; #X obj 249 359 *~; #X obj 249 392 +~; #X obj 186 419 cos~; #X obj 186 446 *~; #X obj 144 215 t b f; #X floatatom 17 284 6 0 0 0 - - -; #X obj 104 289 +~ 0.5; #X obj 17 357 -~ 0.5; #X obj 17 383 *~ 0.5; #X obj 186 358 -~ 0.5; #X obj 186 391 *~ 0.5; #X obj 17 195 - 1; #X obj 17 116 * 0.05776; #X obj 17 221 * -1; #X text 51 85 <-- transposition; #X text 94 98 (halftones); #X text 80 162 speed; #X text 79 176 change; #X text 279 110 <--window (msec); #X text 52 251 tape head; #X obj 17 315 phasor~; #X obj 312 315 max 1.5; #X text 315 221 delay; #X text 312 239 (msec); #X obj 235 138 max 1; #X text 53 264 rotation freq; #X obj 18 491 outlet~; #X obj 80 409 vd~ delay1; #X obj 249 421 vd~ delay1; #X obj 27 36 inlet; #X obj 231 65 loadbang; #X msg 235 89 100; #X obj 312 262 inlet; #X connect 0 0 29 0; #X connect 1 0 12 0; #X connect 2 0 1 1; #X connect 2 0 17 1; #X connect 3 0 41 0; #X connect 4 0 2 0; #X connect 5 0 6 0; #X connect 6 0 28 0; #X connect 7 0 22 0; #X connect 8 0 21 0; #X connect 9 0 12 1; #X connect 9 0 18 1; #X connect 10 0 9 0; #X connect 11 0 38 0; #X connect 12 0 44 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 15 0 43 0; #X connect 16 0 17 0; #X connect 16 0 26 0; #X connect 17 0 18 0; #X connect 18 0 45 0; #X connect 19 0 20 0; #X connect 20 0 15 1; #X connect 21 0 7 0; #X connect 21 1 7 1; #X connect 22 0 37 0; #X connect 23 0 16 0; #X connect 24 0 25 0; #X connect 25 0 13 0; #X connect 26 0 27 0; #X connect 27 0 19 0; #X connect 28 0 30 0; #X connect 29 0 5 0; #X connect 30 0 7 0; #X connect 37 0 1 0; #X connect 37 0 24 0; #X connect 37 0 23 0; #X connect 38 0 10 0; #X connect 41 0 8 0; #X connect 41 0 4 0; #X connect 44 0 14 1; #X connect 45 0 20 1; #X connect 46 0 0 0; #X connect 47 0 48 0; #X connect 48 0 3 0; #X connect 49 0 11 0; #X restore 570 218 pd pitch; #X floatatom 594 174 5 0 0 0 - - -; #X floatatom 627 195 5 0 0 0 - - -; #X obj 570 126 inlet; #X text 610 138 semitone; #X obj 224 475 outlet; #X obj 671 467 loadbang; #X obj 713 517 outlet; #X msg 695 489 2; #X text 701 530 volume; #X text 231 492 play; #X obj 311 442 delwrite~ delay1 100; #X obj 554 244 send~ dac1; #N canvas 81 151 777 497 reverse1 1; #X obj 62 232 t b b b b; #X msg 23 373 addcomma; #X msg 152 373 add2 \$1; #X msg 93 375 add2 \$1; #X obj 231 -79 inlet; #X text 278 -74 yes/no; #X text 93 158 reverse; #X msg 76 403 1.9378e+06 \, 0 43941; #X obj 63 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg -38 372 set \$1; #X obj 153 287 float; #X obj -66 428 outlet; #X obj -36 129 spigot; #X obj 3 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X msg 234 -5 1; #X msg 231 -26 0; #X obj 467 233 t b b b b; #X msg 433 357 addcomma; #X msg 562 357 add2 \$1; #X msg 503 359 add2 \$1; #X text 403 167 foreward; #X msg 486 387 0 \,; #X obj 468 211 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 372 356 set \$1; #X msg 380 285 0; #X obj 584 275 float; #X obj 541 245 * 44100; #X obj 344 412 outlet; #X obj 512 131 spigot; #X obj 545 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 276 -1 1; #X msg 287 -22 0; #X obj 235 -52 select 1 0; #X obj 472 167 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 472 186 delay 100; #X obj 56 161 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 61 182 delay 100; #X obj -33 279 float; #X obj 1 251 * 44100; #X msg 96 284 0; #X obj 507 273 float; #X obj -18 211 / 1000; #X obj -32 344 spigot; #X obj 5 322 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj -34 90 bng 30 250 50 0 empty empty empty 17 7 0 10 -261681 -1 -1; #X obj 158 344 spigot; #X obj 195 322 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 503 74 bng 30 250 50 0 empty empty empty 17 7 0 10 -261681 -1 -1; #X obj 548 216 / 1000; #X obj 494 321 spigot; #X obj 528 299 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 560 322 spigot; #X obj 594 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 589 30 * 100; #X obj 537 -2 r 1length; #X obj 614 6 r res-size; #X obj -367 -22 r stoppedbyword; #X obj -420 294 - 2000; #X obj -601 13 r 1length; #X obj -558 47 * 100; #X obj -529 13 r res-size; #X obj -505 115 float; #X obj -302 33 delay 1000; #X obj -436 21 delay 10; #X obj -363 -3 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg -370 45 1; #X msg -358 149 1; #X msg -361 128 0; #X msg -316 153 1; #X msg -305 132 0; #X obj -357 102 select 1 0; #X obj -350 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj -412 208 spigot; #X obj -373 190 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj -315 201 spigot; #X obj -276 183 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg -292 59 0; #X text -217 0 <- cheat beginning; #X obj -385 267 r wordlength; #N canvas 0 0 450 300 no 0; #X obj 132 197 outlet; #X obj 157 109 inlet; #X connect 1 0 0 0; #X restore -293 330 pd no; #X connect 0 0 10 0; #X connect 0 1 39 0; #X connect 0 2 1 0; #X connect 0 3 37 0; #X connect 1 0 7 0; #X connect 1 0 11 0; #X connect 2 0 7 0; #X connect 2 0 11 0; #X connect 3 0 7 0; #X connect 3 0 11 0; #X connect 4 0 32 0; #X connect 8 0 0 0; #X connect 9 0 7 0; #X connect 9 0 11 0; #X connect 10 0 45 0; #X connect 12 0 35 0; #X connect 12 0 41 0; #X connect 13 0 12 1; #X connect 13 0 43 0; #X connect 13 0 46 0; #X connect 14 0 13 0; #X connect 14 0 44 0; #X connect 15 0 29 0; #X connect 16 0 25 0; #X connect 16 1 40 0; #X connect 16 2 17 0; #X connect 16 3 24 0; #X connect 17 0 21 0; #X connect 17 0 27 0; #X connect 18 0 21 0; #X connect 18 0 27 0; #X connect 19 0 21 0; #X connect 19 0 27 0; #X connect 22 0 16 0; #X connect 23 0 21 0; #X connect 23 0 27 0; #X connect 24 0 23 0; #X connect 25 0 51 0; #X connect 26 0 40 1; #X connect 28 0 33 0; #X connect 29 0 28 1; #X connect 29 0 50 0; #X connect 29 0 52 0; #X connect 30 0 29 0; #X connect 30 0 47 0; #X connect 31 0 13 0; #X connect 32 0 15 0; #X connect 32 0 14 0; #X connect 32 0 8 0; #X connect 32 0 22 0; #X connect 32 1 31 0; #X connect 32 1 30 0; #X connect 33 0 34 0; #X connect 34 0 22 0; #X connect 35 0 36 0; #X connect 36 0 8 0; #X connect 37 0 42 0; #X connect 38 0 37 1; #X connect 39 0 3 0; #X connect 40 0 49 0; #X connect 41 0 38 0; #X connect 42 0 9 0; #X connect 43 0 42 1; #X connect 44 0 12 0; #X connect 45 0 2 0; #X connect 46 0 45 1; #X connect 47 0 28 0; #X connect 48 0 26 0; #X connect 49 0 19 0; #X connect 50 0 49 1; #X connect 51 0 18 0; #X connect 52 0 51 1; #X connect 53 0 47 0; #X connect 53 0 48 0; #X connect 53 0 25 1; #X connect 54 0 53 0; #X connect 55 0 53 1; #X connect 56 0 64 0; #X connect 57 0 41 0; #X connect 57 0 10 1; #X connect 57 0 44 0; #X connect 57 0 79 0; #X connect 58 0 59 0; #X connect 59 0 61 1; #X connect 60 0 59 1; #X connect 61 0 72 0; #X connect 61 0 74 0; #X connect 62 0 76 0; #X connect 63 0 61 0; #X connect 64 0 62 0; #X connect 64 0 63 0; #X connect 64 0 65 0; #X connect 65 0 71 0; #X connect 66 0 73 0; #X connect 67 0 75 0; #X connect 68 0 75 0; #X connect 69 0 73 0; #X connect 70 0 67 0; #X connect 70 0 66 0; #X connect 70 1 69 0; #X connect 70 1 68 0; #X connect 71 0 70 0; #X connect 72 0 57 0; #X connect 73 0 72 1; #X connect 74 0 44 0; #X connect 74 0 41 0; #X connect 74 0 10 0; #X connect 74 0 79 0; #X connect 75 0 74 1; #X connect 76 0 71 0; #X connect 78 0 57 1; #X restore 258 86 pd reverse1; #X obj 250 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 295 147 line~; #X msg 294 123 1.9378e+06 \, 0 43941; #X obj 296 182 tabread4~ loop1; #X obj 229 34 inlet; #X obj 52 90 == 1; #X obj 41 66 r step; #X obj 45 118 sel 1; #X floatatom 15 91 5 0 0 0 - - -; #X connect 0 0 6 0; #X connect 0 0 17 0; #X connect 1 0 13 0; #X connect 2 0 1 0; #X connect 3 0 1 1; #X connect 4 0 2 0; #X connect 7 0 9 0; #X connect 9 0 8 0; #X connect 14 0 17 0; #X connect 14 1 17 0; #X connect 15 0 14 0; #X connect 16 0 18 0; #X connect 17 0 16 0; #X connect 18 0 12 0; #X connect 19 0 15 0; #X connect 20 0 22 0; #X connect 21 0 20 0; #X connect 21 0 23 0; #X connect 22 0 0 0; #X restore 671 -18 pd loop1; #X msg 730 -63 3; #X msg 732 -40 0; #X obj 705 4 bng 15 150 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 737 14 3; #X msg 739 37 0; #X obj 712 81 bng 15 150 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 178 108 773 550 loop2 0; #X obj 85 137 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #N canvas 5 49 499 514 pitch 0; #X floatatom 17 86 0 0 0 0 - - -; #X obj 80 357 *~; #X obj 203 294 line~; #X floatatom 235 111 0 0 0 0 - - -; #X obj 203 268 pack 0 200; #X obj 17 142 exp; #X floatatom 17 168 6 0 0 0 - - -; #X obj 17 258 /; #X obj 144 188 * 0.001; #X obj 312 364 line~; #X obj 312 339 pack 0 200; #X floatatom 312 288 0 0 0 0 - - -; #X obj 80 383 +~; #X obj 17 409 cos~; #X obj 17 436 *~; #X obj 17 465 +~; #X obj 104 316 wrap~; #X obj 249 359 *~; #X obj 249 392 +~; #X obj 186 419 cos~; #X obj 186 446 *~; #X obj 144 215 t b f; #X floatatom 17 284 6 0 0 0 - - -; #X obj 104 289 +~ 0.5; #X obj 17 357 -~ 0.5; #X obj 17 383 *~ 0.5; #X obj 186 358 -~ 0.5; #X obj 186 391 *~ 0.5; #X obj 17 195 - 1; #X obj 17 116 * 0.05776; #X obj 17 221 * -1; #X text 51 85 <-- transposition; #X text 94 98 (halftones); #X text 80 162 speed; #X text 79 176 change; #X text 279 110 <--window (msec); #X text 52 251 tape head; #X obj 17 315 phasor~; #X obj 312 315 max 1.5; #X text 315 221 delay; #X text 312 239 (msec); #X obj 235 138 max 1; #X text 53 264 rotation freq; #X obj 18 491 outlet~; #X obj 27 36 inlet; #X obj 231 65 loadbang; #X msg 235 89 100; #X obj 312 262 inlet; #X obj 80 409 vd~ delay2; #X obj 249 421 vd~ delay2; #X connect 0 0 29 0; #X connect 1 0 12 0; #X connect 2 0 1 1; #X connect 2 0 17 1; #X connect 3 0 41 0; #X connect 4 0 2 0; #X connect 5 0 6 0; #X connect 6 0 28 0; #X connect 7 0 22 0; #X connect 8 0 21 0; #X connect 9 0 12 1; #X connect 9 0 18 1; #X connect 10 0 9 0; #X connect 11 0 38 0; #X connect 12 0 48 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 15 0 43 0; #X connect 16 0 17 0; #X connect 16 0 26 0; #X connect 17 0 18 0; #X connect 18 0 49 0; #X connect 19 0 20 0; #X connect 20 0 15 1; #X connect 21 0 7 0; #X connect 21 1 7 1; #X connect 22 0 37 0; #X connect 23 0 16 0; #X connect 24 0 25 0; #X connect 25 0 13 0; #X connect 26 0 27 0; #X connect 27 0 19 0; #X connect 28 0 30 0; #X connect 29 0 5 0; #X connect 30 0 7 0; #X connect 37 0 1 0; #X connect 37 0 24 0; #X connect 37 0 23 0; #X connect 38 0 10 0; #X connect 41 0 8 0; #X connect 41 0 4 0; #X connect 44 0 0 0; #X connect 45 0 46 0; #X connect 46 0 3 0; #X connect 47 0 11 0; #X connect 48 0 14 1; #X connect 49 0 20 1; #X restore 570 218 pd pitch; #X floatatom 594 174 5 0 0 0 - - -; #X floatatom 627 195 5 0 0 0 - - -; #X obj 570 126 inlet; #X text 610 138 semitone; #X obj 224 475 outlet; #X text 231 492 play; #X obj 556 243 send~ dac2; #X obj 312 442 delwrite~ delay2 100; #X obj 250 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 295 147 line~; #X msg 294 123 217898 \, 0 4941; #X obj 229 34 inlet; #X obj 296 183 tabread4~ loop2; #N canvas 81 151 777 456 reverse2 0; #X obj 62 232 t b b b b; #X msg 23 373 addcomma; #X msg 152 373 add2 \$1; #X msg 93 375 add2 \$1; #X obj 231 -79 inlet; #X text 278 -74 yes/no; #X text 93 158 reverse; #X msg 76 403 217898 \, 0 4941; #X obj 63 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg -38 372 set \$1; #X obj 153 287 float; #X obj -66 428 outlet; #X obj -36 129 spigot; #X obj 3 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X msg 234 -5 1; #X msg 231 -26 0; #X obj 467 233 t b b b b; #X msg 433 357 addcomma; #X msg 562 357 add2 \$1; #X msg 503 359 add2 \$1; #X text 403 167 foreward; #X msg 486 387 0 \,; #X obj 468 211 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 372 356 set \$1; #X msg 380 285 0; #X obj 584 275 float; #X obj 541 245 * 44100; #X obj 344 412 outlet; #X obj 512 131 spigot; #X obj 545 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 276 -1 1; #X msg 287 -22 0; #X obj 235 -52 select 1 0; #X obj 472 167 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 472 186 delay 100; #X obj 56 161 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 61 182 delay 100; #X obj -33 279 float; #X obj 1 251 * 44100; #X msg 96 284 0; #X obj 507 273 float; #X obj -18 211 / 1000; #X obj -32 344 spigot; #X obj 5 322 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj -34 90 bng 30 250 50 0 empty empty empty 17 7 0 10 -261681 -1 -1; #X obj 158 344 spigot; #X obj 195 322 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 503 74 bng 30 250 50 0 empty empty empty 17 7 0 10 -261681 -1 -1; #X obj 548 216 / 1000; #X obj 494 321 spigot; #X obj 528 299 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 560 322 spigot; #X obj 594 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 589 30 * 100; #X obj 614 6 r res-size; #X obj 537 -2 r 2length; #X obj -367 -22 r stoppedbyword; #X obj -420 294 - 2000; #X obj -558 47 * 100; #X obj -529 13 r res-size; #X obj -505 115 float; #X obj -302 33 delay 1000; #X obj -436 21 delay 10; #X obj -363 -3 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg -370 45 1; #X msg -358 149 1; #X msg -361 128 0; #X msg -316 153 1; #X msg -305 132 0; #X obj -357 102 select 1 0; #X obj -350 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj -412 208 spigot; #X obj -373 190 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj -315 201 spigot; #X obj -276 183 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg -292 59 0; #X text -217 0 <- cheat beginning; #X obj -385 267 r wordlength; #N canvas 0 0 450 300 no 0; #X obj 132 197 outlet; #X obj 157 109 inlet; #X connect 1 0 0 0; #X restore -293 330 pd no; #X obj -601 13 r 2length; #X connect 0 0 10 0; #X connect 0 1 39 0; #X connect 0 2 1 0; #X connect 0 3 37 0; #X connect 1 0 7 0; #X connect 1 0 11 0; #X connect 2 0 7 0; #X connect 2 0 11 0; #X connect 3 0 7 0; #X connect 3 0 11 0; #X connect 4 0 32 0; #X connect 8 0 0 0; #X connect 9 0 7 0; #X connect 9 0 11 0; #X connect 10 0 45 0; #X connect 12 0 35 0; #X connect 12 0 41 0; #X connect 13 0 12 1; #X connect 13 0 43 0; #X connect 13 0 46 0; #X connect 14 0 13 0; #X connect 14 0 44 0; #X connect 15 0 29 0; #X connect 16 0 25 0; #X connect 16 1 40 0; #X connect 16 2 17 0; #X connect 16 3 24 0; #X connect 17 0 21 0; #X connect 17 0 27 0; #X connect 18 0 21 0; #X connect 18 0 27 0; #X connect 19 0 21 0; #X connect 19 0 27 0; #X connect 22 0 16 0; #X connect 23 0 21 0; #X connect 23 0 27 0; #X connect 24 0 23 0; #X connect 25 0 51 0; #X connect 26 0 40 1; #X connect 28 0 33 0; #X connect 29 0 28 1; #X connect 29 0 50 0; #X connect 29 0 52 0; #X connect 30 0 29 0; #X connect 30 0 47 0; #X connect 31 0 13 0; #X connect 32 0 15 0; #X connect 32 0 14 0; #X connect 32 0 8 0; #X connect 32 0 22 0; #X connect 32 1 31 0; #X connect 32 1 30 0; #X connect 33 0 34 0; #X connect 34 0 22 0; #X connect 35 0 36 0; #X connect 36 0 8 0; #X connect 37 0 42 0; #X connect 38 0 37 1; #X connect 39 0 3 0; #X connect 40 0 49 0; #X connect 41 0 38 0; #X connect 42 0 9 0; #X connect 43 0 42 1; #X connect 44 0 12 0; #X connect 45 0 2 0; #X connect 46 0 45 1; #X connect 47 0 28 0; #X connect 48 0 26 0; #X connect 49 0 19 0; #X connect 50 0 49 1; #X connect 51 0 18 0; #X connect 52 0 51 1; #X connect 53 0 47 0; #X connect 53 0 48 0; #X connect 53 0 25 1; #X connect 54 0 53 1; #X connect 55 0 53 0; #X connect 56 0 63 0; #X connect 57 0 78 0; #X connect 58 0 60 1; #X connect 59 0 58 1; #X connect 60 0 71 0; #X connect 60 0 73 0; #X connect 61 0 75 0; #X connect 62 0 60 0; #X connect 63 0 61 0; #X connect 63 0 62 0; #X connect 63 0 64 0; #X connect 64 0 70 0; #X connect 65 0 72 0; #X connect 66 0 74 0; #X connect 67 0 74 0; #X connect 68 0 72 0; #X connect 69 0 66 0; #X connect 69 0 65 0; #X connect 69 1 68 0; #X connect 69 1 67 0; #X connect 70 0 69 0; #X connect 71 0 57 0; #X connect 72 0 71 1; #X connect 73 0 78 0; #X connect 74 0 73 1; #X connect 75 0 70 0; #X connect 77 0 57 1; #X connect 78 0 44 0; #X connect 78 0 41 0; #X connect 78 0 10 1; #X connect 79 0 58 0; #X restore 257 86 pd reverse2; #X obj 39 45 r step; #X obj 47 64 == 2; #X obj 53 92 sel 1; #X connect 0 0 6 0; #X connect 0 0 12 0; #X connect 1 0 8 0; #X connect 2 0 1 0; #X connect 3 0 1 1; #X connect 4 0 2 0; #X connect 10 0 15 0; #X connect 11 0 14 0; #X connect 12 0 11 0; #X connect 13 0 10 0; #X connect 14 0 9 0; #X connect 15 0 12 0; #X connect 15 1 12 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 0 0; #X restore 679 60 pd loop2; #X msg 743 96 3; #X msg 745 119 0; #X obj 718 163 bng 15 150 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #N canvas 122 67 773 550 loop3 0; #X obj 81 149 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #N canvas 5 49 499 514 pitch 0; #X floatatom 17 86 0 0 0 0 - - -; #X obj 80 357 *~; #X obj 203 294 line~; #X floatatom 235 111 0 0 0 0 - - -; #X obj 203 268 pack 0 200; #X obj 17 142 exp; #X floatatom 17 168 6 0 0 0 - - -; #X obj 17 258 /; #X obj 144 188 * 0.001; #X obj 312 364 line~; #X obj 312 339 pack 0 200; #X floatatom 312 288 0 0 0 0 - - -; #X obj 80 383 +~; #X obj 17 409 cos~; #X obj 17 436 *~; #X obj 17 465 +~; #X obj 104 316 wrap~; #X obj 249 359 *~; #X obj 249 392 +~; #X obj 186 419 cos~; #X obj 186 446 *~; #X obj 144 215 t b f; #X floatatom 17 284 6 0 0 0 - - -; #X obj 104 289 +~ 0.5; #X obj 17 357 -~ 0.5; #X obj 17 383 *~ 0.5; #X obj 186 358 -~ 0.5; #X obj 186 391 *~ 0.5; #X obj 17 195 - 1; #X obj 17 116 * 0.05776; #X obj 17 221 * -1; #X text 51 85 <-- transposition; #X text 94 98 (halftones); #X text 80 162 speed; #X text 79 176 change; #X text 279 110 <--window (msec); #X text 52 251 tape head; #X obj 17 315 phasor~; #X obj 312 315 max 1.5; #X text 315 221 delay; #X text 312 239 (msec); #X obj 235 138 max 1; #X text 53 264 rotation freq; #X obj 18 491 outlet~; #X obj 27 36 inlet; #X obj 231 65 loadbang; #X msg 235 89 100; #X obj 312 262 inlet; #X obj 80 409 vd~ delay3; #X obj 249 422 vd~ delay3; #X connect 0 0 29 0; #X connect 1 0 12 0; #X connect 2 0 1 1; #X connect 2 0 17 1; #X connect 3 0 41 0; #X connect 4 0 2 0; #X connect 5 0 6 0; #X connect 6 0 28 0; #X connect 7 0 22 0; #X connect 8 0 21 0; #X connect 9 0 12 1; #X connect 9 0 18 1; #X connect 10 0 9 0; #X connect 11 0 38 0; #X connect 12 0 48 0; #X connect 13 0 14 0; #X connect 14 0 15 0; #X connect 15 0 43 0; #X connect 16 0 17 0; #X connect 16 0 26 0; #X connect 17 0 18 0; #X connect 18 0 49 0; #X connect 19 0 20 0; #X connect 20 0 15 1; #X connect 21 0 7 0; #X connect 21 1 7 1; #X connect 22 0 37 0; #X connect 23 0 16 0; #X connect 24 0 25 0; #X connect 25 0 13 0; #X connect 26 0 27 0; #X connect 27 0 19 0; #X connect 28 0 30 0; #X connect 29 0 5 0; #X connect 30 0 7 0; #X connect 37 0 1 0; #X connect 37 0 24 0; #X connect 37 0 23 0; #X connect 38 0 10 0; #X connect 41 0 8 0; #X connect 41 0 4 0; #X connect 44 0 0 0; #X connect 45 0 46 0; #X connect 46 0 3 0; #X connect 47 0 11 0; #X connect 48 0 14 1; #X connect 49 0 20 1; #X restore 570 218 pd pitch; #X floatatom 594 174 5 0 0 0 - - -; #X floatatom 627 195 5 0 0 0 - - -; #X obj 570 126 inlet; #X text 610 138 semitone; #X obj 224 475 outlet; #X text 231 492 play; #X obj 310 442 delwrite~ delay3 100; #X obj 554 244 send~ dac3; #X obj 250 58 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 295 147 line~; #X msg 294 123 217898 \, 0 4941; #X obj 229 34 inlet; #X obj 296 182 tabread4~ loop3; #N canvas 81 151 777 456 reverse3 0; #X obj 62 232 t b b b b; #X msg 23 373 addcomma; #X msg 152 373 add2 \$1; #X msg 93 375 add2 \$1; #X obj 231 -79 inlet; #X text 278 -74 yes/no; #X text 93 158 reverse; #X msg 76 403 217898 \, 0 4941; #X obj 63 210 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg -38 372 set \$1; #X obj 153 287 float; #X obj -66 428 outlet; #X obj -36 129 spigot; #X obj 3 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X msg 234 -5 1; #X msg 231 -26 0; #X obj 467 233 t b b b b; #X msg 433 357 addcomma; #X msg 562 357 add2 \$1; #X msg 503 359 add2 \$1; #X text 403 167 foreward; #X msg 486 387 0 \,; #X obj 468 211 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg 372 356 set \$1; #X msg 380 285 0; #X obj 584 275 float; #X obj 541 245 * 44100; #X obj 344 412 outlet; #X obj 512 131 spigot; #X obj 545 111 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X msg 276 -1 1; #X msg 287 -22 0; #X obj 235 -52 select 1 0; #X obj 472 167 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 472 186 delay 100; #X obj 56 161 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 61 182 delay 100; #X obj -33 279 float; #X obj 1 251 * 44100; #X msg 96 284 0; #X obj 507 273 float; #X obj -18 211 / 1000; #X obj -32 344 spigot; #X obj 5 322 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1 ; #X obj -34 90 bng 30 250 50 0 empty empty empty 17 7 0 10 -261681 -1 -1; #X obj 158 344 spigot; #X obj 195 322 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 503 74 bng 30 250 50 0 empty empty empty 17 7 0 10 -261681 -1 -1; #X obj 548 216 / 1000; #X obj 494 321 spigot; #X obj 528 299 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 560 322 spigot; #X obj 594 300 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 589 30 * 100; #X obj 614 6 r res-size; #X obj 538 -1 r 3length; #X obj -367 -22 r stoppedbyword; #X obj -420 294 - 2000; #X obj -558 47 * 100; #X obj -529 13 r res-size; #X obj -505 115 float; #X obj -302 33 delay 1000; #X obj -436 21 delay 10; #X obj -363 -3 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X msg -370 45 1; #X msg -358 149 1; #X msg -361 128 0; #X msg -316 153 1; #X msg -305 132 0; #X obj -357 102 select 1 0; #X obj -350 82 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj -412 208 spigot; #X obj -373 190 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj -315 201 spigot; #X obj -276 183 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X msg -292 59 0; #X text -217 0 <- cheat beginning; #X obj -385 267 r wordlength; #N canvas 0 0 450 300 no 0; #X obj 132 197 outlet; #X obj 157 109 inlet; #X connect 1 0 0 0; #X restore -293 330 pd no; #X obj -602 12 r 3length; #X connect 0 0 10 0; #X connect 0 1 39 0; #X connect 0 2 1 0; #X connect 0 3 37 0; #X connect 1 0 7 0; #X connect 1 0 11 0; #X connect 2 0 7 0; #X connect 2 0 11 0; #X connect 3 0 7 0; #X connect 3 0 11 0; #X connect 4 0 32 0; #X connect 8 0 0 0; #X connect 9 0 7 0; #X connect 9 0 11 0; #X connect 10 0 45 0; #X connect 12 0 35 0; #X connect 12 0 41 0; #X connect 13 0 12 1; #X connect 13 0 43 0; #X connect 13 0 46 0; #X connect 14 0 13 0; #X connect 14 0 44 0; #X connect 15 0 29 0; #X connect 16 0 25 0; #X connect 16 1 40 0; #X connect 16 2 17 0; #X connect 16 3 24 0; #X connect 17 0 21 0; #X connect 17 0 27 0; #X connect 18 0 21 0; #X connect 18 0 27 0; #X connect 19 0 21 0; #X connect 19 0 27 0; #X connect 22 0 16 0; #X connect 23 0 21 0; #X connect 23 0 27 0; #X connect 24 0 23 0; #X connect 25 0 51 0; #X connect 26 0 40 1; #X connect 28 0 33 0; #X connect 29 0 28 1; #X connect 29 0 50 0; #X connect 29 0 52 0; #X connect 30 0 29 0; #X connect 30 0 47 0; #X connect 31 0 13 0; #X connect 32 0 15 0; #X connect 32 0 14 0; #X connect 32 0 8 0; #X connect 32 0 22 0; #X connect 32 1 31 0; #X connect 32 1 30 0; #X connect 33 0 34 0; #X connect 34 0 22 0; #X connect 35 0 36 0; #X connect 36 0 8 0; #X connect 37 0 42 0; #X connect 38 0 37 1; #X connect 39 0 3 0; #X connect 40 0 49 0; #X connect 41 0 38 0; #X connect 42 0 9 0; #X connect 43 0 42 1; #X connect 44 0 12 0; #X connect 45 0 2 0; #X connect 46 0 45 1; #X connect 47 0 28 0; #X connect 48 0 26 0; #X connect 49 0 19 0; #X connect 50 0 49 1; #X connect 51 0 18 0; #X connect 52 0 51 1; #X connect 53 0 47 0; #X connect 53 0 48 0; #X connect 53 0 25 1; #X connect 54 0 53 1; #X connect 55 0 53 0; #X connect 56 0 63 0; #X connect 57 0 78 0; #X connect 58 0 60 1; #X connect 59 0 58 1; #X connect 60 0 71 0; #X connect 60 0 73 0; #X connect 61 0 75 0; #X connect 62 0 60 0; #X connect 63 0 61 0; #X connect 63 0 62 0; #X connect 63 0 64 0; #X connect 64 0 70 0; #X connect 65 0 72 0; #X connect 66 0 74 0; #X connect 67 0 74 0; #X connect 68 0 72 0; #X connect 69 0 66 0; #X connect 69 0 65 0; #X connect 69 1 68 0; #X connect 69 1 67 0; #X connect 70 0 69 0; #X connect 71 0 57 0; #X connect 72 0 71 1; #X connect 73 0 78 0; #X connect 74 0 73 1; #X connect 75 0 70 0; #X connect 77 0 57 1; #X connect 78 0 44 0; #X connect 78 0 41 0; #X connect 78 0 10 1; #X connect 79 0 58 0; #X restore 258 88 pd reverse3; #X obj 41 66 r step; #X obj 52 90 == 3; #X obj 53 118 sel 1; #X connect 0 0 6 0; #X connect 0 0 12 0; #X connect 1 0 9 0; #X connect 2 0 1 0; #X connect 3 0 1 1; #X connect 4 0 2 0; #X connect 10 0 15 0; #X connect 11 0 14 0; #X connect 12 0 11 0; #X connect 13 0 10 0; #X connect 14 0 8 0; #X connect 15 0 12 0; #X connect 15 1 12 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 0 0; #X restore 684 141 pd loop3; #X obj 657 -45 tgl 15 0 empty empty empty 17 7 0 10 -123526 -1 -99865 1 1; #X obj 685 31 tgl 15 0 empty empty empty 17 7 0 10 -123526 -1 -99865 1 1; #X obj 691 113 tgl 15 0 empty empty empty 17 7 0 10 -123526 -1 -99865 1 1; #X obj 646 -85 loadbang; #X obj 8 108 key; #X floatatom 244 270 5 0 0 0 - - -; #X floatatom 790 336 5 0 0 0 - - -; #X floatatom 4 170 5 0 0 0 - - -; #X obj -1 131 select 101; #X obj 708 271 adc~; #X floatatom 188 98 5 0 0 0 - - -; #X connect 0 0 2 1; #X connect 0 0 3 2; #X connect 1 0 2 0; #X connect 1 0 3 1; #X connect 1 0 6 0; #X connect 1 0 13 1; #X connect 2 0 1 0; #X connect 2 0 9 0; #X connect 3 0 50 0; #X connect 3 1 1 0; #X connect 3 1 8 0; #X connect 4 0 3 3; #X connect 4 0 2 2; #X connect 5 0 0 0; #X connect 6 0 1 0; #X connect 6 0 7 0; #X connect 10 0 11 0; #X connect 10 1 12 0; #X connect 11 0 10 1; #X connect 11 0 46 0; #X connect 13 0 14 0; #X connect 13 1 45 0; #X connect 14 0 13 0; #X connect 16 0 4 0; #X connect 17 0 13 2; #X connect 18 0 26 2; #X connect 19 0 26 3; #X connect 20 0 26 0; #X connect 21 0 26 1; #X connect 22 0 20 0; #X connect 22 0 21 0; #X connect 22 0 18 0; #X connect 22 0 19 0; #X connect 23 0 27 2; #X connect 24 0 27 0; #X connect 25 0 27 1; #X connect 26 0 22 0; #X connect 27 0 24 0; #X connect 27 1 25 0; #X connect 27 2 23 0; #X connect 28 0 31 0; #X connect 29 0 28 1; #X connect 30 0 28 1; #X connect 32 0 35 1; #X connect 33 0 35 1; #X connect 35 0 34 0; #X connect 36 0 39 1; #X connect 37 0 39 1; #X connect 39 0 38 0; #X connect 40 0 28 0; #X connect 41 0 35 0; #X connect 42 0 39 0; #X connect 43 0 42 0; #X connect 43 0 41 0; #X connect 43 0 40 0; #X connect 43 0 16 0; #X connect 44 0 47 0; #X connect 44 0 48 0; #X connect 48 0 1 0; #X connect 49 0 10 0; #X connect 50 0 3 0;