max v2; #N vpatcher 197 44 1205 784; #P origin 0 39; #P window setfont "Sans Serif" 18.; #P newex 548 408 136 196626 phasor~ 880; #P window setfont "Sans Serif" 9.; #P comment 1004 712 20 196617 SR; #P comment 781 712 33 196617 SR/2; #P window setfont "Sans Serif" 18.; #P message 363 559 302 196626 4 128 \, range 0 3 \, drawstyle 1; #P newex 342 522 115 196626 cartopol~; #P user scope~ 342 597 859 693 4 3 128 0. 3. 0 0. 0 0. 255 235 75 135 135 135 1; #P newex 342 463 221 196626 fft~ 512 512 0; #B color 5; #P window setfont "Sans Serif" 9.; #P window linecount 2; #P comment 352 436 39 196617 real input; #P comment 357 494 38 196617 real output; #P comment 459 497 55 196617 imaginary output; #P window linecount 1; #P comment 572 712 29 196617 0 Hz; #P newex 661 217 85 196617 fft~; #P window setfont "Sans Serif" 18.; #P window linecount 2; #P comment 449 97 228 196626 ¥Êplay normal speed forward/stop; #P toggle 418 116 28 0; #P window linecount 1; #P message 91 342 50 196626 stop; #P message 31 343 53 196626 start; #P comment 35 -41 106 196626 groove~; #B frgb 26 8 57; #P comment 33 -8 506 196626 Variable-rate looping sample playback from a buffer~; #P user panel 19 -44 553 69; #X brgb 226 250 200; #X frgb 0 0 0; #X border 0; #X rounded 0; #X shadow 0; #X done; #P button 309 188 27 0; #P message 16 219 89 196626 startloop; #P message 25 133 52 196626 stop; #P flonum 309 232 95 18 0 0 0 3 0 0 0 221 221 221 222 222 222 0 0 0; #P message 439 192 56 196626 0.5; #P message 432 156 37 196626 -1; #P toggle 439 293 34 0; #P message 440 351 103 196626 loop \$1; #P newex 189 470 50 196626 dac~; #P newex 418 239 69 196626 sig~; #P newex 245 382 261 196626 groove~ hitme; #B color 5; #P comment 485 293 139 196626 ¥Êloop on/off; #P comment 482 154 125 196626 ¥Êbackward; #P comment 501 189 70 196626 ¥ slow; #P comment 199 423 128 196626 audio output; #P window linecount 3; #P comment 276 105 139 196626 ¥Êstart \, set sample position; #P comment 82 130 160 196626 ¥ stop until int/float or startloop received; #P window linecount 2; #P comment 65 247 202 196626 start at loop point (or the beginning if none); #P window linecount 3; #P comment 347 271 68 196626 speed signal in; #P window linecount 1; #P message 13 33 64 196626 read; #P newex 13 73 208 196626 buffer~ hitme 2000; #B color 15; #P comment 87 36 198 196626 ¥Êopen a sample file; #P connect 2 0 1 0; #P connect 11 0 13 0; #P connect 25 0 13 0; #P connect 26 0 13 0; #P hidden connect 20 0 11 0; #P hidden connect 19 0 11 0; #P hidden connect 18 0 11 0; #P hidden connect 14 0 11 0; #P connect 12 0 11 0; #P connect 21 0 18 0; #P connect 11 0 34 0; #P connect 34 0 36 0; #P connect 37 0 35 0; #P connect 36 0 35 0; #P connect 17 0 12 0; #P connect 16 0 12 0; #P connect 27 0 12 0; #P connect 15 0 14 0; #P connect 34 1 36 1; #P pop;