#N canvas 128 167 990 312 10; #X obj 875 100 cnv 15 22 148 empty \$0-selectarea 18 2 -8 0 14 -118767 -258113 0; #N canvas 0 22 450 300 (subpatch) 0; #X array \$0-L 100 float 2; #X coords 0 1 100 -1 800 75 1; #X restore 100 99 graph; #N canvas 0 22 450 300 (subpatch) 0; #X array \$0-R 100 float 2; #X coords 0 1 100 -1 800 75 1; #X restore 100 174 graph; #X obj 101 250 hsl 800 12 0 1 0 0 \$0-start \$0-start-r empty -2 -8 0 10 -13330 -262144 -1 77500 1; #X obj 101 263 hsl 800 12 0 1 0 0 \$0-end \$0-end-r empty -2 -8 0 10 -13330 -262144 -1 79700 1; #X obj 901 99 vradio 15 1 0 10 \$0-slice-1s \$0-slice-1s-r empty 0 -8 0 10 -258113 -262144 -1 8; #N canvas 114 104 1006 556 guts 0; #X obj 633 391 soundfiler; #X obj 621 235 openpanel; #X obj 628 344 pack s \$0; #X obj 10 281 s \$0-selectarea; #X msg 11 261 vis_size \$1 148; #X obj 790 264 s \$0-selectarea; #X msg 633 369 read -resize \$1 \$2-L \$2-R; #X obj 745 122 s \$0-L; #X obj 789 122 s \$0-R; #X msg 750 86 resize 100; #X obj 6 62 * 800; #X obj 786 201 loadbang; #X obj 4 125 s \$0-selectarea; #X msg 4 103 pos \$1 100; #X obj 6 83 + 100; #X obj 595 92 s \$0-selectarea; #X msg 594 71 label \$1; #X obj 595 50 makefilename %d; #X obj 5 42 r \$0-start; #X obj 64 146 r \$0-start; #X obj 10 166 r \$0-end; #X obj 11 191 -; #X obj 64 166 t b f; #X obj 11 239 max 1; #X obj 12 217 * 800; #X obj 183 256 s \$0-end-r; #X msg 789 227 pos 100 100 \, vis_size 1 148; #X obj 185 51 r \$0-start; #X obj 200 164 r \$0-len; #X obj 186 188 +; #X obj 185 134 spigot; #X obj 105 231 s \$0-len; #X obj 374 177 tabplay~ \$0-L; #X obj 419 108 r \$0-len; #X obj 374 156 pack 0 0; #X obj 362 66 f; #X obj 377 41 r \$0-start; #X obj 362 89 *; #X obj 390 65 r \$0-samples; #X obj 420 133 *; #X obj 446 132 t b f; #X obj 362 18 r \$0-play; #X obj 885 71 key; #X obj 887 93 sel 32; #X obj 888 116 s \$0-play; #X obj 635 413 s \$0-samples; #X obj 596 28 r \$0-slice; #X obj 407 196 tabplay~ \$0-R; #X obj 185 83 spigot 1; #X obj 251 52 r \$0-spigot; #N canvas 118 163 1115 576 datasaving 0; #X obj 652 161 s \$0-slices-start; #X obj 652 139 pack 0 0; #X obj 652 116 f; #X obj 650 66 t b f; #X obj 760 138 pack 0 0; #X obj 760 115 f; #X obj 758 65 t b f; #X obj 760 160 s \$0-slices-end; #X obj 555 40 r \$0-slice; #X obj 610 262 tabread \$0-slices-start; #X obj 555 64 t f f f; #X obj 611 286 s \$0-start-r; #X obj 540 236 tabread \$0-slices-end; #X obj 541 260 s \$0-end-r; #X obj 931 232 f; #X obj 958 232 f; #X obj 944 195 r \$0-start; #X obj 1012 194 r \$0-end; #X obj 921 137 r \$0-store; #X obj 921 158 t b b; #X obj 912 269 f; #X obj 937 269 f; #X obj 845 38 r \$0-save; #X obj 913 292 s \$0-start-r; #X obj 995 292 s \$0-end-r; #X obj 668 7 r \$0-start; #X obj 767 7 r \$0-end; #X obj 652 41 f; #X obj 755 40 f; #X obj 843 122 t b b b b; #X obj 845 63 t b b b; #X msg 845 85 1; #X msg 884 85 0; #X obj 917 111 s \$0-spigot; #X obj 98 315 tabread \$0-slices-start; #X obj 99 257 f; #X obj 126 259 + 1; #X obj 99 235 until; #X msg 137 229 0; #X obj 99 204 t f b; #X obj 99 280 t f f; #X obj 100 392 pack 0 0; #X obj 100 444 s \$0-msgbox; #X obj 280 482 s \$0-msgbox; #X obj 337 222 list trim; #X obj 299 158 symbol; #X obj 333 132 r \$0-filename; #X obj 337 242 s \$0-msgbox; #X obj 334 108 s \$0-msgbox; #X obj 651 195 table \$0-slices-start 100; #X obj 651 215 table \$0-slices-end 100; #X obj 101 371 swap; #X obj 99 341 sel 0; #X obj 259 232 f; #X obj 286 234 + 1; #X obj 259 210 until; #X msg 297 204 0; #X obj 259 179 t f b; #X obj 259 255 t f f; #X obj 260 367 pack 0 0; #X obj 261 346 swap; #X obj 259 316 sel 0; #X obj 259 290 tabread \$0-slices-end; #X msg 98 414 add2 start \, add2 \$1 \, add2 \$2 \, addcomma; #X msg 336 198 add2 filename \, add2 \$1 \, addcomma; #X obj 195 17 r \$0-savetomsg; #X obj 193 37 t b b b b b b b; #X msg 9 182 add done bang; #X obj 10 202 s \$0-msgbox; #X msg 332 84 set \, add2 reset bang \, addcomma; #X msg 280 460 add2 end \, add2 \$1 \, add2 \$2 \, addcomma; #X msg 99 182 100; #X msg 260 158 100; #X connect 1 0 0 0; #X connect 2 0 1 0; #X connect 3 0 2 0; #X connect 3 1 1 1; #X connect 4 0 7 0; #X connect 5 0 4 0; #X connect 6 0 5 0; #X connect 6 1 4 1; #X connect 8 0 10 0; #X connect 9 0 11 0; #X connect 10 0 12 0; #X connect 10 1 9 0; #X connect 10 2 5 1; #X connect 10 2 2 1; #X connect 12 0 13 0; #X connect 14 0 20 1; #X connect 15 0 21 1; #X connect 16 0 14 1; #X connect 17 0 15 1; #X connect 18 0 19 0; #X connect 19 0 14 0; #X connect 19 1 15 0; #X connect 20 0 23 0; #X connect 21 0 24 0; #X connect 22 0 30 0; #X connect 25 0 27 1; #X connect 26 0 28 1; #X connect 27 0 3 0; #X connect 28 0 6 0; #X connect 29 0 27 0; #X connect 29 1 28 0; #X connect 29 2 20 0; #X connect 29 3 21 0; #X connect 30 0 31 0; #X connect 30 1 29 0; #X connect 30 2 32 0; #X connect 31 0 33 0; #X connect 32 0 33 0; #X connect 34 0 52 0; #X connect 35 0 36 0; #X connect 35 0 40 0; #X connect 36 0 35 1; #X connect 37 0 35 0; #X connect 38 0 35 1; #X connect 39 0 37 0; #X connect 39 1 38 0; #X connect 40 0 34 0; #X connect 40 1 51 1; #X connect 41 0 63 0; #X connect 44 0 47 0; #X connect 45 0 64 0; #X connect 46 0 45 1; #X connect 51 0 41 0; #X connect 51 1 41 1; #X connect 52 1 51 0; #X connect 53 0 54 0; #X connect 53 0 58 0; #X connect 54 0 53 1; #X connect 55 0 53 0; #X connect 56 0 53 1; #X connect 57 0 55 0; #X connect 57 1 56 0; #X connect 58 0 62 0; #X connect 58 1 60 1; #X connect 59 0 70 0; #X connect 60 0 59 0; #X connect 60 1 59 1; #X connect 61 1 60 0; #X connect 62 0 61 0; #X connect 63 0 42 0; #X connect 64 0 44 0; #X connect 65 0 66 0; #X connect 66 1 67 0; #X connect 66 3 71 0; #X connect 66 4 72 0; #X connect 66 5 45 0; #X connect 66 6 69 0; #X connect 67 0 68 0; #X connect 69 0 48 0; #X connect 70 0 43 0; #X connect 71 0 39 0; #X connect 72 0 57 0; #X restore 465 507 pd datasaving; #X obj 622 263 s \$0-filename; #X obj 626 285 r \$0-filename; #X obj 230 362 r \$0-slice-1s; #X obj 252 382 r \$0-slice-10s; #X obj 253 406 * 10; #X obj 227 441 t b f; #X obj 228 469 +; #X obj 228 494 s \$0-slice; #X obj 622 211 r \$0-open; #X obj 748 65 loadbang; #X obj 230 107 r \$0-spigoot; #X obj 727 424 s \$0-slices-start; #X obj 835 423 s \$0-slices-end; #X msg 726 401 const 0; #X obj 717 478 s \$0-slice-1s-r; #X msg 719 456 0; #X obj 817 478 s \$0-slice-10s-r; #X obj 628 319 t a b b; #X msg 413 443 1; #X obj 412 421 loadbang; #X obj 412 464 s \$0-spigoot-r; #X obj 353 344 *~; #X obj 447 342 *~; #X obj 467 267 vline~; #X msg 467 237 0 5 \, 1 5 5; #X obj 360 109 t f b; #X obj 361 133 pipe 5; #X obj 369 376 dac~; #X connect 0 0 45 0; #X connect 1 0 51 0; #X connect 2 0 6 0; #X connect 4 0 3 0; #X connect 6 0 0 0; #X connect 9 0 7 0; #X connect 9 0 8 0; #X connect 10 0 14 0; #X connect 11 0 26 0; #X connect 13 0 12 0; #X connect 14 0 13 0; #X connect 16 0 15 0; #X connect 17 0 16 0; #X connect 18 0 10 0; #X connect 19 0 22 0; #X connect 20 0 21 0; #X connect 21 0 24 0; #X connect 21 0 31 0; #X connect 22 0 21 0; #X connect 22 1 21 1; #X connect 23 0 4 0; #X connect 24 0 23 0; #X connect 26 0 5 0; #X connect 27 0 48 0; #X connect 28 0 29 1; #X connect 29 0 25 0; #X connect 30 0 29 0; #X connect 32 0 72 0; #X connect 33 0 39 0; #X connect 34 0 32 0; #X connect 34 0 47 0; #X connect 35 0 37 0; #X connect 36 0 35 1; #X connect 37 0 76 0; #X connect 38 0 37 1; #X connect 38 0 40 0; #X connect 39 0 34 1; #X connect 40 0 39 0; #X connect 40 1 39 1; #X connect 41 0 35 0; #X connect 42 0 43 0; #X connect 43 0 44 0; #X connect 46 0 17 0; #X connect 47 0 73 0; #X connect 48 0 30 0; #X connect 49 0 48 1; #X connect 52 0 68 0; #X connect 53 0 57 0; #X connect 54 0 55 0; #X connect 55 0 56 0; #X connect 56 0 57 0; #X connect 56 1 57 1; #X connect 57 0 58 0; #X connect 59 0 1 0; #X connect 60 0 9 0; #X connect 61 0 30 1; #X connect 64 0 62 0; #X connect 64 0 63 0; #X connect 66 0 65 0; #X connect 66 0 67 0; #X connect 68 0 2 0; #X connect 68 1 66 0; #X connect 68 2 64 0; #X connect 69 0 71 0; #X connect 70 0 69 0; #X connect 72 0 78 0; #X connect 73 0 78 1; #X connect 74 0 72 1; #X connect 74 0 73 1; #X connect 75 0 74 0; #X connect 76 0 77 0; #X connect 76 1 75 0; #X connect 77 0 34 0; #X restore 836 78 pd guts; #X obj 900 60 bng 15 250 50 0 \$0-store eriyeiuyiueryiiiiiiiiipmx store 17 7 0 14 -66577 -262144 -258113; #X obj 900 80 bng 15 250 50 0 \$0-save eriyeiuyiueryiiiiiiiiipmx save 17 7 0 14 -13330 -262144 -258113; #N canvas 369 249 521 412 messagebox(datasaved) 0; #X obj 80 23 r \$0-msgbox; #X msg 80 53; #X connect 0 0 1 0; #X restore 638 49 pd messagebox(datasaved); #X obj 638 30 bng 15 250 50 0 \$0-savetomsg eriyeiuyiueryiiiiiiiiipmx save-to-message-box 17 7 0 14 -4160 -262144 -258113; #X obj 916 99 vradio 15 1 0 10 \$0-slice-10s \$0-slice-10s-r empty 0 -8 0 10 -258113 -262144 -1 1; #X obj 905 251 nbx 2 14 0 99 0 0 oioioibbnbnvvcxcxcxc \$0-slice empty 0 -8 0 10 -262144 -1 -1 18 256; #X obj 487 36 bng 15 250 50 0 \$0-open eriuytreiuytreiuiuiiiiiuuuuyyyr OPEN 17 7 0 14 -262144 -1 -1; #X obj 486 56 tgl 15 0 \$0-spigoot \$0-spigoot-r lock-length 17 7 0 14 -262144 -1 -1 1 1; #N canvas 0 22 437 363 readme-howto 0; #X text 41 23 first \, open a sample.; #X text 43 45 move the green sliders below the sample display to choose your section.; #X text 44 83 press 'store' and then choose a slot with the red radios to save your section data to.; #X text 46 121 press save.; #X text 46 146 repeat for as many sample sections as you need.; #X text 51 172 finally press 'save to message box'. Now your sample section data \, along with the location of your sample \, will be saved to a message box. open the [pd messagebox(dataved)] subpatch \, and you can cut and paste this message box to use with the 'smp-slice' abstraction for playing sliced up samples.; #X text 58 288 oh \, and spacebar plays your currently selected slice ; #X text 82 328 any questions/troubles/comments: hard.off@gmail.com ; #X restore 231 38 pd readme-howto;