From d646867589f6bdc27fee21fb69cff58590a1f841 Mon Sep 17 00:00:00 2001 From: Thomas Grill Date: Tue, 20 Apr 2004 02:37:40 +0000 Subject: "" svn path=/trunk/; revision=1618 --- externals/grill/flext/changes.txt | 1 + externals/grill/flext/source/flattr.cpp | 13 +- externals/grill/flext/source/flclass.h | 3 +- externals/grill/xsample/pd/xgroove~.pd | 505 ++++++++++++++++++-------------- externals/grill/xsample/pd/xplay~.pd | 185 ++++++++---- externals/grill/xsample/pd/xrecord~.pd | 277 +++++++++--------- 6 files changed, 560 insertions(+), 424 deletions(-) (limited to 'externals') diff --git a/externals/grill/flext/changes.txt b/externals/grill/flext/changes.txt index 4e3796b6..71164338 100644 --- a/externals/grill/flext/changes.txt +++ b/externals/grill/flext/changes.txt @@ -26,6 +26,7 @@ Version history: - fixed buffer overrun problems with flext::post, flext::error... (but still to improve) - improved handling of patcher arguments - also initialize flext::sym_int as MakeSymbol("int") for PD (since the variable is there anyhow) +- fixed bug with attribute dumping 0.4.5: - added some more SIMD functions diff --git a/externals/grill/flext/source/flattr.cpp b/externals/grill/flext/source/flattr.cpp index 7cb3a7b9..4890e62a 100644 --- a/externals/grill/flext/source/flattr.cpp +++ b/externals/grill/flext/source/flattr.cpp @@ -25,10 +25,10 @@ WARRANTIES, see the file, "license.txt," in this distribution. #define STD #endif -flext_base::AttrItem::AttrItem(metharg tp,methfun f,int fl): +flext_base::AttrItem::AttrItem(const t_symbol *t,metharg tp,methfun f,int fl): Item(NULL),index(0), flags(fl|afl_shown), - argtp(tp),fun(f), + argtp(tp),fun(f),tag(t), counter(NULL) {} @@ -50,7 +50,7 @@ void flext_base::AddAttrib(ItemCont *aa,ItemCont *ma,const char *attr,metharg tp if(sfun) // if commented out, there will be a warning at run-time (more user-friendly) { - a = new AttrItem(tp,sfun,AttrItem::afl_set); + a = new AttrItem(asym,tp,sfun,AttrItem::afl_set); a->index = aa->Members(); aa->Add(a,asym); @@ -64,7 +64,7 @@ void flext_base::AddAttrib(ItemCont *aa,ItemCont *ma,const char *attr,metharg tp if(gfun) // if commented out, there will be a warning at run-time (more user-friendly) { - b = new AttrItem(tp,gfun,AttrItem::afl_get); + b = new AttrItem(asym,tp,gfun,AttrItem::afl_get); b->index = aa->Members(); aa->Add(b,asym); @@ -337,11 +337,14 @@ bool flext_base::GetAttrib(const t_symbol *s,AtomList &a) const return attr && GetAttrib(s,attr,a); } +//! \param tag symbol "get[attribute]" bool flext_base::DumpAttrib(const t_symbol *tag,AttrItem *a) const { AtomList la; bool ret = GetAttrib(tag,a,la); - if(ret) ToOutAnything(GetOutAttr(),tag,la.Count(),la.Atoms()); + if(ret) { + ToOutAnything(GetOutAttr(),a->tag,la.Count(),la.Atoms()); + } return ret; } diff --git a/externals/grill/flext/source/flclass.h b/externals/grill/flext/source/flclass.h index 0102784f..f49341e1 100644 --- a/externals/grill/flext/source/flclass.h +++ b/externals/grill/flext/source/flclass.h @@ -677,7 +677,7 @@ protected: public Item { public: - AttrItem(metharg tp,methfun fun,int flags); + AttrItem(const t_symbol *tag,metharg tp,methfun fun,int flags); enum { afl_get = 0x01, afl_set = 0x02, @@ -696,6 +696,7 @@ protected: metharg argtp; methfun fun; AttrItem *counter; + const t_symbol *tag; }; //! Represent a data value of an attribute diff --git a/externals/grill/xsample/pd/xgroove~.pd b/externals/grill/xsample/pd/xgroove~.pd index e4e33272..a12122af 100644 --- a/externals/grill/xsample/pd/xgroove~.pd +++ b/externals/grill/xsample/pd/xgroove~.pd @@ -1,220 +1,285 @@ -#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; +#N canvas 312 42 925 590 12; +#X obj 215 253 hsl 128 15 0.001 3 1 1 empty empty speed 0 -8 0 10 -225271 +-1 -1 9500 1; +#X floatatom 212 271 8 0 0 0 - - -; +#X msg 603 169 loop \$1; +#X obj 28 72 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 +-1; +#X msg 27 92 stop; +#N canvas 0 0 450 300 graph7 0; +#X array \$0-buf 300 float 1; +#A 0 -0.839747 -0.754139 -0.653263 -0.539126 -0.414078 -0.280635 -0.141504 +0.000492073 0.142479 0.281579 0.414975 0.539954 0.654004 0.754786 0.840279 +0.908753 0.958789 0.989418 0.999981 0.990281 0.960531 0.911285 0.843594 +0.758801 0.658626 0.545119 0.420547 0.287463 0.148552 0.00662906 -0.135428 +-0.274738 -0.408483 -0.533953 -0.648592 -0.750102 -0.836398 -0.905748 +-0.956757 -0.988351 -0.999937 -0.991251 -0.962473 -0.914213 -0.847394 +-0.763422 -0.663977 -0.55107 -0.427008 -0.29428 -0.155594 -0.013755 +0.128363 0.267882 0.401968 0.527909 0.643161 0.745362 0.832475 0.902708 +0.954646 0.987258 0.999832 0.992166 0.964387 0.917059 0.851166 0.767999 +0.669283 0.557004 0.43343 0.301082 0.162624 0.0208751 -0.121299 -0.261011 +-0.39544 -0.521849 -0.637684 -0.740608 -0.828501 -0.899623 -0.952507 +-0.986084 -0.999701 -0.993024 -0.966246 -0.919884 -0.854871 -0.772553 +-0.674559 -0.562905 -0.439846 -0.307865 -0.169653 -0.0279992 0.114221 +0.254129 0.38888 0.515759 0.632181 0.73579 0.824504 0.896483 0.950313 +0.984882 0.999483 0.993853 0.968051 0.92265 0.858553 0.777044 0.679806 +0.568776 0.446226 0.314637 0.176665 0.0351171 -0.107144 -0.247232 -0.382316 +-0.509641 -0.626648 -0.730953 -0.82044 -0.89332 -0.948068 -0.983621 +-0.999242 -0.9946 -0.969825 -0.925372 -0.862179 -0.781519 -0.685006 +-0.574627 -0.452593 -0.32139 -0.183677 -0.0422376 0.100056 0.240322 +0.375716 0.503506 0.621075 0.72607 0.816351 0.890079 0.945791 0.982309 +0.998936 0.995323 0.971523 0.928057 0.865764 0.785935 0.690186 0.580434 +0.458934 0.328126 0.19067 0.0493521 -0.0929673 -0.233403 -0.369109 +-0.497332 -0.615488 -0.721152 -0.812215 -0.886819 -0.94344 -0.980963 +-0.998583 -0.995978 -0.973199 -0.930676 -0.869315 -0.790322 -0.695317 +-0.586232 -0.465249 -0.33485 -0.197662 -0.0564676 0.0858711 0.226467 +0.362476 0.49114 0.609846 0.716207 0.808035 0.883498 0.941064 0.979541 +0.99819 0.99659 0.974801 0.933271 0.872803 0.794669 0.70042 0.591977 +0.471549 0.341549 0.204637 0.0635763 -0.0787726 -0.219528 -0.355829 +-0.484923 -0.604193 -0.711208 -0.803828 -0.88014 -0.938624 -0.978096 +-0.997725 -0.997158 -0.976368 -0.935795 -0.876273 -0.798968 -0.70549 +-0.597709 -0.477813 -0.348244 -0.211606 -0.0706864 0.0716672 0.212567 +0.349164 0.478677 0.598495 0.706189 0.799558 0.876742 0.936143 0.976578 +0.997236 0.997659 0.977886 0.938285 0.879669 0.803244 0.710514 0.603402 +0.48406 0.354905 0.218564 0.0777877 -0.0645622 -0.205605 -0.342478 +-0.472418 -0.592775 -0.701123 -0.795272 -0.873285 -0.933621 -0.975024 +-0.996669 -0.998136 -0.979343 -0.940727 -0.88304 -0.807454 -0.715522 +-0.609067 -0.490282 -0.361561 -0.225509 -0.0848913 0.0574491 0.198624 +0.335778 0.466119 0.587025 0.696025 0.790922 0.869805 0.931036 0.97342 +0.996069 0.998529 0.980775 0.943112 0.886359 0.811641 0.720466 0.614708 +0.496475 0.368189 0.232443 0.0919834 -0.0503387 -0.19164 -0.329058 +-0.459814 -0.581239 -0.690897; +#X coords 0 1 299 -1 300 150 1; +#X restore 573 269 graph; +#X obj 44 529 dac~; +#X msg 120 73 reset; +#X text 299 321 min/max points; +#X text 50 69 start; +#X text 67 90 stop; +#X msg 119 99 help; +#X text 280 269 (float or signal); +#X msg 749 167 interp \$1; +#X msg 237 305 all; +#X text 747 94 interpolation; +#X text 622 116 once; +#X text 768 116 none; +#X text 768 148 linear; +#X text 224 75 units; +#X msg 225 163 units \$1; +#X msg 358 163 sclmode \$1; +#X text 244 127 ms; +#X text 244 142 s; +#X text 377 127 buffer; +#X text 377 142 loop; +#X obj 491 223 bng 15 250 50 0 empty empty empty 0 -6 0 8 -228992 -1 +-1; +#X obj 335 349 print A; +#N canvas 0 0 450 300 graph2 0; +#X array \$0-scp 300 float 0; +#X coords 0 1 299 -1 300 100 1; +#X restore 573 447 graph; +#X obj 53 498 *~; +#X obj 89 486 hsl 128 15 0.0001 1 1 0 empty empty volume -2 -6 0 8 +-261689 -1 -1 0 1; +#X obj 86 504 nbx 5 14 -1e+037 1e+037 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 obj 511 224 nbx 5 14 0 1e+037 0 1 empty empty frq 0 -6 0 10 -228992 +-1 -1 1100 256; +#N canvas 83 212 407 313 loopzone 0; +#X msg 28 84 xzone \$1; +#X obj 31 43 hsl 128 15 0 300 0 0 empty empty empty -2 -6 0 8 -262131 +-1 -1 0 1; +#X floatatom 28 64 5 0 0 0 - - -; +#X msg 203 207 xfade \$1; +#X obj 203 142 vdl 15 0 0 4 empty empty empty 0 -6 0 8 -262144 -1 -1 +0; +#X text 202 123 loop zone mode; +#X text 222 141 keep loop pos; +#X text 222 157 keep loop length; +#X text 222 173 keep fade length; +#X msg 47 205 xshape \$1; +#X obj 48 155 vdl 15 0 0 3 empty empty empty 0 -6 0 8 -262144 -1 -1 +0; +#X text 45 133 fade zone shape; +#X text 67 152 linear; +#X text 67 168 quarter sine; +#X text 67 184 half sine; +#X text 125 67 length of the loop zone; +#X text 123 84 (in units); +#X text 222 188 zone inside loop; +#X text 21 9 xgroove~ crossfading loop zone; +#X obj 27 255 s to-g; +#X connect 0 0 19 0; +#X connect 1 0 2 0; +#X connect 2 0 0 0; +#X connect 3 0 19 0; +#X connect 4 0 3 0; +#X connect 9 0 19 0; +#X connect 10 0 9 0; +#X restore 23 414 pd loopzone; +#X text 118 137 set buffer; +#X text 23 383 settings for; +#X text 22 395 cross-fading loop zone; +#X text 399 349 print attributes; +#X obj 300 393 bng 15 250 50 0 empty empty loop_bang 0 -6 0 8 -262131 +-1 -1; +#X text 357 60 scale mode; +#X text 354 75 (pos message and position outlet); +#X text 622 148 bidirectional; +#X text 244 111 buffer size; +#X obj 574 419 hsl 300 15 0 300 0 0 empty bufpos empty -2 -6 0 8 -262144 +-1 -1 0 1; +#X obj 236 527 nbx 5 14 -1e+037 1e+037 0 0 empty empty position 0 -6 +0 10 -228992 -1 -1 0 256; +#N canvas 0 0 470 320 watch 0; +#X obj 163 18 loadbang; +#X obj 88 80 snapshot~; +#X obj 164 44 metro 50; +#X obj 143 109 s bufpos; +#X obj 176 196 outlet; +#X obj 22 14 inlet~; +#X obj 88 14 inlet~; +#X obj 22 196 tabwrite~ \$0-scp; +#X connect 0 0 2 0; +#X connect 1 0 3 0; +#X connect 1 0 4 0; +#X connect 1 0 7 0; +#X connect 2 0 1 0; +#X connect 2 0 7 0; +#X connect 5 0 7 0; +#X connect 6 0 1 0; +#X restore 235 492 pd watch; +#X text 377 111 units in loop; +#N canvas 0 0 842 609 genosc 0; +#X obj 38 29 inlet; +#X obj 64 94 osc~ 1000; +#X obj 38 54 route bang; +#X obj 37 134 tabwrite~ \$0-buf; +#X connect 0 0 2 0; +#X connect 1 0 3 0; +#X connect 2 0 3 0; +#X connect 2 1 1 1; +#X restore 491 244 pd genosc; +#X text 600 97 loop mode; +#X text 23 201 set position; +#X obj 299 426 nbx 5 14 0 1e+037 0 1 empty empty min 0 -6 0 10 -262131 +-1 -1 0 256; +#X obj 356 426 nbx 5 14 0 1e+037 0 1 empty empty max 0 -6 0 10 -262131 +-1 -1 300 256; +#X obj 298 309 nbx 5 14 0 1e+037 0 1 empty empty min 0 -6 0 10 -225271 +-1 -1 78 256; +#X obj 355 309 nbx 5 14 0 1e+037 0 1 empty empty max 0 -6 0 10 -225271 +-1 -1 276 256; +#X text 244 95 frames (def.); +#X text 377 96 units in buffer (def.); +#X text 622 132 forward (def.); +#X text 768 132 4-point (def.); +#N canvas 12 194 482 399 attributes 0; +#X msg 82 51 getattributes; +#X msg 138 110 getmax; +#X msg 81 110 getmin; +#X text 200 52 dump all attributes; +#X text 200 112 get min/max positions; +#X msg 82 82 getbuffer; +#X msg 80 139 getpos; +#X text 140 139 get current position; +#X text 167 82 get buffer name; +#X msg 79 228 getloop; +#X msg 79 253 getinterp; +#X text 147 228 get loop mode; +#X text 160 253 get interpolation mode; +#X msg 79 174 getunits; +#X text 152 174 get unit setting; +#X msg 79 199 getsclmode; +#X text 170 199 get scale mode; +#X msg 79 292 getxfade; +#X msg 78 342 getxshape; +#X text 157 292 get crossfade mode; +#X msg 79 317 getxzone; +#X text 154 317 get crossfade length; +#X text 156 344 get crossfade shape; +#X text 19 12 xgroove~ attributes; +#X obj 19 172 s to-g; +#X connect 0 0 24 0; +#X connect 1 0 24 0; +#X connect 2 0 24 0; +#X connect 5 0 24 0; +#X connect 6 0 24 0; +#X connect 9 0 24 0; +#X connect 10 0 24 0; +#X connect 13 0 24 0; +#X connect 15 0 24 0; +#X connect 17 0 24 0; +#X connect 18 0 24 0; +#X connect 20 0 24 0; +#X restore 24 343 pd attributes; +#X text 23 324 attribute stuff; +#X text 490 264 generate; +#X obj 26 10 cnv 15 850 40 empty empty xgroove~ 10 22 0 24 -260818 +-1 0; +#X text 227 29 http://www.parasitaere-kapazitaeten.net; +#X msg 105 221 1000; +#X msg 96 249 posmod \$1; +#X text 146 227 modulo; +#X text 301 439 min/max points; +#X text 299 454 (sample rounded); +#X obj 603 120 vradio 15 1 0 3 empty empty empty 0 -6 0 8 -225271 -1 +-1 0; +#X obj 749 119 vradio 15 1 0 3 empty empty empty 0 -6 0 8 -225271 -1 +-1 0; +#X obj 225 99 vradio 15 1 0 4 empty empty empty 0 -6 0 8 -225271 -1 +-1 0; +#X obj 358 99 vradio 15 1 0 4 empty empty empty 0 -6 0 8 -225271 -1 +-1 0; +#X obj 136 168 s to-g; +#X obj 298 197 s to-g; +#X obj 61 278 s to-g; +#X obj 180 304 r to-g; +#X obj 704 201 s to-g; +#X obj 191 349 xgroove~ \$0-buf; +#X msg 26 136 set \$0-buf; +#X msg 25 161 set \$0-buf2; +#X text 227 10 varispeed sample player \, (C)2001-2004 Thomas Grill +; +#X connect 0 0 1 0; +#X connect 1 0 80 0; +#X connect 2 0 79 0; +#X connect 3 0 75 0; +#X connect 4 0 75 0; +#X connect 7 0 75 0; +#X connect 11 0 75 0; +#X connect 13 0 79 0; +#X connect 14 0 80 0; +#X connect 20 0 76 0; +#X connect 21 0 76 0; +#X connect 26 0 50 0; +#X connect 29 0 6 0; +#X connect 29 0 6 1; +#X connect 30 0 29 1; +#X connect 30 0 31 0; +#X connect 32 0 77 0; +#X connect 33 0 32 0; +#X connect 34 0 32 0; +#X connect 35 0 50 0; +#X connect 48 0 47 0; +#X connect 55 0 80 1; +#X connect 56 0 80 2; +#X connect 66 0 67 0; +#X connect 67 0 77 0; +#X connect 71 0 2 0; +#X connect 72 0 13 0; +#X connect 73 0 20 0; +#X connect 74 0 21 0; +#X connect 78 0 80 0; +#X connect 80 0 29 0; +#X connect 80 0 48 0; +#X connect 80 1 48 1; +#X connect 80 2 53 0; +#X connect 80 3 54 0; +#X connect 80 4 41 0; +#X connect 80 5 27 0; +#X connect 81 0 75 0; +#X connect 82 0 75 0; diff --git a/externals/grill/xsample/pd/xplay~.pd b/externals/grill/xsample/pd/xplay~.pd index 5bf89020..da9d3a7a 100644 --- a/externals/grill/xsample/pd/xplay~.pd +++ b/externals/grill/xsample/pd/xplay~.pd @@ -1,62 +1,123 @@ -#N canvas 297 114 618 302 12; -#X obj 69 252 dac~; -#X obj 19 54 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 --1; -#X msg 18 74 stop; -#X msg 16 141 reset; -#X text 41 51 start; -#X text 58 72 stop; -#X obj 125 155 *~ 300; -#X text 107 176 position signal; -#X msg 16 115 help; -#N canvas 0 0 450 300 graph7 0; -#X array buf 300 float 1; -#A 0 -0.03 -0.03 -0.03 -0.0366667 -0.0433333 -0.05 -0.065 -0.08 -0.085 --0.09 -0.096 -0.102 -0.108 -0.114 -0.12 -0.1275 -0.135 -0.1425 -0.15 --0.156 -0.162 -0.168 -0.174 -0.18 -0.186 -0.192 -0.198 -0.204 -0.21 --0.2175 -0.225 -0.2325 -0.24 -0.246 -0.252 -0.258 -0.264 -0.27 -0.276 --0.282 -0.288 -0.294 -0.3 -0.305 -0.31 -0.315 -0.32 -0.325 -0.33 -0.335 --0.34 -0.34375 -0.3475 -0.35125 -0.355 -0.35875 -0.3625 -0.36625 -0.37 --0.373333 -0.376667 -0.38 -0.383333 -0.386667 -0.39 -0.393333 -0.396667 --0.4 -0.402 -0.404 -0.406 -0.408 -0.41 -0.4125 -0.415 -0.4175 -0.42 --0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.42 --0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.42 -0.4175 -0.415 -0.4125 -0.41 --0.41 -0.4 -0.39 -0.39 -0.385 -0.38 -0.36 -0.35 -0.34 -0.33 -0.32 -0.31 --0.3 -0.29 -0.28 -0.27 -0.26 -0.25 -0.2425 -0.235 -0.2275 -0.22 -0.21 --0.2 -0.19 -0.18 -0.17 -0.16 -0.15 -0.14 -0.132 -0.124 -0.116 -0.108 --0.1 -0.09 -0.08 -0.07 -0.06 -0.05 -0.0425 -0.035 -0.0275 -0.02 -0.01 -0 0.01 0.0175 0.025 0.0325 0.04 0.05 0.06 0.07 0.08 0.08875 0.0975 -0.10625 0.115 0.12375 0.1325 0.14125 0.15 0.156 0.162 0.168 0.174 0.18 -0.186 0.192 0.198 0.204 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.278 0.286 -0.294 0.302 0.31 0.318 0.326 0.334 0.342 0.35 0.355556 0.361111 0.366667 -0.372222 0.377778 0.383333 0.388889 0.394444 0.4 0.405714 0.411429 -0.417143 0.45 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 -0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 0.46 -0.46 0.46 0.46 0.46 0.46 0.456667 0.453333 0.45 0.45 0.45 0.448333 -0.446667 0.445 0.443333 0.441667 0.44 0.44 0.43625 0.4325 0.42875 0.425 -0.42125 0.4175 0.41375 0.41 0.405 0.4 0.4 0.3925 0.385 0.3775 0.37 -0.37 0.355 0.35 0.34 0.33 0.32 0.31 0.29 0.283333 0.276667 0.27 0.26 -0.25 0.24 0.23 0.22 0.21 0.2 0.19 0.18 0.16 0.15 0.14 0.13 0.12 0.11 -0.105 0.1 0.09 0.075 0.06 0.05 0.04 0.03 0.02 0 -0.02 -0.0266667 -0.0333333 --0.04 -0.05; -#X coords 0 1 299 -1 300 200 1; -#X restore 284 17 graph; -#X obj 117 82 hsl 128 15 1 100 1 1 empty empty empty 20 8 0 8 -225271 --1 -1 11100 1; -#X obj 77 203 xplay~ buf; -#X msg 17 168 print; -#X obj 124 124 phasor~ 100; -#X obj 151 237 print A; -#X msg 107 16 getattributes; -#X connect 1 0 11 0; -#X connect 2 0 11 0; -#X connect 3 0 11 0; -#X connect 6 0 11 0; -#X connect 8 0 11 0; -#X connect 10 0 13 0; -#X connect 11 0 0 0; -#X connect 11 0 0 1; -#X connect 11 1 14 0; -#X connect 12 0 11 0; -#X connect 13 0 6 0; -#X connect 15 0 11 0; +#N canvas 165 149 700 428 12; +#X obj 21 75 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 +-1; +#X msg 21 95 stop; +#X msg 107 99 reset; +#X text 43 72 start; +#X text 60 93 stop; +#X obj 158 219 *~ 300; +#X text 164 240 position signal; +#X msg 107 75 help; +#N canvas 0 0 450 300 graph7 0; +#X array \$0-buf 300 float 1; +#A 0 -0.445589 -0.568192 -0.679282 -0.776596 -0.858191 -0.922374 -0.967874 +-0.99377 -0.999505 -0.985009 -0.950534 -0.896801 -0.824907 -0.736274 +-0.632737 -0.516371 -0.38954 -0.254823 -0.114932 0.0272834 0.168947 +0.307184 0.439204 0.562312 0.674031 0.772096 0.854499 0.919606 0.966059 +0.992941 0.999714 0.986201 0.952726 0.899931 0.8289 0.741087 0.638231 +0.522457 0.396092 0.261698 0.122005 -0.0201642 -0.161923 -0.300402 +-0.432789 -0.556415 -0.668753 -0.767544 -0.85079 -0.916775 -0.964202 +-0.992074 -0.999845 -0.987371 -0.954858 -0.903018 -0.832869 -0.74584 +-0.643712 -0.528517 -0.402624 -0.268571 -0.129073 0.013039 0.154887 +0.293596 0.426359 0.550472 0.663443 0.762958 0.847014 0.913919 0.962278 +0.991158 0.999942 0.988459 0.956966 0.906048 0.836789 0.75057 0.649134 +0.534557 0.409131 0.275422 0.136132 -0.00591801 -0.147849 -0.286781 +-0.419902 -0.544521 -0.658091 -0.758339 -0.84321 -0.910993 -0.960333 +-0.990181 -0.999986 -0.989519 -0.958993 -0.909055 -0.840666 -0.755257 +-0.654544 -0.540557 -0.415628 -0.282266 -0.143188 -0.00120819 0.140795 +0.279949 0.413425 0.538524 0.652719 0.753668 0.83936 0.908035 0.958306 +0.989179 0.999971 0.99052 0.960994 0.911984 0.844512 0.759903 0.659907 +0.54654 0.422089 0.289093 0.150232 0.00832932 -0.133744 -0.273102 -0.406932 +-0.532511 -0.647298 -0.748981 -0.835462 -0.90503 -0.956253 -0.988091 +-0.999927 -0.991469 -0.962937 -0.914892 -0.848294 -0.764525 -0.665244 +-0.55249 -0.428544 -0.295904 -0.157275 -0.015455 0.126676 0.266245 +0.400409 0.526467 0.641853 0.744228 0.831539 0.901971 0.954143 0.986978 +0.999801 0.992384 0.96483 0.917738 0.852053 0.769085 0.67055 0.558412 +0.434962 0.302703 0.164301 0.0225751 -0.11961 -0.25937 -0.393881 -0.520396 +-0.636376 -0.739458 -0.827548 -0.898887 -0.951984 -0.985804 -0.99965 +-0.993222 -0.966689 -0.920545 -0.855754 -0.773631 -0.675811 -0.564313 +-0.441369 -0.309483 -0.171329 -0.0296987 0.112532 0.252482 0.387314 +0.514306 0.63086 0.73464 0.823534 0.895727 0.94979 0.984581 0.999431 +0.994035 0.968475 0.92331 0.859418 0.778115 0.681053 0.570172 0.447749 +0.316248 0.178338 0.0368166 -0.105453 -0.245585 -0.380741 -0.508177 +-0.625327 -0.729788 -0.819469 -0.892548 -0.947524 -0.98332 -0.999169 +-0.994777 -0.970238 -0.926013 -0.863044 -0.782573 -0.686245 -0.576021 +-0.454107 -0.323001 -0.185347 -0.0439363 0.0983649 0.23867 0.374141 +0.502032 0.619741 0.724906 0.815363 0.889305 0.945234 0.981988 0.998863 +0.99548 0.971926 0.928692 0.866611 0.786989 0.69141 0.581818 0.460448 +0.32973 0.19234 0.0510499 -0.0912742 -0.231752 -0.367527 -0.495857 +-0.614144 -0.719972 -0.811227 -0.886027 -0.942877 -0.980632 -0.998489 +-0.996135 -0.973581 -0.931298 -0.87016 -0.79136 -0.696541 -0.587603 +-0.466754 -0.336455 -0.199327 -0.0581653 0.0841763 0.22481 0.360894 +0.489656 0.608499 0.715018 0.80703 0.882706 0.940481 0.979199 0.998091 +0.996726 0.975184 0.933873 0.873632 0.795706; +#X coords 0 1 299 -1 300 200 1; +#X restore 370 80 graph; +#X obj 162 174 hsl 128 15 1 100 1 1 empty empty speed 0 -8 0 10 -225271 +-1 -1 4200 1; +#X msg 107 123 print; +#X obj 159 194 phasor~ 100; +#X obj 198 280 print A; +#X obj 28 373 dac~; +#X obj 37 342 *~; +#X obj 73 330 hsl 128 15 0.0001 1 1 0 empty empty volume -2 -6 0 8 +-261689 -1 -1 0 1; +#X obj 70 348 nbx 5 14 -1e+037 1e+037 0 0 empty empty empty 0 -6 0 +10 -261689 -1 -1 0 256; +#X obj 21 10 cnv 15 650 40 empty empty xplay~ 10 22 0 24 -260818 -1 +0; +#X text 180 29 http://www.parasitaere-kapazitaeten.net; +#N canvas 0 0 450 300 graph2 0; +#X array \$0-scp 300 float 0; +#X coords 0 1 299 -1 300 100 1; +#X restore 370 294 graph; +#N canvas 0 0 265 143 watch 0; +#X obj 100 13 loadbang; +#X obj 101 39 metro 50; +#X obj 22 14 inlet~; +#X obj 22 94 tabwrite~ \$0-scp; +#X connect 0 0 1 0; +#X connect 1 0 3 0; +#X connect 2 0 3 0; +#X restore 205 376 pd watch; +#N canvas 33 327 454 231 attributes 0; +#X msg 85 60 getattributes; +#X obj 22 181 s to; +#X text 203 61 dump all attributes; +#X msg 85 91 getbuffer; +#X text 170 91 get buffer name; +#X msg 84 186 getinterp; +#X text 165 186 get interpolation mode; +#X msg 85 130 getunits; +#X text 158 130 get unit setting; +#X msg 85 155 getsclmode; +#X text 176 155 get scale mode; +#X text 21 15 xplay~ attributes; +#X connect 0 0 1 0; +#X connect 3 0 1 0; +#X connect 5 0 1 0; +#X connect 7 0 1 0; +#X connect 9 0 1 0; +#X restore 22 210 pd attributes; +#X text 21 192 attributes; +#X obj 21 154 s to-p; +#X obj 81 257 r to-p; +#X obj 81 280 xplay~ \$0-buf; +#X text 180 10 buffer-based sample player \, (C)2001-2004 Thomas Grill +; +#X connect 0 0 23 0; +#X connect 1 0 23 0; +#X connect 2 0 23 0; +#X connect 5 0 25 0; +#X connect 7 0 23 0; +#X connect 9 0 11 0; +#X connect 10 0 23 0; +#X connect 11 0 5 0; +#X connect 14 0 13 0; +#X connect 14 0 13 1; +#X connect 15 0 14 1; +#X connect 15 0 16 0; +#X connect 24 0 25 0; +#X connect 25 0 14 0; +#X connect 25 0 20 0; +#X connect 25 1 12 0; diff --git a/externals/grill/xsample/pd/xrecord~.pd b/externals/grill/xsample/pd/xrecord~.pd index e5ad866b..595536b7 100644 --- a/externals/grill/xsample/pd/xrecord~.pd +++ b/externals/grill/xsample/pd/xrecord~.pd @@ -1,151 +1,156 @@ -#N canvas 134 12 861 614 12; -#X obj 14 15 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 +#N canvas 58 17 865 647 12; +#X obj 18 83 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 -1; -#X msg 13 35 stop; -#X floatatom 165 248 5 0 0 0 - - -; -#X floatatom 219 248 5 0 0 0 - - -; -#X floatatom 190 170 5 0 0 0 - - -; -#X floatatom 239 171 5 0 0 0 - - -; +#X msg 17 103 stop; +#X floatatom 169 316 5 0 0 0 - - -; +#X floatatom 223 316 5 0 0 0 - - -; +#X floatatom 194 238 5 0 0 0 - - -; +#X floatatom 243 239 5 0 0 0 - - -; #N canvas 0 0 450 300 graph7 0; -#X array buf 10000 float 0; +#X array \$0-buf 10000 float 0; #X coords 0 1 9999 -1 200 140 1; -#X restore 52 431 graph; -#X obj 91 212 xrecord~ buf; -#X msg 11 69 reset; -#X obj 70 287 snapshot~; -#X floatatom 72 312 7 0 0 0 - - -; -#X obj 18 220 loadbang; -#X msg 10 99 help; -#X obj 175 96 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 1 -; -#X msg 193 93 loop \$1; -#X msg 173 36 0; -#X msg 209 36 200; -#X msg 172 64 draw \$1; -#X obj 411 275 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 +#X restore 61 477 graph; +#X msg 15 137 reset; +#X obj 74 355 snapshot~; +#X floatatom 76 380 7 0 0 0 - - -; +#X obj 22 288 loadbang; +#X msg 14 167 help; +#X obj 179 164 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 +1; +#X msg 197 161 loop \$1; +#X msg 177 104 0; +#X msg 213 104 200; +#X msg 176 132 draw \$1; +#X obj 427 332 bng 15 250 50 0 empty empty empty 20 8 0 8 -258699 -1 -1; -#X msg 410 295 stop; -#X floatatom 565 485 5 0 0 0 - - -; -#X floatatom 619 485 5 0 0 0 - - -; -#X floatatom 568 427 5 0 0 0 - - -; -#X floatatom 617 428 5 0 0 0 - - -; -#X obj 500 458 xrecord~ buf; -#X msg 409 334 reset; -#X obj 500 518 snapshot~; -#X floatatom 500 548 7 0 0 0 - - -; -#X obj 411 446 loadbang; -#X obj 537 242 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 +#X msg 426 352 stop; +#X floatatom 581 542 5 0 0 0 - - -; +#X floatatom 635 542 5 0 0 0 - - -; +#X floatatom 584 484 5 0 0 0 - - -; +#X floatatom 633 485 5 0 0 0 - - -; +#X msg 425 391 reset; +#X obj 516 575 snapshot~; +#X floatatom 516 605 7 0 0 0 - - -; +#X obj 427 503 loadbang; +#X obj 553 299 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 1; -#X msg 556 239 loop \$1; -#X msg 452 206 0; -#X msg 451 234 draw \$1; -#X obj 538 265 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 +#X msg 572 296 loop \$1; +#X msg 468 263 0; +#X msg 467 291 draw \$1; +#X obj 554 322 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 1; -#X msg 556 263 sigmode \$1; -#X msg 409 360 print; -#X obj 563 368 hsl 128 15 -0.001 1 0 1 empty empty empty 20 8 0 8 -225271 +#X msg 572 320 sigmode \$1; +#X msg 425 417 print; +#X obj 579 425 hsl 128 15 -0.001 1 0 1 empty empty empty 20 8 0 8 -225271 -1 -1 3200 1; -#X msg 585 290 mixmode \$1; -#X floatatom 629 386 8 0 0 0 - - -; -#X obj 411 473 metro 30; -#X obj 18 247 metro 30; -#X obj 640 21 osc~ 10; -#X obj 86 78 r~ rec; -#X obj 482 339 r~ rec; -#X obj 626 84 s~ rec; -#X obj 623 48 *~ 1; -#X obj 622 25 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 1 +#X msg 601 347 mixmode \$1; +#X floatatom 645 443 8 0 0 0 - - -; +#X obj 427 530 metro 30; +#X obj 22 315 metro 30; +#X obj 681 86 osc~ 10; +#X obj 90 146 r~ rec; +#X obj 498 396 r~ rec; +#X obj 667 149 s~ rec; +#X obj 664 113 *~ 1; +#X obj 663 90 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 1 1 ; -#X obj 719 50 *~ 1; -#X obj 718 27 tgl 15 0 empty empty empty 20 8 0 8 -225271 -1 -1 0 1 +#X obj 760 115 *~ 1; +#X obj 759 92 tgl 15 0 empty empty empty 20 8 0 8 -225271 -1 -1 0 1 ; -#X obj 736 23 adc~; -#X text 198 149 min/max position; -#X text 166 267 min/max position; -#X text 262 96 looping on/off; -#X text 237 65 display refresh; -#X text 52 13 start; -#X text 53 35 stop; -#X text 26 270 position signal; -#X text 619 238 looping on/off; -#X text 644 264 signal mode on/off; -#X text 698 379 trigger signal; -#X text 379 121 <----- message triggered; -#X text 173 368 signal triggered ------->; -#X text 493 185 click to activate auto update; -#X text 432 271 start; -#X text 450 295 stop; -#X msg 153 170 all; -#X msg 488 206 100; -#X obj 521 426 line~; -#X msg 520 401 \$1 20; -#X msg 9 135 getattributes; -#X obj 208 211 print A; -#X msg 10 163 getbuffer; -#X obj 542 51 *~ 1; -#X obj 541 28 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 0 1 +#X obj 777 88 adc~; +#X text 202 217 min/max position; +#X text 170 335 min/max position; +#X text 266 164 looping on/off; +#X text 241 133 display refresh; +#X text 56 81 start; +#X text 57 103 stop; +#X text 30 338 position signal; +#X text 635 295 looping on/off; +#X text 660 321 signal mode on/off; +#X text 714 436 trigger signal; +#X text 383 189 <----- message triggered; +#X text 187 439 signal triggered ------->; +#X text 509 242 click to activate auto update; +#X text 448 328 start; +#X text 466 352 stop; +#X msg 157 238 all; +#X msg 504 263 100; +#X obj 537 483 line~; +#X msg 536 458 \$1 20; +#X msg 13 203 getattributes; +#X obj 224 279 print A; +#X msg 14 231 getbuffer; +#X obj 583 116 *~ 1; +#X obj 582 93 tgl 15 1 empty empty empty 20 8 0 8 -225271 -1 -1 0 1 ; -#X obj 561 24 noise~; -#X obj 538 292 hradio 15 1 0 3 empty empty empty 0 -6 0 8 -262144 -1 +#X obj 602 89 noise~; +#X obj 554 349 hradio 15 1 0 3 empty empty empty 0 -6 0 8 -225271 -1 +-1 0; +#X text 575 366 mixmode (off \, mix-in \, add); +#X text 582 396 by the trigger signal; +#X text 581 383 the amount of mixing-in is given; +#X obj 95 280 xrecord~ \$0-buf; +#X obj 516 515 xrecord~ \$0-buf; +#X obj 18 12 cnv 15 800 40 empty empty xrecord~ 10 22 0 24 -260818 -1 0; -#X text 559 309 mixmode (off \, mix-in \, add); -#X text 566 339 by the trigger signal; -#X text 565 326 the amount of mixing-in is given; -#X connect 0 0 7 0; -#X connect 1 0 7 0; -#X connect 4 0 7 2; -#X connect 5 0 7 3; -#X connect 7 0 9 0; -#X connect 7 1 2 0; -#X connect 7 2 3 0; -#X connect 7 4 70 0; -#X connect 8 0 7 0; -#X connect 9 0 10 0; -#X connect 11 0 40 0; -#X connect 12 0 7 0; -#X connect 13 0 14 0; -#X connect 14 0 7 0; -#X connect 15 0 17 0; -#X connect 16 0 17 0; -#X connect 17 0 7 0; -#X connect 18 0 24 0; -#X connect 19 0 24 0; -#X connect 22 0 24 2; -#X connect 23 0 24 3; -#X connect 24 0 26 0; -#X connect 24 1 20 0; -#X connect 24 2 21 0; -#X connect 25 0 24 0; -#X connect 26 0 27 0; -#X connect 28 0 39 0; +#X text 224 31 http://www.parasitaere-kapazitaeten.net; +#X text 224 12 buffer-based signal recorder \, (C)2001-2004 Thomas +Grill; +#X connect 0 0 77 0; +#X connect 1 0 77 0; +#X connect 4 0 77 2; +#X connect 5 0 77 3; +#X connect 7 0 77 0; +#X connect 8 0 9 0; +#X connect 10 0 38 0; +#X connect 11 0 77 0; +#X connect 12 0 13 0; +#X connect 13 0 77 0; +#X connect 14 0 16 0; +#X connect 15 0 16 0; +#X connect 16 0 77 0; +#X connect 17 0 78 0; +#X connect 18 0 78 0; +#X connect 21 0 78 2; +#X connect 22 0 78 3; +#X connect 23 0 78 0; +#X connect 24 0 25 0; +#X connect 26 0 37 0; +#X connect 27 0 28 0; +#X connect 28 0 78 0; #X connect 29 0 30 0; -#X connect 30 0 24 0; +#X connect 30 0 78 0; #X connect 31 0 32 0; -#X connect 32 0 24 0; -#X connect 33 0 34 0; -#X connect 34 0 24 0; -#X connect 35 0 24 0; -#X connect 36 0 38 0; -#X connect 36 0 68 0; +#X connect 32 0 78 0; +#X connect 33 0 78 0; +#X connect 34 0 36 0; +#X connect 34 0 66 0; +#X connect 35 0 78 0; #X connect 37 0 24 0; -#X connect 39 0 26 0; -#X connect 40 0 9 0; -#X connect 41 0 45 0; -#X connect 42 0 7 0; -#X connect 43 0 24 0; -#X connect 45 0 44 0; +#X connect 38 0 8 0; +#X connect 39 0 43 0; +#X connect 40 0 77 0; +#X connect 41 0 78 0; +#X connect 43 0 42 0; +#X connect 44 0 43 1; +#X connect 45 0 42 0; #X connect 46 0 45 1; -#X connect 47 0 44 0; -#X connect 48 0 47 1; -#X connect 49 0 47 0; -#X connect 49 1 47 0; -#X connect 65 0 7 0; -#X connect 66 0 32 0; -#X connect 67 0 24 1; -#X connect 68 0 67 0; -#X connect 69 0 7 0; -#X connect 71 0 7 0; -#X connect 72 0 44 0; -#X connect 73 0 72 1; -#X connect 74 0 72 0; -#X connect 75 0 37 0; +#X connect 47 0 45 0; +#X connect 47 1 45 0; +#X connect 63 0 77 0; +#X connect 64 0 30 0; +#X connect 65 0 78 1; +#X connect 66 0 65 0; +#X connect 67 0 77 0; +#X connect 69 0 77 0; +#X connect 70 0 42 0; +#X connect 71 0 70 1; +#X connect 72 0 70 0; +#X connect 73 0 35 0; +#X connect 77 0 8 0; +#X connect 77 1 2 0; +#X connect 77 2 3 0; +#X connect 77 4 68 0; +#X connect 78 0 24 0; +#X connect 78 1 19 0; +#X connect 78 2 20 0; -- cgit v1.2.1