max v2; #N vpatcher 28 48 1104 821; #P origin 10 5; #P window setfont "Sans Serif" 9.; #P window linecount 1; #P user com 700 424 156 196617 13; #K set 0 15420 15420 8308 29305 8292 26982 26213 29285 28276 8307 25441 27749 29473; #K end; #B frgb 219 13 182; #P toggle 35 672 14 0; #P message 58 672 26 196617 open; #P newex 58 707 62 196617 sfrecord~ 2; #P newex 58 616 52 196617 adoutput~; #P user panel 28 605 104 125; #X brgb 191 191 191; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P window linecount 5; #P user com 166 249 127 196617 55; #K set 0 28271 29797 8296 28535 8308 26725 8309 29541 8303 26144 25455 28016 27749 30752 28786 25971 25972 29472 24940 27759 30579 11296 30313 24864 29800 25888 18261 18732 8310 25970 31008 26209 29556 8291 26721 28263 25971 8303 26144 29797 30836 30066 25888 24947 8311 25964 27680 24947 8303 26144 25701 29793 26988 11822 11776; #K end; #B frgb 219 13 182; #P window linecount 1; #P user com 174 194 100 196617 9; #K set 0 28025 8304 29285 29541 29811 8224 8310 30326 30326; #K end; #B frgb 219 13 182; #N vpreset 2; #X append 1 2 24 597 230 flonum float 98. \; 25 597 340 flonum float 1335. \; 26 597 450 flonum float 3. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 1 2 0. \; 30 597 505 flonum float 1. \; 36 661 286 gain~ list 122 10. \; 40 661 309 gain~ list 122 10. \; 47 63 482 number int 1 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 1 2 gain~ list 0 10. \; 61 63 352 umenu int 2 \; 65 107 482 number int 0 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 92. \; 84 237 482 number int 1 \;; #X append 1 2 87 349 482 flonum float 0.08 \; 88 300 482 toggle int 0 \; 92 394 482 flonum float 0.84 \; 94 413 482 flonum float 0.73 \; 100 139 406 toggle int 1 \; 106 402 169 toggle int; #X append 1 2 0 \; 113 384 13 flonum float 7. \; 114 364 86 flonum float 0. \;; #X append 2 2 24 597 230 flonum float 98. \; 25 597 340 flonum float 1335. \; 26 597 450 flonum float 3. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 2 2 0. \; 30 597 505 flonum float 1. \; 36 661 286 gain~ list 122 10. \; 40 661 309 gain~ list 122 10. \; 47 63 482 number int 1 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 2 2 gain~ list 0 10. \; 61 63 352 umenu int 2 \; 65 107 482 number int 0 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 92. \; 84 237 482 number int 1 \;; #X append 2 2 87 349 482 flonum float 0.08 \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 0.84 \; 94 413 482 flonum float 0.73 \; 100 139 406 toggle int 1 \; 106 402 169 toggle int; #X append 2 2 0 \; 113 384 13 flonum float 7. \; 114 364 86 flonum float 0. \;; #P preset 195 211 47 27; #N vpatcher 33 48 527 479; #P origin -404 -341; #P window setfont "Sans Serif" 9.; #P window linecount 7; #P user com 42 45 75 196617 22; #K set 0 28271 29797 8308 26725 8302 25957 25632 26223 29216 25185 28263 26990 26400 29800 25888 29539 24940 25888 28005 29555 24935 25856; #K end; #B frgb 219 13 182; #P button 34 193 15 0; #P outlet 64 279 15 0; #P number 274 106 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 232 106 35 9 0 127 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 190 106 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 148 106 35 9 0 127 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P newex 64 134 223 196617 pak 0 0 0 0 0 0; #P message 64 161 140 196617 set scale \$1 \$2 \$3 \$4 \$5 \$6; #P message 64 223 110 196617 scale 1 3 5 6 8 10; #P number 106 106 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P number 64 106 35 9 0 127 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P connect 3 0 10 0; #P connect 0 0 4 0; #P connect 4 0 3 0; #P connect 3 0 2 0; #P connect 10 0 2 0; #P connect 2 0 9 0; #P connect 1 0 4 1; #P connect 5 0 4 2; #P connect 6 0 4 3; #P connect 7 0 4 4; #P fasten 8 0 4 5 279 133; #P pop; #P newobj 647 423 46 196617 p scales; #P message 544 430 87 196617 scale 0 2 4 5 7 9; #P window linecount 2; #P user com 1 306 156 196617 28; #K set 0 29541 25888 26735 30496 29800 25888 25456 29984 30067 24935 25888 26995 8289 26214 25955 29797 25632 10361 28533 8296 24950 25888 29807 8290 24942 26400 26996 8489; #K end; #B frgb 219 13 182; #P window linecount 7; #P user com 540 273 75 196617 45; #K set 0 29810 31008 29813 29294 26990 26400 29285 25455 29284 8303 28192 24942 25632 28518 26144 24942 25632 29800 25966 8307 25458 30050 25193 28263 8308 26725 8304 28531 26996 26991 28192 10344 25970 25888 30569 29800 8301 26990 8289 28260 8301 24952 8307 25972 10496; #K end; #B frgb 219 13 182; #P flonum 86 364 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 13 384 52 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P button 13 341 15 0; #P window linecount 1; #P newex 13 363 64 196617 adstatus cpu; #B color 5; #P comment 30 342 105 196617 report CPU utilization; #P window linecount 2; #P comment 68 384 83 196617 CPU utilization (0-100 percent); #P user fpic 5 117 140 87 percolate.jpg 0 0 0 0. 0 0 0; #P window linecount 1; #P message 169 442 142 196617 note 12 0.9 0. 20 80 0.3 500; #P toggle 169 402 15 0; #P message 169 424 58 196617 oneshot \$1; #P comment 623 546 400 196617 ¥ impolitely clears the internal sample buffer; #P message 480 546 31 196617 clear; #P comment 623 528 400 196617 ¥ post the values of user controlled variables to the MAX window; #P message 480 528 31 196617 state; #P toggle 406 139 15 0; #P message 377 139 28 196617 open; #P hidden message 406 178 14 196617 1; #N sfplay~ 1 40320 0 ; #P newobj 377 157 42 196617 sfplay~; #N vpreset 12; #X append 1 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 100. \; 26 597 450 flonum float 5. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 1 2 50. \; 30 597 505 flonum float 0. \; 36 661 286 gain~ list 95 10. \; 40 661 309 gain~ list 95 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 1 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 300. \; 84 237 482 number int 0 \;; #X append 1 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 2 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 100. \; 26 597 450 flonum float 5. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 2 2 100. \; 30 597 505 flonum float 0. \; 36 661 286 gain~ list 97 10. \; 40 661 309 gain~ list 97 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 2 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 1000. \; 84 237 482 number int 0 \;; #X append 2 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 3 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 300. \; 26 597 450 flonum float 1. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 3 2 50. \; 30 597 505 flonum float 0.78 \; 36 661 286 gain~ list 92 10. \; 40 661 309 gain~ list 92 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 3 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 100. \; 84 237 482 number int 0 \;; #X append 3 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 4 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 300. \; 26 597 450 flonum float 1. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 4 2 50. \; 30 597 505 flonum float 0.78 \; 36 661 286 gain~ list 92 10. \; 40 661 309 gain~ list 92 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 4 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 1000. \; 84 237 482 number int 0 \;; #X append 4 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 5 2 24 597 230 flonum float 100. \; 25 597 340 flonum float 300. \; 26 597 450 flonum float 1. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 5 2 50. \; 30 597 505 flonum float 0.78 \; 36 661 286 gain~ list 102 10. \; 40 661 309 gain~ list 102 10. \; 47 63 482 number int 1 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 5 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 300. \; 84 237 482 number int 0 \;; #X append 5 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 6 2 24 597 230 flonum float 100. \; 25 597 340 flonum float 300. \; 26 597 450 flonum float 1. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 100. \; 29 597 395 flonum float; #X append 6 2 150. \; 30 597 505 flonum float 0.78 \; 36 661 286 gain~ list 102 10. \; 40 661 309 gain~ list 102 10. \; 47 63 482 number int 1 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 6 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 1000. \; 84 237 482 number int 0 \;; #X append 6 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 7 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 300. \; 26 597 450 flonum float 20. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 50. \; 29 597 395 flonum float; #X append 7 2 300. \; 30 597 505 flonum float 0.78 \; 36 661 286 gain~ list 83 10. \; 40 661 309 gain~ list 83 10. \; 47 63 482 number int 20 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 7 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 1000. \; 84 237 482 number int 0 \;; #X append 7 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 8 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 300. \; 26 597 450 flonum float 80. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 50. \; 29 597 395 flonum float; #X append 8 2 300. \; 30 597 505 flonum float 0.78 \; 36 661 286 gain~ list 83 10. \; 40 661 309 gain~ list 83 10. \; 47 63 482 number int 20 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 8 2 gain~ list 0 10. \; 61 63 352 umenu int 1 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 1000. \; 84 237 482 number int 0 \;; #X append 8 2 87 349 482 flonum float -1. \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \;; #X append 9 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 404. \; 26 597 450 flonum float 0.780001 \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 9 2 70. \; 30 597 505 flonum float 0. \; 36 661 286 gain~ list 101 10. \; 40 661 309 gain~ list 101 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 9 2 gain~ list 0 10. \; 61 63 352 umenu int 2 \; 65 107 482 number int 50 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 3000. \; 84 237 482 number int 1 \;; #X append 9 2 87 349 482 flonum float 0.19 \; 88 300 482 toggle int 1 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \; 100 139 406 toggle int 1 \;; #X append 10 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 119. \; 26 597 450 flonum float 1. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 10 2 70. \; 30 597 505 flonum float 0. \; 36 661 286 gain~ list 101 10. \; 40 661 309 gain~ list 101 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 10 2 gain~ list 0 10. \; 61 63 352 umenu int 2 \; 65 107 482 number int 100 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 3000. \; 84 237 482 number int -1 \;; #X append 10 2 87 349 482 flonum float 0.139999 \; 88 300 482 toggle int 0 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \; 100 139 406 toggle int 1 \;; #X append 11 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 200. \; 26 597 450 flonum float 1. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 0. \; 29 597 395 flonum float; #X append 11 2 0. \; 30 597 505 flonum float 0. \; 36 661 286 gain~ list 101 10. \; 40 661 309 gain~ list 101 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 11 2 gain~ list 0 10. \; 61 63 352 umenu int 2 \; 65 107 482 number int 100 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 3000. \; 84 237 482 number int 1 \;; #X append 11 2 87 349 482 flonum float 0.14 \; 88 300 482 toggle int 0 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0.57 \; 100 139 406 toggle int 1 \;; #X append 12 2 24 597 230 flonum float 0. \; 25 597 340 flonum float 425. \; 26 597 450 flonum float 1. \; 27 597 560 flonum float 1. \; 28 597 285 flonum float 100. \; 29 597 395 flonum float; #X append 12 2 0. \; 30 597 505 flonum float 0. \; 36 661 286 gain~ list 101 10. \; 40 661 309 gain~ list 101 10. \; 47 63 482 number int 10 \; 51 88 321 toggle int 1 \; 56 661 224; #X append 12 2 gain~ list 0 10. \; 61 63 352 umenu int 2 \; 65 107 482 number int 100 \; 68 147 482 toggle int 1 \; 70 190 482 flonum float 3000. \; 84 237 482 number int 1 \;; #X append 12 2 87 349 482 flonum float 0.02 \; 88 300 482 toggle int 0 \; 92 394 482 flonum float 1. \; 94 413 482 flonum float 0. \; 100 139 406 toggle int 1 \;; #P preset 632 682 46 36; #P window linecount 2; #P comment 621 395 402 196617 ¥ set the baseline gain for grains (1 by default) \, and set a randomization range around that baseline (0 by default); #P flonum 482 413 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P window linecount 1; #P message 518 413 65 196617 rand_gain \$1; #P flonum 482 394 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 518 394 41 196617 gain \$1; #P window linecount 4; #P comment 621 339 400 196617 ¥ set the playback position within the buffer (between 0 and 1). -1 = randomized position (which is the default). it is possible to get some interesting stretching effects by scrubbing through this with "record" on \, and some good transposition effects with "record" off; #P window linecount 1; #P comment 621 312 400 196617 ¥ turn recording on and off. turning off freezes the buffer. on (1) by default; #P toggle 482 300 15 0; #P flonum 482 349 35 9 -1. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 482 367 58 196617 position \$1; #P message 482 318 53 196617 record \$1; #P number 482 237 35 9 -1 1 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P hidden message 903 696 14 196617 1; #P hidden newex 904 673 45 196617 loadbang; #P hidden newex 424 265 45 196617 loadbang; #P window linecount 2; #P comment 621 278 400 196617 ¥ sets the minimum allowable grainsize. useful when randomizing with the "grain size variation" input; #P window linecount 1; #P message 482 278 51 196617 minsize 5; #P window linecount 2; #P comment 621 245 400 196617 ¥ allows grains to play backwards and forwards (0) \, just forwards (1) \, or just backwards (-1). (0) by default.; #P window linecount 1; #P message 482 256 92 196617 ambidirectional \$1; #P message 536 81 71 196617 maxvoices 30; #P message 481 437 40 196617 smooth; #P message 481 454 50 196617 tempered; #P message 481 507 342 196617 scale 0 -2 2 -4 4 -6 6 -8 8 -10 10 -12 12 -14 14 -16 16 -18 18 -20 20; #P message 481 489 205 196617 scale 0 4 4 4 7 7 11 11 14 18 -12 -12 -12; #P message 481 471 102 196617 scale 0 4 7 -2 12 15; #P flonum 482 190 56 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 482 211 93 196617 delaylength_ms \$1; #P toggle 482 147 15 0; #P message 482 165 51 196617 power \$1; #P comment 479 49 118 196617 send some messages....; #P number 482 107 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P user meter~ 246 661 259 719 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P user meter~ 274 661 287 719 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P user meter~ 331 661 344 719 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P user umenu 352 63 58 196647 1 64 79 1; #X add none; #X add sequence; #X add soundfile; #X add adc input; #P message 341 217 20 196617 20; #P newex 321 236 30 196617 line~; #P newex 321 196 27 196617 * 2.; #P comment 273 645 76 196617 'munged' signal.; #P user gain~ 224 661 23 36 158 0 1.071519 7.94321 10.; #P hidden newex 297 61 45 196617 loadbang; #P user meter~ 343 421 423 434 100 0 168 0 104 104 104 255 153 0 255 0 0 217 217 0 153 186 0 12 3 3 3 3; #P newex 321 175 29 196617 mtof; #N coll ; #T flags 1 0; #T 0 45; #T 1 45; #T 2 57; #T 3 57; #T 4 45; #T 5 57; #T 6 57; #T 7 47; #T 8 55; #T 9 47; #T 10 59; #T 11 60; #T 12 60; #T 13 57; #T 14 57; #T 15 57; #P newobj 321 130 40 196617 coll; #P toggle 321 88 15 0; #P newex 321 108 74 196617 tempo 60 1 16; #P newex 321 263 59 196617 cycle~ 200; #P newex 417 216 29 196617 adc~; #P number 482 63 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 482 81 52 196617 voices \$1; #P window linecount 2; #P comment 505 570 53 196617 grain pitch variation; #P window linecount 1; #P comment 450 570 53 196617 grain pitch; #P window linecount 2; #P comment 395 570 53 196617 grain size variation; #P comment 285 570 53 196617 grain rate variation; #P window linecount 1; #P newex 327 392 60 196617 selector~ 3; #P user gain~ 309 661 23 36 158 0 1.071519 7.94321 10.; #P window linecount 3; #P comment 2 209 108 196617 ¥ by dan trueman \, music dept. princeton university; #P window linecount 1; #P message 192 689 27 196617 stop; #P message 154 673 65 196617 startwindow; #P user gain~ 286 661 23 36 158 0 1.071519 7.94321 10.; #P newex 248 728 33 196617 dac~; #P comment 154 659 72 196617 ¥ start audio; #P window setfont "Sans Serif" 14.; #P comment 7 34 76 196622 munger~; #P window setfont "Sans Serif" 9.; #P comment 7 24 117 196617 stereo granulator...; #P message 482 125 65 196617 ramptime \$1; #P flonum 505 597 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 395 597 35 9 0. 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 285 597 35 9 0. 0 1 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 560 597 35 9 0. 1. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 450 597 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 340 597 40 9 0. 20000. 3 3 0 0 0 221 221 221 222 222 222 0 0 0; #P flonum 230 597 35 9 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P newex 175 621 399 196617 munger~ 3000; #B color 2; #P window linecount 2; #P comment 230 570 53 196617 grain separation; #P window linecount 1; #P comment 340 570 52 196617 grain size; #P window linecount 2; #P comment 560 570 38 196617 stereo spread; #P window linecount 1; #P newex 321 151 30 196617 sel 0; #P comment 215 645 55 196617 dry signal.; #P comment 341 88 100 196617 ¥ play sequence...; #P comment 363 197 100 196617 ... or plug right in.; #P comment 278 549 117 196617 <-- values are in ms -->; #P comment 345 49 76 196617 choose an input; #P comment 326 531 100 196617 PRIMARY CONTROLS; #P window linecount 4; #P comment 621 52 396 196617 ¥ the "voices" message tells the munger how many grains to allow simultaneously (10 by default). the more \, the more expensive. you can smoothly sweep this parameter. "maxvoices" sets an upper limit to this \, and will have some impact on performance if set really high (20 by default). munger is hardwired for total max of 100 voices.; #P window linecount 2; #P comment 621 111 397 196617 ¥ "ramptime" sets the length (in ms) of the ramping envelope on each grain. if the grain is smaller than the ramptime \, the ramptime will be scaled to half the grain size.; #P window linecount 1; #P comment 621 147 398 196617 ¥ turn the munger on and off \, to save CPU. (1) by default.; #P window linecount 4; #P comment 621 190 400 196617 ¥ constrain how far back in time the munger looks for grains. the smaller this is \, the smaller the largest grain can be. the munger's argument sets the maximum delay length possible (and the default value for delaylength). this is a super cool parameter to mess with.; #P window linecount 3; #P comment 621 445 402 196617 ¥ apply pitch sieves to the grains. control how deeply into these sieves to go with the "grain pitch variation" input (below). floats work too. set to "smooth" (no sieve) by default.; #P window linecount 6; #P comment 420 648 181 196617 ¥ optional argument sets the maximum delay time (in ms) and allocates memory \, so be careful with large values. (3000ms by default). this also contrains the maximum grain size \, to 1/3rd the maximum delay time.; #P window linecount 8; #P user com 601 570 412 196617 322; #K set 0 42272 28015 29556 27769 8307 25964 26144 25976 28780 24942 24948 28530 31022 8291 28526 29810 28524 8296 28535 8301 30051 26656 29541 28769 29281 29801 28526 8308 26725 8295 29281 26990 29472 29544 28533 27748 8296 24950 25888 24942 25632 26735 30496 28021 25448 8308 28448 29281 28260 28525 27769 8310 24946 31008 29800 25888 29541 28769 29281 29801 28526 11808 29545 28009 27745 29292 31008 30569 29800 8295 29281 26990 8307 27002 25902 8308 29281 28275 28783 29541 8289 27756 8303 30068 26479 26990 26400 26482 24937 28275 8311 26996 26656 29800 25888 8807 29281 26990 8304 26996; #K set 100 25448 8736 28021 27764 26992 27753 25970 11808 30305 29305 8308 26725 8295 29281 26990 8304 26996 25448 11296 25961 29800 25970 8306 24942 25711 28012 31008 28530 8308 26738 28533 26472 8226 28777 29795 26656 29545 25974 25971 8736 10355 25972 8311 26996 26656 8819 25441 27749 8736 28005 29555 24935 25971 10528 30067 26990 26400 29800 25888 8807 29281 26990 8304 26996 25448 8310 24946 26977 29801 28526 8736 26990 28789 29728 10345 26144 31087 29984 30067 25888 24864 8819 25441 27749 8736 28005 29555 24935 25900 8308 26725 8226 26482 24937 28192 28777 29795 26656 30305 29289; #K set 200 24948 26991 28194 8304 24946 24941 25972 25970 8311 26988 27680 25455 28276 29295 27680 26735 30496 26209 29216 26990 29807 8313 28533 29216 29539 24940 25888 29800 25888 28021 28263 25970 8311 26988 27680 27759 28523 8294 28530 8302 28532 25971 15136 29810 31008 26482 24932 30049 27756 31008 26990 25458 25953 29545 28263 8308 26729 29472 30305 27765 25888 24942 25632 27753 29556 25966 8289 29472 28271 29797 29472 24944 28773 24946 10542 8294 26990 24940 27769 11296 29552 29285 24932 8308 26725 8295 29281 26990 29472 28533 29728 24931 29295 29555 8308 26725 8307 29797 29285 28448; #K set 300 26217 25964 25632 10288 8297 29472 25445 28276 25970 11296 12576 26995 8307 28786 25953 25632 25455 28016 27749 29797 27769 10542; #K end; #P window linecount 3; #P user com 680 683 335 196617 46; #K set 0 29810 31008 29551 28005 8304 29285 29541 29811 3341 10356 26725 8300 24947 29728 29295 30496 26995 8304 24946 29801 25461 27745 29292 31008 25455 28524 8311 26996 26656 29551 30062 25702 26988 25971 11296 28518 8310 28521 25445 29472 26223 29216 25976 24941 28780 25897; #K end; #P window linecount 1; #P comment 169 459 260 196617 transp \, gain \, pan \, attack \, decay \, sustain level \, release; #P window linecount 2; #P comment 169 376 143 196617 turn off continuous grains \, and play them one-at-a-time; #P window linecount 4; #P comment 7 51 146 196617 ¥ munger takes a signal input and granulates it \, allowing for different transposition and granular sampling effects.; #P window linecount 3; #P user com 169 99 127 196617 27; #K set 0 25448 25955 27424 28533 29728 29800 25888 25455 27756 11296 29800 25888 29541 27749 25460 28530 8289 28260 8301 29807 26144 30575 29291 29486 11822 8254 15934; #K end; #B frgb 219 13 182; #P user panel 540 427 97 21; #X brgb 232 0 168; #X frgb 0 0 0; #X border 1; #X rounded 0; #X shadow 0; #X done; #P connect 112 0 111 0; #P connect 111 0 113 0; #P fasten 126 0 124 0 40 697 63 697; #P connect 125 0 124 0; #P connect 123 0 124 0; #P connect 111 1 114 0; #P fasten 123 1 124 1 105 689 115 689; #P connect 106 0 105 0; #P hidden connect 118 0 23 0; #P fasten 117 0 23 0 549 487 180 487; #P fasten 41 0 23 0 332 486 180 486; #P hidden connect 107 0 23 0; #P hidden connect 105 0 23 0; #P hidden connect 101 0 23 0; #P hidden fasten 93 0 23 0 180 428; #P hidden fasten 91 0 23 0 180 409; #P hidden fasten 85 0 23 0 180 333; #P hidden fasten 86 0 23 0 180 382; #P hidden fasten 77 0 23 0 487 487 180 487; #P hidden fasten 46 0 23 0 487 336 180 336; #P hidden fasten 31 0 23 0 487 336 180 336; #P hidden fasten 67 0 23 0 487 336 180 336; #P hidden fasten 69 0 23 0 487 336 180 336; #P hidden fasten 71 0 23 0 486 336 180 336; #P hidden fasten 72 0 23 0 486 355 180 355; #P hidden fasten 73 0 23 0 486 336 180 336; #P hidden fasten 75 0 23 0 486 445 180 445; #P hidden fasten 74 0 23 0 486 442 180 442; #P hidden fasten 76 0 23 0 541 445 180 445; #P hidden fasten 79 0 23 0 487 486 180 486; #P hidden fasten 103 0 23 0 485 635 180 635; #P hidden fasten 41 0 56 0 332 416 229 416; #P connect 24 0 23 1; #P hidden connect 56 0 64 0; #P hidden fasten 56 0 35 0 229 721 253 721; #P hidden connect 36 0 35 0; #P fasten 38 0 35 0 197 724 253 724; #P fasten 37 0 35 0 159 724 253 724; #P hidden fasten 56 0 35 1 229 721 276 721; #P hidden connect 40 0 35 1; #P hidden connect 36 0 63 0; #P connect 28 0 23 2; #P hidden connect 23 0 36 0; #P hidden connect 36 1 40 0; #P hidden fasten 23 1 40 0 569 655 314 655; #P hidden fasten 55 0 51 0 302 82 326 82; #P connect 51 0 50 0; #P connect 50 0 52 0; #P connect 52 0 19 0; #P fasten 19 1 53 0 346 171 326 171; #P connect 53 0 58 0; #P connect 58 0 59 0; #P connect 59 0 49 0; #P hidden fasten 61 0 41 0 357 291 332 291; #P hidden connect 40 0 62 0; #P connect 25 0 23 3; #P fasten 58 0 60 0 326 215 346 215; #P connect 60 0 59 1; #P fasten 49 0 41 1 326 382 348 382; #P fasten 41 0 54 0 332 415 348 415; #P fasten 97 0 41 2 382 382 364 382; #P fasten 48 0 41 3 422 382 380 382; #P fasten 48 1 41 3 441 382 380 382; #P hidden connect 98 0 97 0; #P connect 99 0 97 0; #P connect 100 0 97 0; #P connect 29 0 23 4; #P hidden connect 97 1 98 0; #P connect 26 0 23 5; #P hidden connect 81 0 71 0; #P hidden connect 47 0 46 0; #P hidden connect 65 0 31 0; #P hidden connect 68 0 67 0; #P connect 70 0 69 0; #P connect 84 0 77 0; #P hidden connect 81 0 79 0; #P connect 88 0 85 0; #P connect 87 0 86 0; #P connect 30 0 23 6; #P hidden connect 92 0 91 0; #P hidden connect 94 0 93 0; #P connect 27 0 23 7; #P hidden connect 83 0 96 0; #P hidden connect 82 0 83 0; #P pop;