#N canvas 315 196 469 364 10; #X obj 6 7 cnv 15 450 270 empty empty chop 0 20 0 12 -228582 -262144 0; #X obj 374 49 vsl 20 145 0 127 0 0 vol empty lev -2 8 128 20 -262131 -128992 -166441 10900 0; #N canvas 126 36 674 350 50cc 0; #X floatatom 166 302 0 0 0 0 - - -; #X obj 166 324 s sample_length; #N canvas 150 75 634 434 play#n 0; #X obj 199 86 r sample_length; #X obj 192 44 r num_slices; #X obj 192 65 t b f; #X obj 199 110 / 16; #X text 201 133 length of 1 slice; #X obj 100 275 line~; #X obj 243 174 / 44.1; #X text 290 172 in msec; #X obj 100 298 tabread4~ sample; #X obj 100 321 *~; #X obj 363 112 *; #X obj 363 66 samplerate~; #X obj 363 44 t b f; #X obj 363 88 * 0.001; #X obj 100 164 i; #X obj 100 209 t f f; #X obj 288 258 dbtorms; #X obj 288 280 pack 0 100; #X obj 288 302 line~; #X obj 100 142 r slice2play; #X obj 199 150 t f f f; #X obj 363 136 t b f; #X obj 363 22 r speed_factor; #X obj 288 235 r amplitude; #X obj 100 187 *; #X obj 100 230 +; #X obj 100 252 pack 0 96.51; #X floatatom 232 248 5 0 0 0 - - -; #X obj 152 348 throw~; #X connect 0 0 3 0; #X connect 1 0 2 0; #X connect 2 0 3 0; #X connect 2 1 3 1; #X connect 3 0 20 0; #X connect 5 0 8 0; #X connect 6 0 26 1; #X connect 6 0 27 0; #X connect 8 0 9 0; #X connect 9 0 28 0; #X connect 10 0 21 0; #X connect 11 0 13 0; #X connect 12 0 11 0; #X connect 12 1 10 1; #X connect 13 0 10 0; #X connect 14 0 24 0; #X connect 15 0 25 0; #X connect 15 1 5 0; #X connect 16 0 17 0; #X connect 17 0 18 0; #X connect 18 0 9 1; #X connect 19 0 14 0; #X connect 20 0 24 1; #X connect 20 1 25 1; #X connect 20 2 6 0; #X connect 21 0 3 0; #X connect 21 1 6 1; #X connect 22 0 12 0; #X connect 23 0 16 0; #X connect 24 0 15 0; #X connect 25 0 26 0; #X connect 26 0 5 0; #X restore 435 110 page play#n; #X floatatom 435 67 0 0 0 0 - - -; #X floatatom 275 302 0 0 0 0 - - -; #X obj 275 324 s num_slices; #X floatatom 363 303 0 0 0 0 - - -; #X obj 363 324 s speed_factor; #N canvas 14 39 501 507 sequencing 0; #X obj 190 381 s slice2play; #X obj 190 293 tabread order; #X obj 78 22 r num_slices; #X obj 166 22 r speed_factor; #X obj 269 22 r sample_length; #X obj 190 272 % 16; #X obj 190 250 + 1; #X obj 190 228 i; #X obj 299 66 samplerate~; #X obj 269 44 t f b; #X obj 166 43 t b f; #X obj 166 85 * 1; #X obj 255 134 t b f; #X text 294 199 slice-length in msec; #X obj 269 183 /; #X obj 269 112 /; #X obj 299 88 * 0.001; #X obj 190 183 r playstop; #X obj 190 316 * 16; #X obj 78 44 i; #X obj 190 337 i; #X obj 190 359 % 16; #X obj 78 66 t f f f f; #X obj 190 205 metro 96.51; #X floatatom 304 261 5 0 0 0 - - -; #X floatatom 292 327 5 0 0 0 - - -; #X obj 354 323 metro 250; #X obj 402 298 r dopp; #X obj 292 298 r ssl; #X floatatom 354 363 5 0 0 0 - - -; #X obj 350 294 r rn; #X obj 315 366 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X connect 1 0 18 0; #X connect 2 0 19 0; #X connect 3 0 10 0; #X connect 4 0 9 0; #X connect 5 0 7 1; #X connect 5 0 1 0; #X connect 6 0 5 0; #X connect 7 0 6 0; #X connect 8 0 16 0; #X connect 9 0 15 0; #X connect 9 1 8 0; #X connect 10 0 11 0; #X connect 10 1 11 1; #X connect 11 0 12 0; #X connect 12 0 14 0; #X connect 12 1 14 1; #X connect 14 0 23 1; #X connect 14 0 24 0; #X connect 15 0 14 0; #X connect 16 0 15 1; #X connect 17 0 23 0; #X connect 18 0 20 0; #X connect 19 0 22 0; #X connect 20 0 21 0; #X connect 21 0 0 0; #X connect 22 0 11 0; #X connect 22 1 5 1; #X connect 22 2 18 1; #X connect 22 3 21 1; #X connect 23 0 7 0; #X connect 25 0 20 0; #X connect 26 0 29 0; #X connect 26 0 31 0; #X connect 27 0 26 1; #X connect 28 0 25 0; #X connect 30 0 26 0; #X connect 31 0 25 0; #X restore 28 106 page sequencing; #N canvas 97 8 524 629 newsort 0; #X obj 184 58 inlet; #X obj 184 82 route forward backward random; #X obj 296 523 tabwrite order; #X text 363 542 index; #X text 291 539 value; #X obj 178 144 r num_slices; #X obj 100 356 t f f; #X obj 360 146 r num_slices; #X obj 360 167 t f f; #X obj 385 383 t b f; #X obj 269 145 r num_slices; #X obj 269 166 t f f; #X obj 294 383 t f f; #X obj 294 405 * -1; #X obj 385 405 random 16; #X obj 294 429 + 15; #X obj 280 188 - 1; #X obj 296 499 pack; #X obj 296 476 / 16; #X obj 382 108 unpack; #X obj 319 453 r num_slices; #X obj 134 113 r forward; #X obj 69 315 t f f; #X obj 69 181 + 1; #X obj 69 294 spigot; #X obj 106 273 *; #X obj 139 249 t b f; #X obj 69 202 t f f; #X msg 69 139 -1; #X obj 106 228 > -1; #X obj 139 228 < 16; #X obj 190 350 t f f; #X obj 190 216 + 1; #X obj 190 329 spigot; #X obj 227 308 *; #X obj 260 284 t b f; #X obj 190 237 t f f; #X msg 190 174 -1; #X obj 227 263 > -1; #X obj 260 263 < 16; #X obj 400 355 t f f; #X obj 400 221 + 1; #X obj 400 334 spigot; #X obj 437 313 *; #X obj 470 289 t b f; #X obj 400 242 t f f; #X msg 400 179 -1; #X obj 437 268 > -1; #X obj 470 268 < 16; #X connect 0 0 1 0; #X connect 1 0 28 0; #X connect 1 1 37 0; #X connect 1 2 46 0; #X connect 1 3 19 0; #X connect 5 0 30 1; #X connect 6 0 18 0; #X connect 6 1 17 1; #X connect 7 0 8 0; #X connect 8 0 48 1; #X connect 8 1 14 1; #X connect 9 0 14 0; #X connect 9 1 17 1; #X connect 10 0 11 0; #X connect 11 0 39 1; #X connect 11 1 16 0; #X connect 12 0 13 0; #X connect 12 1 17 1; #X connect 13 0 15 0; #X connect 14 0 18 0; #X connect 15 0 18 0; #X connect 16 0 15 1; #X connect 17 0 2 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 19 1 17 1; #X connect 20 0 18 1; #X connect 21 0 28 0; #X connect 22 0 23 0; #X connect 22 1 6 0; #X connect 23 0 27 0; #X connect 24 0 22 0; #X connect 25 0 24 1; #X connect 26 0 25 0; #X connect 26 1 25 1; #X connect 27 0 24 0; #X connect 27 1 29 0; #X connect 27 1 30 0; #X connect 28 0 23 0; #X connect 29 0 25 0; #X connect 30 0 26 0; #X connect 31 0 32 0; #X connect 31 1 12 0; #X connect 32 0 36 0; #X connect 33 0 31 0; #X connect 34 0 33 1; #X connect 35 0 34 0; #X connect 35 1 34 1; #X connect 36 0 33 0; #X connect 36 1 38 0; #X connect 36 1 39 0; #X connect 37 0 32 0; #X connect 38 0 34 0; #X connect 39 0 35 0; #X connect 40 0 41 0; #X connect 40 1 9 0; #X connect 41 0 45 0; #X connect 42 0 40 0; #X connect 43 0 42 1; #X connect 44 0 43 0; #X connect 44 1 43 1; #X connect 45 0 42 0; #X connect 45 1 47 0; #X connect 45 1 48 0; #X connect 46 0 41 0; #X connect 47 0 43 0; #X connect 48 0 44 0; #X restore 245 113 page newsort; #X msg 188 85 forward; #X msg 245 85 backward; #X msg 310 85 random; #X msg 28 58 bang; #X msg 66 58 stop; #X obj 28 85 s playstop; #X obj 28 127 r slice2play; #X floatatom 28 149 0 0 0 0 - - -; #X obj 435 89 s amplitude; #N canvas 0 0 642 315 presets 0; #X obj 297 141 s sample_length; #X obj 406 141 s num_slices; #X obj 494 141 s speed_factor; #X msg 494 118 1; #X msg 406 119 16; #X obj 237 49 loadbang; #X obj 237 70 t b b b b b; #X obj 237 96 s forward; #X msg 298 118 68100; #X msg 217 150 16; #X obj 217 172 s slik; #X connect 3 0 2 0; #X connect 4 0 1 0; #X connect 5 0 6 0; #X connect 6 0 7 0; #X connect 6 1 9 0; #X connect 6 2 8 0; #X connect 6 3 4 0; #X connect 6 4 3 0; #X connect 8 0 0 0; #X connect 9 0 10 0; #X restore 525 194 page presets; #X obj 537 87 r readfile; #X obj 526 114 symbol; #X obj 525 171 soundfiler; #X obj 519 58 openpanel; #X obj 517 23 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X msg 528 141 read -resize \$1 sample; #X msg 246 139 \; order resize 16; #X obj 246 177 r num_slices; #X msg 246 203 \; order resize \$1; #X obj 436 13 r vol; #X obj 185 29 r fwd; #X obj 253 30 r bwd; #X obj 312 32 r ran; #X obj 276 262 r slik; #X obj 361 259 r sp; #X obj 546 22 r snd; #X msg 417 280 1; #X obj 31 25 r start; #X obj 84 26 r op; #X obj 418 257 r rst; #X msg 135 202 \; sample print; #X obj 136 170 r prt; #X obj 166 277 r leng; #X obj 361 10 r aum; #X obj 361 32 metro 5000; #X obj 476 258 random 128; #X obj 477 293 * 0.01; #X obj 475 233 metro 6500; #X obj 479 326 s sp; #X obj 474 208 r sht; #X obj 117 26 r rn; #N canvas 0 0 575 333 clor 0; #X obj 73 24 inlet; #X obj 76 211 s chopcan; #X obj 104 142 hsl 128 15 0 600 0 0 empty empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X obj 109 110 * 10; #X msg 70 85 color \$1 12; #X msg 69 178 vis_size 101 \$1; #X obj 149 236 s chopcanA; #X obj 73 62 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 8 -262144 -1 -1 0 1; #X msg 205 116 color \$1 6; #X obj 189 89 - 2; #X obj 294 234 s chopcanB; #X obj 311 105 + 1; #X msg 381 133 label onesixteen; #X msg 423 150 label thirstytoo; #X msg 313 135 color \$1 30; #X obj 380 100 moses 17; #X msg 149 211 vis_size \$1 100; #X msg 295 174 pos 100 \$1; #X obj 230 181 + 200; #X connect 0 0 7 0; #X connect 0 0 3 0; #X connect 0 0 15 0; #X connect 2 0 5 0; #X connect 2 0 16 0; #X connect 2 0 18 0; #X connect 3 0 2 0; #X connect 4 0 1 0; #X connect 5 0 1 0; #X connect 7 0 4 0; #X connect 7 0 9 0; #X connect 7 0 11 0; #X connect 8 0 6 0; #X connect 9 0 8 0; #X connect 11 0 14 0; #X connect 12 0 10 0; #X connect 13 0 10 0; #X connect 14 0 10 0; #X connect 15 0 12 0; #X connect 15 1 13 0; #X connect 16 0 6 0; #X connect 17 0 10 0; #X connect 18 0 17 0; #X restore 28 254 pd clor; #X obj 607 188 s leng; #X text 88 374 this reads a sample \, divides it into N equal parts and plays this slices in various order; #X text 118 424 ...forum::fr::umlute did it on pd; #X text 142 408 thomas musil did this on MAX; #X connect 0 0 1 0; #X connect 3 0 18 0; #X connect 4 0 5 0; #X connect 6 0 7 0; #X connect 10 0 9 0; #X connect 11 0 9 0; #X connect 12 0 9 0; #X connect 13 0 15 0; #X connect 14 0 15 0; #X connect 16 0 17 0; #X connect 17 0 51 0; #X connect 20 0 21 0; #X connect 21 0 25 0; #X connect 22 0 52 0; #X connect 23 0 21 0; #X connect 24 0 23 0; #X connect 25 0 22 0; #X connect 27 0 28 0; #X connect 29 0 3 0; #X connect 30 0 10 0; #X connect 31 0 11 0; #X connect 32 0 12 0; #X connect 33 0 4 0; #X connect 34 0 6 0; #X connect 35 0 24 0; #X connect 36 0 6 0; #X connect 37 0 13 0; #X connect 38 0 14 0; #X connect 39 0 36 0; #X connect 41 0 40 0; #X connect 42 0 0 0; #X connect 43 0 44 0; #X connect 44 0 12 0; #X connect 45 0 46 0; #X connect 46 0 6 0; #X connect 46 0 48 0; #X connect 47 0 45 0; #X connect 49 0 47 0; #X connect 50 0 14 0; #X restore 388 9 pd 50cc; #X obj 9 41 bng 50 2000 50 0 fwd empty fwd 8 24 129 16 -262144 -1 -1 ; #X obj 115 41 bng 50 2000 50 0 bwd empty bwd 6 24 129 14 -262144 -1 -1; #X obj 62 41 bng 50 2000 50 0 ran empty rnd 9 24 129 14 -262144 -1 -1; #X obj 9 101 nbx 6 34 0 32 0 0 slik slik cut 90 18 193 30 -187637 -247873 -247873 32 256; #X obj 324 45 bng 15 250 50 0 start empty start 0 24 128 8 -262144 -1 -1; #X obj 323 98 bng 15 250 50 0 op empty stop 0 -8 128 8 -262144 -1 -1 ; #X obj 214 126 cnv 15 150 70 empty empty empty 20 12 0 14 -204348 -66577 0; #X obj 214 44 cnv 15 100 75 empty empty empty 20 12 0 14 -249385 -62784 0; #N canvas 0 0 450 300 graph1 0; #X array order 32 float 0; #X coords 0 1 31 -1 100 75 1; #X restore 214 44 graph; #N canvas 0 0 452 302 graph14 0; #X array sample 68100 float 0; #X coords 0 1 68099 -1 150 70 1; #X restore 214 126 graph; #X obj 200 211 tgl 35 0 aum empty automat 40 28 129 16 -249703 -141262 -141262 1 1; #X obj 330 212 tgl 35 0 sht empty shift 40 28 129 16 -249703 -141262 -141262 0 1; #X obj 6 270 cnv 15 450 80 empty empty empty 20 12 0 14 -195483 -66577 0; #X obj 207 305 hsl 128 15 20 2000 0 0 dopp empty sliceloopspeed -6 -10 129 14 -262144 -1 -1 0 1; #X obj 17 288 nbx 6 34 0 32 0 0 ssl empty ssl 90 18 129 30 -187637 -247873 -247873 0 256; #X obj 354 288 tgl 35 0 rn empty run 40 28 129 16 -249703 -141262 -141262 0 1; #X obj 7 149 cnv 15 160 100 empty empty empty 20 12 0 14 -203884 -66577 0; #X obj 15 185 hsl 135 15 0 1.28 0 0 sp sp speeed 65 6 193 12 -195568 -1 -233017 10469 1; #X obj 12 160 bng 15 250 50 0 rst 9.932000e-306mpty empty 0 -6 192 8 -233017 -1 -1; #X obj 13 210 bng 35 250 50 0 snd empty open 2 13 130 12 -249124 -241291 -1; #X text 41 162 << reset; #X obj 66 221 nbx 8 14 -1e+037 1e+037 0 0 leng leng empty 0 -6 192 10 -262144 -1 -1 0 256; #X msg 33 159 1; #X obj 345 383 catch~; #X obj 345 417 dac~; #X text 52 233 open sound file; #X text 17 396 http://hetleveiker.tripod.com; #X text 14 420 gui to random-slicer + [] functions; #X connect 21 0 25 0; #X connect 25 0 20 0; #X connect 26 0 27 0; #X connect 26 0 27 1; #X coords 0 0 1 1 460 350 1;