#N canvas 90 37 923 642 12; #X obj 225 248 hsl 128 15 0.001 3 1 1 empty empty empty 20 8 0 8 -225271 -1 -1 9300 1; #X floatatom 222 269 8 0 0 0 - - -; #X floatatom 291 311 8 0 0 0 - - -; #X floatatom 376 311 8 0 0 0 - - -; #X floatatom 277 419 8 0 0 0 - - -; #X floatatom 362 419 8 0 0 0 - - -; #X obj 355 487 loadbang; #X obj 271 514 snapshot~; #X msg 215 74 loop \$1; #X obj 28 9 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 -1 ; #X msg 27 29 stop; #N canvas 0 22 450 300 graph7 0; #X array buf 300 float 1; #A 0 -0.582363 -0.691892 -0.787404 -0.866945 -0.928937 -0.972085 -0.995541 -0.998834 -0.981862 -0.945015 -0.889003 -0.814977 -0.724451 -0.61922 -0.501456 -0.373526 -0.238025 -0.0977039 0.0445999 0.185999 0.32363 0.454698 0.576562 0.686728 0.782985 0.863382 0.926264 0.970396 0.994847 0.99914 0.983202 0.947311 0.892244 0.819087 0.729329 0.624807 0.507601 0.380121 0.244937 0.104787 -0.0374852 -0.178997 -0.316882 -0.448349 -0.570721 -0.681541 -0.778536 -0.859758 -0.92357 -0.968641 -0.994105 -0.999411 -0.984463 -0.949585 -0.895432 -0.823155 -0.734191 -0.630344 -0.513736 -0.386701 -0.251839 -0.111872 0.0303626 0.171983 0.310115 0.441964 0.564863 0.676301 0.774049 0.856099 0.920802 0.966862 0.993299 0.999629 0.985693 0.951778 0.898595 0.827173 0.739006 0.635861 0.519824 0.393264 0.258724 0.118945 -0.0232443 -0.164962 -0.30334 -0.435566 -0.558966 -0.671048 -0.769513 -0.852401 -0.918006 -0.965005 -0.99247 -0.999788 -0.986869 -0.953946 -0.901683 -0.831168 -0.743785 -0.641342 -0.525904 -0.3998 -0.265603 -0.126018 0.0161191 0.157931 0.296538 0.429142 0.553044 0.665739 0.764956 0.848646 0.915158 0.963118 0.991554 0.999919 0.987988 0.956055 0.904748 0.835094 0.748535 0.646789 0.531944 0.406322 0.272459 0.13308 -0.00899858 -0.150893 -0.289734 -0.422695 -0.547099 -0.660411 -0.760337 -0.844873 -0.912259 -0.961177 -0.990614 -0.999967 -0.989077 -0.958117 -0.907755 -0.839002 -0.753231 -0.652213 -0.537965 -0.412819 -0.279312 -0.140138 0.00187238 0.143845 0.282902 0.416234 0.541116 0.655044 0.755694 0.841024 0.909331 0.959182 0.989612 0.99999 0.990087 0.960142 0.910718 0.842848 0.757905 0.657587 0.543957 0.419296 0.286139 0.147188 0.00524875 -0.136795 -0.276066 -0.409741 -0.535123 -0.649643 -0.75101 -0.837158 -0.90633 -0.957157 -0.988561 -0.999946 -0.991073 -0.962097 -0.913646 -0.846662 -0.762527 -0.662949 -0.549918 -0.425756 -0.292961 -0.15423 -0.0123749 0.129731 0.26921 0.403233 0.52908 0.644218 0.746283 0.833235 0.903305 0.955055 0.987472 0.999857 0.991988 0.964027 0.916507 0.850435 0.767117 0.668254 0.555861 0.432186 0.299763 0.161263 0.019495 -0.122669 -0.262344 -0.396705 -0.523029 -0.638745 -0.741533 -0.829275 -0.900221 -0.952932 -0.986312 -0.999726 -0.992864 -0.965886 -0.919348 -0.854154 -0.771671 -0.673542 -0.561762 -0.438609 -0.306552 -0.168292 -0.0266195 0.115592 0.255464 0.390152 0.516939 0.633253 0.736723 0.82528 0.897096 0.950738 0.985126 0.999526 0.993692 0.967708 0.922114 0.85785 0.776175 0.678789 0.567642 0.444989 0.313328 0.175306 0.0337374 -0.108516 -0.248569 -0.38359 -0.510829 -0.627721 -0.731898 -0.821227 -0.893933 -0.948509 -0.983866 -0.999301 -0.994457 -0.969482 -0.924852 -0.861476 -0.780662 -0.684 -0.573494 -0.451363 -0.320082 -0.18232 -0.0408586 0.101429 0.241663 0.376994 0.504694 0.622158 0.727016 0.817152 0.890707 0.946232 0.98257 0.998995 0.995196 0.971196 0.927537 0.865077 0.785079 0.689188; #X coords 0 1 299 -1 300 200 1; #X restore 573 199 graph; #X obj 22 561 dac~; #X msg 27 69 reset; #X text 293 291 min/max points; #X text 429 515 position; #X text 50 6 start; #X text 67 27 stop; #X msg 26 95 help; #X text 383 242 speed; #X text 304 262 (float or signal); #X msg 25 161 set buf2; #X msg 26 136 set buf; #X msg 369 71 interp \$1; #X msg 249 310 all; #X obj 191 344 xgroove~ buf; #X text 212 2 looping mode; #X text 367 -2 interpolation; #X obj 215 24 vdl 15 0 0 3 empty empty empty 0 -6 0 8 -262144 -1 -1 0; #X text 234 21 once; #X text 234 37 forward; #X obj 368 21 vdl 15 0 0 3 empty empty empty 0 -6 0 8 -262144 -1 -1 0; #X text 388 17 none; #X text 389 50 linear; #X obj 215 138 vdl 15 0 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1 0; #X text 214 115 units; #X msg 215 203 units \$1; #X obj 365 138 vdl 15 0 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1 0; #X msg 366 202 sclmode \$1; #X text 234 135 frames; #X text 234 167 ms; #X text 234 182 s; #X text 385 150 units in loop; #X text 385 166 buffer; #X text 385 181 loop; #X text 385 134 units in buffer; #X obj 769 92 osc~ 1000; #X obj 769 150 tabwrite~ buf; #X obj 754 70 bng 15 250 50 0 empty empty empty 0 -6 0 8 -225271 -1 -1; #X msg 802 120 stop; #X obj 323 345 print A; #X msg 24 298 getattributes; #X msg 23 325 getmin; #N canvas 0 22 450 300 graph2 0; #X array buf2 300 float 0; #X coords 0 1 299 -1 300 140 1; #X restore 573 458 graph; #X obj 271 576 tabwrite~ buf2; #X obj 23 535 *~; #X obj 79 540 hsl 128 15 0.0001 1 1 0 empty empty empty -2 -6 0 8 -261689 -1 -1 0 1; #X obj 77 560 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -261689 -1 -1 0 256; #X msg 25 249 pos \$1; #X msg 63 220 200; #X msg 25 221 100; #X text 23 201 set position; #X obj 270 488 metro 50; #X obj 788 70 nbx 5 14 0 1e+37 0 1 empty empty empty 0 -6 0 10 -225271 -1 -1 1000 256; #X text 718 47 generate oscillation; #X text 140 558 volume; #N canvas 83 212 459 293 loopzone 0; #X obj 29 235 outlet; #X msg 30 64 xzone \$1; #X obj 33 23 hsl 128 15 0 300 0 0 empty empty empty -2 -6 0 8 -262131 -1 -1 0 1; #X floatatom 30 44 5 0 0 0 - - -; #X msg 205 187 xfade \$1; #X obj 205 122 vdl 15 0 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1 0; #X text 204 103 loop zone mode; #X text 224 121 keep loop pos; #X text 224 137 keep loop length; #X text 224 153 keep fade length; #X msg 49 185 xshape \$1; #X obj 50 135 vdl 15 0 0 3 empty empty empty 0 -6 0 8 -262144 -1 -1 0; #X text 47 113 fade zone shape; #X text 69 132 linear; #X text 69 148 quarter sine; #X text 69 164 half sine; #X text 127 47 length of the loop zone; #X text 125 64 (in units); #X text 224 168 zone inside loop; #X connect 1 0 0 0; #X connect 2 0 3 0; #X connect 3 0 1 0; #X connect 4 0 0 0; #X connect 5 0 4 0; #X connect 10 0 0 0; #X connect 11 0 10 0; #X restore 21 409 pd loopzone; #X text 102 137 set buffer; #X text 21 373 settings for; #X text 20 390 cross-fading loop zone; #X text 387 345 print attributes; #X obj 274 391 bng 15 250 50 0 empty empty empty 0 -6 0 8 -262144 -1 -1; #X text 294 388 bang on loop end; #X text 280 439 min/max points (sample rounded); #X text 365 99 scale mode; #X text 361 114 (pos message and position outlet); #X text 235 52 bidirectional; #X text 234 151 buffer size; #X obj 574 402 hsl 300 15 0 300 0 0 empty bufpos empty -2 -6 0 8 -262144 -1 -1 24497 1; #X obj 368 519 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -6 0 10 -262144 -1 -1 245.785 256; #X obj 279 538 s bufpos; #X text 389 34 4-point (default); #X msg 93 325 getmax; #X connect 0 0 1 0; #X connect 1 0 25 0; #X connect 2 0 25 1; #X connect 3 0 25 2; #X connect 6 0 62 0; #X connect 7 0 79 0; #X connect 7 0 80 0; #X connect 8 0 25 0; #X connect 9 0 25 0; #X connect 10 0 25 0; #X connect 13 0 25 0; #X connect 18 0 25 0; #X connect 21 0 25 0; #X connect 22 0 25 0; #X connect 23 0 25 0; #X connect 24 0 25 0; #X connect 25 0 54 0; #X connect 25 0 55 0; #X connect 25 1 7 0; #X connect 25 2 4 0; #X connect 25 3 5 0; #X connect 25 4 71 0; #X connect 25 5 50 0; #X connect 28 0 8 0; #X connect 31 0 23 0; #X connect 34 0 36 0; #X connect 36 0 25 0; #X connect 37 0 38 0; #X connect 38 0 25 0; #X connect 46 0 47 0; #X connect 48 0 47 0; #X connect 49 0 47 0; #X connect 51 0 25 0; #X connect 52 0 25 0; #X connect 55 0 12 0; #X connect 55 0 12 1; #X connect 56 0 55 1; #X connect 56 0 57 0; #X connect 58 0 25 0; #X connect 59 0 58 0; #X connect 60 0 58 0; #X connect 62 0 7 0; #X connect 62 0 54 0; #X connect 63 0 46 1; #X connect 66 0 25 0; #X connect 82 0 25 0;