From b590254c2f9abaa52b86c38d48428e2b7700e8dd Mon Sep 17 00:00:00 2001 From: Ivica Ico Bukvic <ico@vt.edu> Date: Sat, 17 Aug 2013 02:24:43 -0400 Subject: [PATCH] numerous fixes and improvements to abstractions and help files including reworked image drawing logic, improved metronome preset ordering and updated presets throughout the demo and help files, improved icons, clean-up and optimization, beter enveloping, and more. --- l2ork_addons/K12/fx_filter.pd | 3 +- l2ork_addons/K12/fx_multitap.pd | 4 +- l2ork_addons/K12/fx_reverb.pd | 2 +- .../K12/icons-large/icon_template.xcf | Bin 33750 -> 41703 bytes l2ork_addons/K12/icons-large/instr_short2.png | Bin 2124 -> 5819 bytes l2ork_addons/K12/icons/instr_short2.png | Bin 1509 -> 4290 bytes l2ork_addons/K12/instr_short1.pd | 3 +- l2ork_addons/K12/instr_short2.pd | 3 +- l2ork_addons/K12/instr_sustained1.pd | 4 +- l2ork_addons/K12/instr_sustained2.pd | 4 +- l2ork_addons/K12/logic_compare.pd | 4 +- l2ork_addons/K12/logic_counter-help.pd | 22 ++--- l2ork_addons/K12/logic_counter.pd | 64 +++++++------- l2ork_addons/K12/logic_mapper.pd | 3 +- l2ork_addons/K12/logic_metronome-help.pd | 20 +++-- l2ork_addons/K12/logic_metronome.pd | 42 ++++----- l2ork_addons/K12/logic_sequencer-help.pd | 43 +++++---- l2ork_addons/K12/logic_sequencer.pd | 55 +++++------- l2ork_addons/K12/logic_sequencer_old.pd | 2 +- l2ork_addons/K12/math_add.pd | 17 ++-- l2ork_addons/K12/math_average.pd | 3 +- l2ork_addons/K12/math_divide.pd | 3 +- l2ork_addons/K12/math_multiply.pd | 3 +- l2ork_addons/K12/math_netreceive.pd | 3 +- l2ork_addons/K12/math_netsend.pd | 3 +- l2ork_addons/K12/math_number.pd | 3 +- l2ork_addons/K12/math_random.pd | 3 +- l2ork_addons/K12/math_routebytag.pd | 3 +- l2ork_addons/K12/math_scale-help.pd | 23 ++--- l2ork_addons/K12/math_scale.pd | 4 +- l2ork_addons/K12/math_subtract.pd | 3 +- l2ork_addons/K12/math_tag.pd | 3 +- l2ork_addons/K12/multibuttons.pd | 2 +- l2ork_addons/K12/objects/instr_short2.png | Bin 2801 -> 3850 bytes l2ork_addons/K12/objects/object_template.xcf | Bin 120875 -> 125229 bytes l2ork_addons/K12/output.pd | 2 +- l2ork_addons/K12/preset.pd | 11 ++- l2ork_addons/K12/sarcduino_analog.pd | 3 +- l2ork_addons/K12/sarcduino_connect.pd | 2 +- l2ork_addons/K12/sarcduino_digital.pd | 3 +- l2ork_addons/K12/sarcduino_hit.pd | 2 +- l2ork_addons/K12/sarcduino_piezo.pd | 3 +- l2ork_addons/K12/signal_add.pd | 5 +- l2ork_addons/K12/signal_envelope-help.pd | 21 +++-- l2ork_addons/K12/signal_envelope.pd | 22 +++-- l2ork_addons/K12/signal_microphone.pd | 6 +- l2ork_addons/K12/signal_multiply.pd | 4 +- l2ork_addons/K12/signal_netreceive.pd | 3 +- l2ork_addons/K12/signal_netsend.pd | 3 +- l2ork_addons/K12/signal_noise.pd | 3 +- l2ork_addons/K12/signal_pink.pd | 3 +- l2ork_addons/K12/signal_player.pd | 5 +- l2ork_addons/K12/signal_sampler.pd | 82 +++++++++--------- l2ork_addons/K12/signal_saw.pd | 4 +- l2ork_addons/K12/signal_sine.pd | 4 +- l2ork_addons/K12/signal_square.pd | 8 +- l2ork_addons/K12/signal_triangle.pd | 5 +- l2ork_addons/K12/wii_connect.pd | 5 +- l2ork_addons/K12/wii_hit.pd | 2 +- l2ork_addons/K12/wii_speed.pd | 3 +- 60 files changed, 275 insertions(+), 293 deletions(-) diff --git a/l2ork_addons/K12/fx_filter.pd b/l2ork_addons/K12/fx_filter.pd index 6bf04b4e2..694ed3ff3 100755 --- a/l2ork_addons/K12/fx_filter.pd +++ b/l2ork_addons/K12/fx_filter.pd @@ -5,7 +5,7 @@ #X obj 301 -129 inlet; #X obj 301 -86 * 10000; #X msg 301 118 \$1 100; -#X obj 338 36 ggee/image @pd_extra/K12/objects/fx_filter.png; +#X obj 338 36 ggee/image @pd_extra/K12/objects/fx_filter.png 1; #X obj 338 -54 loadbang; #X obj 301 41 hsl 68 29 50 10000 0 0 \$0-s-filt0 \$0-r-filt0 empty -2 -8 0 10 -262144 -1 -1 0 1; @@ -25,5 +25,4 @@ #X connect 9 0 2 1; #X connect 10 0 8 0; #X connect 11 0 4 0; -#X connect 12 0 6 0; #X coords 0 -1 1 1 89 89 2 293 4; diff --git a/l2ork_addons/K12/fx_multitap.pd b/l2ork_addons/K12/fx_multitap.pd index 2dcfacab8..b20c929f4 100755 --- a/l2ork_addons/K12/fx_multitap.pd +++ b/l2ork_addons/K12/fx_multitap.pd @@ -3,7 +3,7 @@ #X obj 12 500 outlet~; #X obj 43 422 *~ 0.85; #X obj 12 469 *~ 0.5; -#X obj 375 259 ggee/image @pd_extra/K12/objects/fx_multitap.png; +#X obj 375 259 ggee/image @pd_extra/K12/objects/fx_multitap.png 1; #X obj 44 255 delwrite~ \$0-delread_ex 2000; #X obj 59 389 delread~ \$0-delread_ex 2000; #X obj 76 163 loadbang; @@ -26,9 +26,7 @@ #X connect 6 0 2 0; #X connect 7 0 10 0; #X connect 8 0 9 0; -#X connect 9 0 8 0; #X connect 9 0 6 0; -#X connect 10 0 4 0; #X connect 13 0 15 0; #X connect 13 0 16 0; #X connect 15 0 2 1; diff --git a/l2ork_addons/K12/fx_reverb.pd b/l2ork_addons/K12/fx_reverb.pd index f6eeeb83e..4729fa475 100755 --- a/l2ork_addons/K12/fx_reverb.pd +++ b/l2ork_addons/K12/fx_reverb.pd @@ -1,7 +1,7 @@ #N canvas 203 131 548 278 10; #X obj 397 66 bng 86 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 440 96 ggee/image @pd_extra/K12/objects/fx_reverb1.png; +#X obj 440 96 ggee/image @pd_extra/K12/objects/fx_reverb1.png 1; #X obj 272 92 freeverb~; #X obj 273 150 outlet~; #X obj 271 -53 inlet~; diff --git a/l2ork_addons/K12/icons-large/icon_template.xcf b/l2ork_addons/K12/icons-large/icon_template.xcf index 74d121c40249ee9d4d00509cbb14ba9c5211aa95..8abe2cc7fc5b828302d64a541756160cb7940ee0 100755 GIT binary patch delta 7971 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 delta 793 zcmY+B&nrYx6vxlJK{VzkGDXcZyjzN=QKlI^nV1O+rNLO35;F`%JtmpO6tkGfLUe5u z<;Ri~SNQ`F7IuF82Pg{`79!={nO8cePN(xZ-|xM*b6>86$7R8sn3_?=RBS?=n3^8n zFnbKEC+&A;r3b*C0jN9z5KRCzhX8e1fR-}=-!p*H4bb@o5WEK%`~?_02AJE1e9)b$ zEn<1mJBwBwS{49UelW9|ShU(@B#s81yR<6hwT=L0jy|^M5{ig(K<C`UQ#;o=iJ3FS zZY6(lqsTDlTJah)@rn0~g#w+G%cv@M(P3Gp=kgnI_hTh@yAznX7uZcxjX+D(O(My7 z#`RJMW>T14sPi^zlT7r}vqHR4Jm(&-ikWwb?KhViiGK}quJ!L@=09ckEsC*T`M{iO z+qBGuzPYw?tz+-4b4GTkR1}clZhoBGs=nEv_TRbCJ;6)*9H`Abzcsu<LTNna*M!zF z3+=Mku)$6u2bgnh<Q%ieHM7RQP1KhuqYw5tO-t3DRb8T$*eI6sBVzNI#j@-((`%(8 YnYc&zw<bHWj9ZgKm?abJaU*H_1Kvt<ZvX%Q diff --git a/l2ork_addons/K12/icons-large/instr_short2.png b/l2ork_addons/K12/icons-large/instr_short2.png index cbc14f657c00ee6ff6f9c4418554b6903b0abf0a..1597d0089609d1c16cfe1075ad12c25e5f9de966 100755 GIT binary patch literal 5819 zcmV;s7DVZZP)<h;3K|Lk000e1NJLTq001li001lq1^@s69)wx}000V4X+uL$P-t&- zZ*ypGa3D!TLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl3 z2@pz%A)(n7QNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yu3E?=FR@K z*FNX0^PRKL2fzpnmPj*EHGmAMLLL#|gU7_i;p8qrfeIvW01ybXWFd3?BLM*Temp!Y zBESc}00DT@3kU$fO`E_l9Ebl8>Oz@Z0f2-7z;ux~O9+4z06=<<LZ$#fMgf4Gm?l#I zpacM5%VT2W08lLeU?+d((*S^-_?deF09%wH6#<};03Z`(h(rKrI{>WDR*FRcSTFz- zW=q650N5=6FiBTtNC2?60Km==3$g$R3;-}uh=nNt1bYBr$Ri_o0EC$U6h`t_Jn<{8 z5a%iY0C<_QJh>z}MS)ugEpZ1|S1ukX&Pf+56gFW3VVXcL!g-k)GJ!M?;PcD?0HBc- z5#WRK{dmp}uFlRjj<yb8E$Y7p{~}^y<NoE(t8hR70O53g(f%wivl@Uq27qn;q9yJG zXkH7Tb@z*AvJXJD0HEpGSMzZAemp!yp^&-R+2!Qq*h<7gTVcvqeg0>{U%*%WZ25jX z{P*?XzTzZ-GF^d31o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcq zjPo+3B8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S z1Au6Q;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO002awfhw>;8}z{#EWidF!3EsG z3;bX<ghC|5!a@*23S@vBa$qT}f<h>U&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyU zp1~-*fe8db$Osc*A=-!mVv1NJjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3 zJ#qp$hg?Rwkvqr$GJ^buyhkyVfwECO)C{#lxu`c9ghrwZ&}4KmnvWKso6vH!8a<3Q zq36)6Xb;+tK10Vaz~~qUGsJ8#F2=(`u{bOVlVi)VBCHIn#u~6ztOL7=^<&SmcLWlF zMZgI*1b0FpVIDz9SWH+>*hr`#93(Um+6gxa1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc<iq4M<QwE6@>>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HIG_C zt)aG3uTh7n6Et<2In9F>NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw<V8OKyGH!<s&=a~<gZ&g?-wkmuTk;)2{N|h#+ z8!9hUsj8-`-l_{#^Hs}KkEvc$eXd4TGgITK3DlOWRjQp(>r)$3XQ?}=hpK0&Z&W{| zep&sA23f;Q!%st`QJ}G3<GjWo3u76xcq}1n4XcKAfi=V?vCY|hb}GA={T;iDJ*ugp zIYTo_Ggq@x^OR;k2jiG=_?&c33Fj!Mm-Bv#-W2aC;wc-ZG)%cMWn62jmY0@Tt4OO+ zt4Hg-Hm>cbou<7-yIK2z4nfCCCtN2-XOGSWo##{8Q{ATurxr~;I`ytDs%xbip}RzP zziy}Qn4Z2~fSycmr`~zJ=lUFdFa1>gZThG6M+{g7vkW8#+YHVaJjFF}Z#*3@$J_By zLtVo_L#1JrVVB{Ak-5=4qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>=<rYWX7 zOgl`+&CJcB&DNPUn>{htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMoS*2K2 zT3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+pe~4wtZn|Vi#w(#jeBd zlf9FDx_yoPJqHbk*$%56S{;6Kv~m<WRyy9A&YbQ)eZ};a=`Uwk&k)bpGvl@s%PGWZ zol~3BM`ssjxpRZ_h>M9!g3B(KJ}#RZ#@)!h<Vtk)ab4kh()FF2vzx;0sN1jZHtuQe zhuojcG@mJ+Su=Cc!^lJ6QRUG;3!jxRYu~JXPeV_EXSL@eFJmu}SFP8ux21Qg_hIiB zKK4FxpW{B`JU8Al-dSJFH^8^Zx64n%Z=PR;-$Q>R|78Dq|Iq-afF%KE1Brn_fm;Im z_<DRHzm7jT+hz8$+3i7$pt(U6L63s1g5|-jA!x|#kgXy2=a|ls&S?&XP=4sv&<A1W zVT;3l3@3$$g;$0@j&O)r8qqPAHFwe6Lv!Cm`b3sQ-kWDJPdTqGN;N7zsxE3g+Bdp1 zx<AG)W?9VDSe;l&Y)c$DE-J1zZfw5a{O$9H;+^6P<9ipFFUVbRd7;k2^o6GusV)*M zI+j38h)y_^@IeqNs1}SR@)LI@jtY6g9l~cKFVQy9h}c71DjrVqNGeTwlI)SZHF+e( zGo>u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h%dBOEvi`+x zi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2eM~nS7yJ>iOM;atDY;(?aZ^v+mJV$@1Ote z62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~pu715HdQEGA zUct(O!L<Qv>kCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$+<4_1hi}Ti zncS4LsjI}fWY1>OX6feMEuLErma3QLmkw?X+1j)X-&VBk_4Y;EFPF_I+q;9dL%E~B zJh;4Nr^(LEJ3myURP<E(R5tF?-L+xY_-@he8+*L=H0;&eTfF!EKFPk@RRL8^)n?UY z`$_w=_dl+Qs_FQa`)ysVPHl1R#{<#>{Rblsw%57T)g973R8o)DE9*xN#~;4_o$q%o z4K@u`jhx2fBXC4{<mvYb-}fF3I@)%Od#vFH(;s#nXB{tULYnfLMw?Tb`&(jLx=+kL z(bnqTdi+P*9}k=~JXv{4^Hj-c+UbJRlV|eJjGdL8eSR+a++f?HwtMGe&fjVeZ|}Mg zbm7uP|BL54ygSZZ^0;*JvfJeoSGZT2uR33C>U8Qn{*%*B$Ge=nny$HAYq{=vy|sI0 z_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq?ybB}ykGP{?LpZ? z-G|jbTmIbG@7#ZCz;~eY(cDM(28Dyq{*m>M4?_iynUBkc4TkHUI6gT!;y-fz>HMcd z&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M!p0uH$#^p{Ui4P` z?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&GcDTy000JJOGiWin*f^t zo5>EaqW}N^32;bRa{vGf6951U69E94oEQKA00(qQO+^RY2oVMr9$337YybcY?MXyI zR9M69nOlrq)p^H%>#{HB%;n5|d|~YI7y~hhJ;t?-6(CBW#8N}$Bp?*}(Dn_97y4GI zs!AUlB-Dzh_MwETwB?16s8t}HnuIu2h!e>q0bj8385`T<W6$`^x$Wy(s}K9k@z~ff z6czP>C2eiZo_+TIt#5tn|6MkGK0Y7U4e@CoFf=eY3mgP?0@J|k4YwQxs=(X8tMz8% z=w}W*G%z>>Jlz-Sr#i768}_Cd@uvw?iLyV+aBv&eIqLB|XIj6YoiCEwHkO<&{ENWf z)|-v`|0(baXgN@S(MgOBWIwZ`-(c(LEK-ahg+nNX?B4INSS!I=jH_{a>0N%eI7iFW z0P4WseNu4oNtV99<ju9Bd^C`K{Ql+xY#8_wncIj|0;e2G2way|2!V61cZghKt;Oak z?R0@(U3i0P=kSWfzqwXd5o?6~6X1oi8s<wQ2e^CP7cpW2r6p2>R01g_LV{54`X4)i zwH9Xt);LUVvAILKMSgqX*Sxp<7WM2bz@OHejqiPG;1$^E@_zPhe3;O?4ed+t9NJST zEzwGV=a3qN1PM4H5YAyN*I+Y;&B5drlNq$@Q18t1lQTb}mL6LZv|0=7JtI%BYuy3D za0C@fbSUuyjrIjz8FUG}5LC(Gg~i`GaNvXXLHG`(C?+NaLJE{n<j%vBLu{^$bGg}| zWoie*AefKS<me{`?#k7V?&yDrof8k@`+dkj;QJC42)vTOFFRBT{4(fJpaW2WKzRz~ zNt6%L2c<xH0-=jlP(tDa2n1G0JO-H>9Al}K(9AC$41?eYahfcw8F*-5aLD)6&({aL z2llK#i0_wCC5iSWx+L(+0>31XU0CG{w6E|yjnWd&muO$1q(mx-(h4a7?T`|jatI;7 z34{|^1d0ml%fp;&oFTEz17Q%n7^g|RCg3m#{@iEykzJ$TVzhr8UGnjLg$@;7NuWyL zbr0Y7h|(sD%?m_ni*~w9ZRtE$8#SyjSZBy>N~v5z3W-z#0SMust0Xu{2K4C?QJk<4 zofra=I8A=?v72saU~nk(^}^ld$Aj$?Uq*%=UMTTHjaTk2f60-nm@CU?si)`3Ma<xE zKLeFAp0Baikt7KiL1Vea*w7?P3lV+6AcNsJgW(u?YRMu;-WEi$#dRQyEqU7DUyuJK zscqGPEjMbkzKMaK_U&Y_W$<o<(kM?9YS7(4!Jy;V!q3r_i2ijY_HDbHhaP+g&-0M7 z5aAW=l~NWOECg{J^RvT0<Nf#MId=A4?!N6loE6yI;af?T1Gz<H1AJ}sSKMo7{$mJu z8hGX-Ej&ChRNdD9(B{4C{{U4g7uGE){64|pM!`Gvf9H<7wz2K@ZOqOVX@iuq7bt`f z7-Il1#vp_!{1xzhA1Nhq9P`pk|BPIoKsP7Jnu54fSUigyB3s~<6Ms)VKU=Lg8(UWM z$s3iy7k!&I_wT{U5>iT(Qb;B6JjXkiUuSaN1dl!XSP!-rAG%hx*5X_NsFdo#0>p7j z6h-*H&l6Al5li{|sB(tzE!vmG#FfL?Np_4pf<#Yu)#~QJz(FlTMuYXm=Fql)^&!_0 zn>J7J=%bHbzX`;LV~-H7H;L7g5u!LJNrKjz@pU7#@+&A$pd?7o6;V^eZ3DM6tT)rm z1aAqvQwbj-HLAOmLOD=^*fuzQ_Bg}C!yf`(0a^`tv$6Ufr4)Pj+=~!Jco*F$se}OG zK=!eipQf9(-V%7aUyb3U#HsG4Q4T2_<w}Uwnlw$<1hm?+tFH+m2!a5BAOGiTjEq%! z;ap0Ilf@a)oA~rc0nhqs0M-4+%Hf0{lzr^oyO(F5{cg_<R#cz|<izzpeZ!vCTH|>h zM}BpL=bwL`nVBt^xY)2OdL>pezH7j<A1Q0jSxhg{y7t0yxs1z}saC5z`Q(%A*|UeO zGh4~>jG5cFGBdpeguBkFqC2T9%b1&+V{UGaix)34IXQ`tf{hzD;?Yk|hQs#kCv5S~ z&E<W}ci!S7fu)cr!1k6=Ac59WMs4{V)#^N+=MhB_FTeaUl}d#uirBt=I|Bp#EG{ka z-pP}+S}nq`1USMlq_3}^N~J=a#2h(t1R>xL4?IRAv%NGFK(1b;n<SGT4jirk6-M^X z);K(0ao5x?UUe^_lwx#rl%b&t^Ydq!nVDf^WCUY!e9vQMW`=gBL#N$l_wL^#iaNaT z!nLe%baa#r8#XXDHp24B6lXygfwRTCP1n6N!N&oMqXIdbJBJ4HZa!<Bz*#|gLx*;| zO}SiVc6OFW9{C1OJ@pjx^YffKb&6W8#^T~)?`b=B>|lI+j6;VGQ7V;)qNo=@%H=Z0 z4_`%5!eoxz7Qn_igavCHky&0TVsEwSTy-J&9nyj`2HBmpHIBHI^Zuz*Y}qnHk|ezO z=9^r;e1&$qgOn1j73Ffd7oGvC)hd&d>u9$-<avIb4DQ^ylc}wf*vu7{?I!svhp^De zudI|%w^WI@BU{IcV;CbKFJMgyCKGJiv<v4fT5A>;7kTcv=a`(F>_#{6JP)O=C4hOJ zGchs2*T4QSS(X)<U>H)b*V(@P3)EXziV7qV*rWh;7IJH`T%}`|=(Y!L3H++Va`@7Z z@rVjoW3V~osYSKMn3$MgX=#Zt47u~pJE>F#F~;<Qf!5c&EQ%tYefGP&^2+yn*Gi=l zTefT|CJ>b{DY#6Ko1%PjnZp^u+2xaDE&_P<mcZT0wOWhc$C{Wt&v9wD21^9T|GUP+ z`yXTH&Yg5R9qzyXJ}z9i*jsKXCBE<Xo>!?<xc~n9sa>x1uC-b%gb-Z%;3~@(b8IY0 zlcL@;xy9rbWjY*hyaBlCjn%ZgNx*tBcL|H}yJVSIRWv%1$Pt~X@SSh}F^@m~IGz_U zJ~rOV(xjAxVc7H42OfBUsi{qfRr0id|Gj+co8M-=e-C*~0lQ+9+@eH>OW9Akn$Od1 zxO{ZQ5eC80&{u!f>Ues(?+%RcPzaC?fh5Z;A}%p~*E)W4{MQIsfSx{mnp&+!tJT6< z+lzMl@7>RdlPB<fkA3_0@#Q^VV>sPTRMTXUz($az29rXT7y@yQx#}FTtJi_=+*l@w zThw&V2-IKgt~|jP#&_XV869eLAn<&R4j~wT(zs#MjuN9&CA3ytytu%L6UR7p>NMxi ze?X(rV$-Hg)M_;*N2mDW#;@S#qnNfNiv)S%$dUp!j|_R5@pkQpyxW|^Vg9<_Y&^53 zzC^bOeaAB+8y=i`n4w@dsQw~n4Z0Ob;P5?#3LQEW^o>I<+nD|<EH*CEy5ONzNQoiJ z-Z-QZX9O;hq%no|X4ha%mJ%gZUO)dLZF{*2?7CSC>!w9$oF=iS{X?1SJh{-i%BH?4 zFe6wTf^Ir#!Qn8Oz~zuMAa7{=(BqETja0%(hWvHpR|as2#wCSSv)Ex%N0wPk0wy-3 zsl|x5c>V16Y1taUSL@A2^%M0a;xt(ZgJ3>!jf3Y~=h)o85zki0okLoQ18fe$3XB!x zsl{ZHc*$e%_BNM)<I|`avX&xGAWtDrEG~1TnI%sPcgRw}9^;iW|3vKSE8U;h{#Tu! zI8BbOK!4CY!)@g;B*Qo(FxDYm5uMUJp(8KRKkU;t<l|2^Y0P_c7BnU+AhXP1GBByd zq?SB^EO8|EZGL$6AIS^N{dBFW)zGPH9X!)Ifu9dhQR^{QVx7fUM-sOgo_0*#ImXs| zMmTf+I4<(>bwGPD#iU?UL7JMv(y@g+;%xIB4%hyT)HT=K4E$K&RnR{umF#2l?YGN~ z<O)N+CKN%D1e!9@<vuRGm*7n_nZ9eB_YX<7KImvC4Wg@(xFxWuL5s`O<9B#t;a@n_ zIYdre?fUF%YhhUv@QP1M>HPz^B-ab~9b0}&o@<??8C_-Ao4^{0-!E{HW^lNl_x>xP ze$L>93TrZ&SC%+kKf+HheUIbKUlP0JI`B7L%T_<5PX^vo?Km3?#2}%lFsL>V$UZiX z-OlBu8Vl)fY1#{Tp(IYCm4NcueKPp}@KNUT@%gx6{14VCJ1RVnRx|(r002ovPDHLk FV1m5YCK&(# delta 2112 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 diff --git a/l2ork_addons/K12/icons/instr_short2.png b/l2ork_addons/K12/icons/instr_short2.png index 066433a158c1a3b38f552acb931e50eac9e8d992..f1f0cb1de746ac8143b04a8d015dfe7d73b52fd2 100755 GIT binary patch delta 4268 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 O0000<MNUMnLSTZeRyV=` delta 1467 zcmV;s1w{J7A>|8@BOL$%b5ch_0Itp)=>Px#24YJ`L;(K){{a7>y{D6tjtU-s+y@X9 zA~~r`Qpf-R1!YM@K~zY`y_Vf?Tt^wke>3Oow;QixD`p+ryUE%uP*g}#D5aEMR7ezo z?3<D(h)AszaREq3sO?{X)PjVNP_LqL0aDc5HHZ(PmW$9hw1L=AHErCion5Dn*KxDn zwY|G%&zYH*3$Gok39V73zS8J_XpYXj&v~DD-VgYcOzq~Qv3vnQBWTq2837#NN|o}* z`p~-onGlilmT)POpc%SW7`j#%xu9tYmqg@zF<+SYzattOEl^r0GnOwL5^<+In>sR> z`8+xQ2z}{cdXj@EU?W(j)?8%CUShd<8SAw#DWy-AD&?7CzQEjvqEsJ$rl?dYGd5Z{ z3cS3>&OKUH2_<HZzOYn0wRA|i-&I3q-%W2*XVSv3`<;8<y)d}hnnM@4khs_^9p zl0T4xgI`mzgeI2o@nRa!_t0Ikodahq#yFym#dI8V)hT%^_`UKZeyp@mKJ!r#9YUDC zKXp{@9r}jy5|B*CNu(2h#1lTTxR3HR2#6C*7!h_XomPjS9byBRT|6gmx6df0I9#ff zXSRI%JAp*psb2qp6bBzsMr{zOHp{gomglb0HVxKWE2wSF2|cNOq+-1c?j0wa%Ar)6 zvE0|y;=&uUYOb9E9=s!>v3y}do5U;M9({o~YcKLaFpraHw;2F`2wM3JB_8DPzT^Dq z+H*LsGg(?Fp9S!?L?9wB<<bv~4)+~mqj`(MXTFFtme6dl5!7+cVN8Uvx0iK>Fbc@T z_Arnh<8wogqr(&fy+zi78?2cdBmLRF-_{!SZR)gB(Rj{3g6C@%?M0SWU~J$KzItGi zgX0Ie`9X#3-ag`g357xtMUK^4oqYp&=HHvAa_wDatFPjK`@L_Hiyh&5@W!|&aSgcJ zK+a|R(!+S3M&t9XiN}a}F;1U;f#B7EXP$kQ7k~3SvV-#<{p82|{1+!kCX*aL{(Xw} zasGPt9Lm@1%?#t#T-MWQz-?6qCAfG`auB5yO0oIuYPl1CbU5+!Q{C&5&86VP(@)U} zI-3r(Ms<~<wBnv*4#CE^E?M89b#?dpVU4-twKZnfTG3slib97Q!SZItf6`Lzg!Q0` z!V9|;bR$wYt#!TDTttk+NyPfvI;m7@J7*G!<Q@JJi6qG8Z>3Tx*4Ngt5@D^Q*1V2Z zx{lzs<=vlu&59B|sXRu9GG8JaA7SS03%vgN-!LjbdzzU`mw12idbdjm)*1eF@ghsr zMMOEK|M3>JMa$uR-y@;-GTZnw8)o_6N~xD>jrwhdi=%}J&n8}ZBL6&z9-quTDKfn& z{Dh|7UgUc99b!qJe_lBYz(b#%Bnl#ib6+5v$zcM2q1kBDTyGOK4S$?}4(E3!OO+i7 z3$WU#&u05F-(6|V=0-9PD-c8+AoOIijO@Rck=!`%mZylvQathK4;dUdNQ^W=E2O>N zA!vn|w&mRWzmgU!({l@zpWU_ADWy-Yn#%NCbxQ8r|CkDh5GPpU2m_B;%*PrBKx3ti z4GmF$Xo=dEP7q-OMQQoMX1h@O<WAq-&P}aRulDz5uT<^KlYYBb_9TXt6NhsS8#=6U z%r5;Mal(P@!-Q=^*fIox!L%(`tLNoEt=}n)cdWEfe(iq(74rq=7Rr|gdi$^3G?$;e zx$%zdPku#NBRFG;BFFr#3y8o-`XM?&L=;$mY_LgJr8Bh!a;BIsu-d5K9cZ;t-v;Z? zX8+K3t6!e0of}#UZeUv;+QhigoI#=K<36gl-eb1$7p9j_(_&>>DfOMwLix3iZRK~f zV!kke$TN;;+=<J2Di#N@5`|jnx+ZoNrG7crRo5pTx1>96sU72%fK$61w>~xdFP-ob V#EVt=GlT#D002ovPDHLkV1gd;+V=ne diff --git a/l2ork_addons/K12/instr_short1.pd b/l2ork_addons/K12/instr_short1.pd index fe363287b..a8eed5126 100755 --- a/l2ork_addons/K12/instr_short1.pd +++ b/l2ork_addons/K12/instr_short1.pd @@ -1394,7 +1394,7 @@ #X restore 232 -6 graph; #X obj 17 235 *~; #X obj 141 205 line~; -#X obj 385 245 ggee/image @pd_extra/K12/objects/instr_short1.png; +#X obj 385 245 ggee/image @pd_extra/K12/objects/instr_short1.png 1; #X obj 343 253 cnv 15 65 22 empty empty Bass 18 9 1 20 -262144 -66577 0; #X obj 16 143 select 1; @@ -1410,5 +1410,4 @@ #X connect 8 0 3 0; #X connect 9 0 4 0; #X connect 10 0 11 0; -#X connect 11 0 5 0; #X coords 0 -1 1 1 89 89 2 340 213; diff --git a/l2ork_addons/K12/instr_short2.pd b/l2ork_addons/K12/instr_short2.pd index 528c808aa..85606de13 100755 --- a/l2ork_addons/K12/instr_short2.pd +++ b/l2ork_addons/K12/instr_short2.pd @@ -3,7 +3,7 @@ #X obj 14 172 outlet~; #X obj 15 100 *~; #X obj 146 68 line~; -#X obj 388 70 ggee/image @pd_extra/K12/objects/instr_short2.png; +#X obj 388 70 ggee/image @pd_extra/K12/objects/instr_short2.png 1; #X obj 347 74 cnv 15 65 22 empty empty Snare 13 13 1 20 -262144 -66577 0; #N canvas 3 75 450 300 (subpatch) 0; @@ -3175,6 +3175,5 @@ #X connect 9 0 1 0; #X connect 10 0 3 0; #X connect 11 0 12 0; -#X connect 12 0 4 0; #X connect 13 0 7 0; #X coords 0 -1 1 1 89 89 2 343 38; diff --git a/l2ork_addons/K12/instr_sustained1.pd b/l2ork_addons/K12/instr_sustained1.pd index 49a566b23..b3ba54870 100755 --- a/l2ork_addons/K12/instr_sustained1.pd +++ b/l2ork_addons/K12/instr_sustained1.pd @@ -1,5 +1,6 @@ #N canvas 739 169 438 262 10; -#X obj 285 42 ggee/image @pd_extra/K12/objects/instr_sustained1.png; +#X obj 285 42 ggee/image @pd_extra/K12/objects/instr_sustained1.png +1; #X obj 147 131 outlet~; #X obj 146 -77 noise~; #X obj 147 57 svf~ 500 0.95; @@ -25,6 +26,5 @@ #X connect 10 0 8 0; #X connect 11 0 14 0; #X connect 12 0 13 0; -#X connect 13 0 0 0; #X connect 14 0 3 1; #X coords 0 -1 1 1 89 89 2 240 10; diff --git a/l2ork_addons/K12/instr_sustained2.pd b/l2ork_addons/K12/instr_sustained2.pd index 38852fa32..ad608f7e1 100755 --- a/l2ork_addons/K12/instr_sustained2.pd +++ b/l2ork_addons/K12/instr_sustained2.pd @@ -17,7 +17,8 @@ #X msg 139 225 0; #X obj 206 234 line~; #X obj 139 73 + 1; -#X obj 443 89 ggee/image @pd_extra/K12/objects/instr_sustained2.png; +#X obj 443 89 ggee/image @pd_extra/K12/objects/instr_sustained2.png +1; #X obj 400 93 cnv 15 65 23 empty empty Brass 16 12 1 20 -262144 -66577 0; #X obj 261 -4 inlet; @@ -45,7 +46,6 @@ #X connect 20 0 24 0; #X connect 21 0 16 0; #X connect 22 0 23 0; -#X connect 23 0 18 0; #X connect 24 0 2 0; #X connect 24 0 17 0; #X connect 24 0 12 1; diff --git a/l2ork_addons/K12/logic_compare.pd b/l2ork_addons/K12/logic_compare.pd index 4e8f71b67..fc020af06 100755 --- a/l2ork_addons/K12/logic_compare.pd +++ b/l2ork_addons/K12/logic_compare.pd @@ -1,7 +1,7 @@ #N canvas 512 50 471 401 10; #X obj 8 85 inlet; #X obj 162 62 loadbang; -#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_compare.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_compare.png 1; #X obj 62 86 preset_node k12; #X obj -30 389 outlet; #X obj 138 172 hradio 15 1 0 3 \$0-s-null \$0-r-null empty 0 -8 0 10 @@ -37,7 +37,6 @@ #X connect 0 0 8 0; #X connect 1 0 26 0; #X connect 3 0 5 0; -#X connect 5 0 3 0; #X connect 5 0 11 0; #X connect 5 0 19 0; #X connect 6 0 7 0; @@ -66,7 +65,6 @@ #X connect 22 0 23 0; #X connect 23 0 25 0; #X connect 25 0 24 0; -#X connect 26 0 2 0; #X connect 27 0 30 0; #X connect 27 0 31 0; #X connect 29 0 14 0; diff --git a/l2ork_addons/K12/logic_counter-help.pd b/l2ork_addons/K12/logic_counter-help.pd index f2d1d39f4..f85238a32 100755 --- a/l2ork_addons/K12/logic_counter-help.pd +++ b/l2ork_addons/K12/logic_counter-help.pd @@ -6,9 +6,11 @@ 8 %node% 2 9 8 %node% 2 13 4 %preset% 0 0 %node% 2 14 6 %node% 2 14 10 %node% 2 10 4 %preset% 0 1 %node% 2 11 9 %node% 2 10 13 %preset% 0 120 %node% 2 11 8 %preset% 0 120 %node% 2 12 9 %node% 2 13 21 %preset% -0 10 %node% 2 6 7 %node% 2 7 7 %node% 2 10 7 %node% 2 12 3 %node% 2 -12 19 %node% 2 12 3 %node% 2 12 11 %node% 2 8 7 %node% 2 10 3 %node% -2 10 19; +0 10 %node% 2 6 7 %preset% 0 1 %node% 2 7 7 %preset% 0 1 %node% 2 10 +7 %node% 2 12 3 %preset% 0 1 %node% 2 12 19 %preset% 0 16 %node% 2 +12 3 %node% 2 12 11 %node% 2 8 7 %preset% 0 60 %node% 2 10 3 %node% +2 10 19 %node% 2 12 8 %node% 2 12 0 %preset% 0 60 %node% 2 12 4 %preset% +0 1; #X obj 65 -10 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407 0; #X obj 65 -38 cnv 15 501 28 empty empty Logic/Counter 5 14 0 20 -139274 @@ -24,14 +26,14 @@ number; #X obj 96 18 K12/math_number; #X obj 96 368 K12/math_number; #X obj 240 18 K12/math_number; -#X obj 458 31 preset; -#X obj 96 250 logic_counter; #X text 191 263 The Logic Counter object counts from the start number to the end number. It outputs the next number in the count when the inlet receives a number 1 If the start number is greate than the end number it will count down or vice-versa.; -#X obj 96 140 logic_metronome; -#X connect 6 0 12 0; -#X connect 8 0 12 1; -#X connect 10 0 7 0; -#X connect 12 0 10 0; +#X obj 458 31 K12/preset; +#X obj 96 140 K12/logic_metronome; +#X obj 96 250 K12/logic_counter; +#X connect 6 0 11 0; +#X connect 8 0 11 1; +#X connect 11 0 12 0; +#X connect 12 0 7 0; diff --git a/l2ork_addons/K12/logic_counter.pd b/l2ork_addons/K12/logic_counter.pd index 1fe24a66a..c5bd92943 100755 --- a/l2ork_addons/K12/logic_counter.pd +++ b/l2ork_addons/K12/logic_counter.pd @@ -1,41 +1,41 @@ #N canvas 146 67 452 406 10; #X obj 162 55 loadbang; -#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_counter.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_counter.png 1; #X obj 121 157 nbx 5 19 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 16 -262144 -1 -1 1 256 1; #X obj 62 86 preset_node k12; #X obj 121 179 nbx 5 19 -1e+37 1e+37 0 1 empty empty empty 0 -8 0 16 --262144 -1 -1 10 256 1; +-262144 -1 -1 16 256 1; #X text 119 141 Start; -#X obj 15 55 inlet; -#X obj 15 86 sel 1; -#X msg 95 349 min \$1; -#X msg 146 349 max \$1; +#X obj 5 55 inlet; +#X obj 5 86 sel 1; +#X msg 85 349 min \$1; +#X msg 136 349 max \$1; #X text 182 195 End; -#X obj 25 279 >; -#X obj 95 322 gate 2; -#X obj 146 300 + 1; -#X obj 146 322 gate 2; -#X msg 25 334 up; -#X obj 25 301 sel 0 1; -#X msg 56 334 down; -#X obj 15 441 outlet; +#X obj 15 279 >; +#X obj 85 322 gate 2; +#X obj 136 300 + 1; +#X obj 136 322 gate 2; +#X msg 15 334 up; +#X obj 15 301 sel 0 1; +#X msg 46 334 down; +#X obj 5 441 outlet; #X obj 62 55 preset_node k12; #X msg 162 85 open @pd_extra/K12/objects/logic_counter.png; -#X obj 24 210 t f f; -#X obj 62 210 t f b f; -#X obj 15 415 counter 1 10; -#X obj 49 393 loadbang; +#X obj 63 210 t f b f; +#X obj 5 415 counter 1 10; +#X obj 39 393 loadbang; +#X obj 14 210 t b f f; #X connect 0 0 20 0; #X connect 2 0 3 0; -#X connect 2 0 21 0; +#X connect 2 0 24 0; #X connect 3 0 2 0; #X connect 4 0 19 0; -#X connect 4 0 22 0; +#X connect 4 0 21 0; #X connect 6 0 7 0; -#X connect 7 0 23 0; -#X connect 8 0 23 0; -#X connect 9 0 23 0; +#X connect 7 0 22 0; +#X connect 8 0 22 0; +#X connect 9 0 22 0; #X connect 11 0 13 0; #X connect 11 0 16 0; #X connect 12 0 8 0; @@ -44,17 +44,17 @@ #X connect 13 0 14 0; #X connect 14 0 9 0; #X connect 14 1 8 0; -#X connect 15 0 23 0; +#X connect 15 0 22 0; #X connect 16 0 15 0; #X connect 16 1 17 0; -#X connect 17 0 23 0; +#X connect 17 0 22 0; #X connect 19 0 4 0; -#X connect 20 0 1 0; -#X connect 21 0 12 1; +#X connect 21 0 14 1; #X connect 21 1 11 0; -#X connect 22 0 14 1; -#X connect 22 1 11 0; -#X connect 22 2 11 1; -#X connect 23 0 18 0; -#X connect 24 0 23 2; +#X connect 21 2 11 1; +#X connect 22 0 18 0; +#X connect 23 0 22 2; +#X connect 24 0 22 2; +#X connect 24 1 12 1; +#X connect 24 2 11 0; #X coords 0 -1 1 1 89 89 2 117 127; diff --git a/l2ork_addons/K12/logic_mapper.pd b/l2ork_addons/K12/logic_mapper.pd index 70f03b62b..515c4576a 100755 --- a/l2ork_addons/K12/logic_mapper.pd +++ b/l2ork_addons/K12/logic_mapper.pd @@ -1,5 +1,5 @@ #N canvas 152 78 857 486 10; -#X obj 502 103 ggee/image @pd_extra/K12/objects/logic_mapper.png; +#X obj 502 103 ggee/image @pd_extra/K12/objects/logic_mapper.png 1; #X obj 201 435 outlet; #X obj 247 435 outlet; #X obj -35 110 inlet; @@ -67,5 +67,4 @@ empty 0 -8 0 10 -262144 -1 -1 0; #X connect 26 0 23 0; #X connect 26 1 21 0; #X connect 26 2 22 0; -#X connect 27 0 0 0; #X coords 0 -1 1 1 89 89 2 457 71; diff --git a/l2ork_addons/K12/logic_metronome-help.pd b/l2ork_addons/K12/logic_metronome-help.pd index 7dded8ae5..9cbfbd8fa 100755 --- a/l2ork_addons/K12/logic_metronome-help.pd +++ b/l2ork_addons/K12/logic_metronome-help.pd @@ -6,9 +6,11 @@ 8 %node% 2 9 8 %node% 2 13 4 %preset% 0 0 %node% 2 14 6 %node% 2 14 10 %node% 2 10 4 %preset% 0 1 %node% 2 11 9 %node% 2 10 13 %preset% 0 120 %node% 2 11 8 %preset% 0 120 %node% 2 12 9 %node% 2 13 21 %preset% -0 10 %node% 2 6 7 %node% 2 7 7 %node% 2 10 7 %node% 2 12 3 %node% 2 -12 19 %node% 2 12 3 %node% 2 12 11 %node% 2 8 7 %node% 2 10 3 %node% -2 10 19 %node% 2 11 3 %node% 2 11 11; +0 10 %node% 2 6 7 %preset% 0 1 %node% 2 7 7 %preset% 0 1 %node% 2 10 +7 %node% 2 12 3 %preset% 0 1 %node% 2 12 19 %preset% 0 16 %node% 2 +12 3 %node% 2 12 11 %node% 2 8 7 %preset% 0 120 %node% 2 10 3 %node% +2 10 19 %node% 2 11 3 %node% 2 11 11 %node% 2 12 8 %node% 2 12 0 %preset% +0 120 %node% 2 12 4 %preset% 0 1; #X obj 65 -10 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407 0; #X obj 65 -38 cnv 15 501 28 empty empty Logic/Metronome 5 14 0 20 -139274 @@ -23,17 +25,17 @@ time interval when the toggle is on; #X text 17 107 OUTLET_0 Outputs 1 when the metronome fires; #X restore 510 436 pd META; #X obj 86 18 K12/math_number; -#X obj 86 368 K12/math_number; +#X obj 86 373 K12/math_number; #X obj 193 18 K12/math_number; -#X obj 458 31 preset; -#X obj 86 260 logic_counter; -#X obj 86 140 logic_metronome; #X text 182 147 The Logic Metronome object outputs a 1 on a certain time interval when the toggle is on. The speed is determined by the number box and is in Beats Per Minute (BPM). Send a 1 into the left inlet to turn it on and a 0 to turn it off. Set the speed by sending a number in BPM to the right inlet.; +#X obj 458 31 K12/preset; +#X obj 86 140 K12/logic_metronome; +#X obj 86 260 K12/logic_counter; #X connect 6 0 11 0; #X connect 8 0 11 1; -#X connect 10 0 7 0; -#X connect 11 0 10 0; +#X connect 11 0 12 0; +#X connect 12 0 7 0; diff --git a/l2ork_addons/K12/logic_metronome.pd b/l2ork_addons/K12/logic_metronome.pd index 282442d76..323a59144 100755 --- a/l2ork_addons/K12/logic_metronome.pd +++ b/l2ork_addons/K12/logic_metronome.pd @@ -1,8 +1,8 @@ #N canvas 571 62 452 350 10; +#X obj 59 54 preset_node k12; #X obj 19 92 inlet; -#X obj 162 62 loadbang; -#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_metronome.png -; +#X obj 160 31 loadbang; +#X obj 162 159 ggee/image @pd_extra/K12/objects/logic_metronome.png 1; #X obj 62 86 preset_node k12; #X obj 121 154 tgl 20 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; @@ -12,27 +12,29 @@ #X msg 19 171 0; #X obj 150 226 expr 60000 / $f1; #X obj 73 249 metro 1000; -#X obj 59 54 preset_node k12; #X msg 73 281 1; #X obj 73 314 outlet; -#X msg 162 85 open @pd_extra/K12/objects/logic_metronome.png; +#X msg 160 54 open @pd_extra/K12/objects/logic_metronome.png; #X obj 121 178 nbx 5 19 1 1e+37 0 0 \$0-s-null \$0-r-null empty 0 -8 -0 16 -262144 -1 -1 1 256 1; +0 16 -262144 -1 -1 60 256 1; #X text 143 154 on/off; #X text 142 195 speed(BPM); -#X connect 0 0 6 0; -#X connect 1 0 14 0; -#X connect 3 0 4 0; -#X connect 4 0 10 0; -#X connect 5 0 15 0; -#X connect 6 0 8 0; -#X connect 6 1 7 0; -#X connect 7 0 4 0; -#X connect 8 0 4 0; -#X connect 9 0 10 1; -#X connect 10 0 12 0; -#X connect 11 0 15 0; +#X obj 278 121 loadbang; +#X msg 278 143 set 60; +#X connect 0 0 15 0; +#X connect 1 0 7 0; +#X connect 2 0 14 0; +#X connect 4 0 5 0; +#X connect 5 0 11 0; +#X connect 6 0 15 0; +#X connect 7 0 9 0; +#X connect 7 1 8 0; +#X connect 8 0 5 0; +#X connect 9 0 5 0; +#X connect 10 0 11 1; +#X connect 11 0 12 0; #X connect 12 0 13 0; -#X connect 14 0 2 0; -#X connect 15 0 9 0; +#X connect 15 0 10 0; +#X connect 18 0 19 0; +#X connect 19 0 15 0; #X coords 0 -1 1 1 89 89 2 117 127; diff --git a/l2ork_addons/K12/logic_sequencer-help.pd b/l2ork_addons/K12/logic_sequencer-help.pd index 6e00825ef..76ed5bd80 100755 --- a/l2ork_addons/K12/logic_sequencer-help.pd +++ b/l2ork_addons/K12/logic_sequencer-help.pd @@ -9,25 +9,30 @@ 3 9 15 0 %preset% 0 48 %node% 3 9 16 0 %preset% 0 40 %node% 3 9 17 0 %preset% 0 45 %node% 3 9 18 0 %preset% 0 53 %node% 3 9 19 0 %preset% 0 38 %node% 2 11 14 %preset% 0 100 %node% 2 7 8 %node% 2 8 11 %node% -2 9 3 %node% 2 9 19 %node% 3 10 4 0 %node% 3 10 5 0 %node% 3 10 6 0 -%node% 3 10 7 0 %node% 3 10 8 0 %node% 3 10 9 0 %node% 3 10 10 0 %node% -3 10 11 0 %node% 3 10 12 0 %node% 3 10 13 0 %node% 3 10 14 0 %node% -3 10 15 0 %node% 3 10 16 0 %node% 3 10 17 0 %node% 3 10 18 0 %node% -3 10 19 0 %node% 2 12 14 %node% 3 13 4 0 %node% 3 13 5 0 %node% 3 13 -6 0 %node% 3 13 7 0 %node% 3 13 8 0 %node% 3 13 9 0 %node% 3 13 10 -0 %node% 3 13 11 0 %node% 3 13 12 0 %node% 3 13 13 0 %node% 3 13 14 -0 %node% 3 13 15 0 %node% 3 13 16 0 %node% 3 13 17 0 %node% 3 13 18 -0 %node% 3 13 19 0 %node% 2 10 5 %node% 2 10 11 %node% 2 10 16 %node% -2 10 21 %node% 2 10 26 %node% 2 10 31 %node% 2 10 36 %node% 2 10 41 -%node% 2 10 46 %node% 2 10 51 %node% 2 10 56 %node% 2 10 61 %node% -2 10 66 %node% 2 10 71 %node% 2 10 76 %node% 2 10 81 %node% 2 12 28 -%node% 2 14 5 %node% 2 14 11 %node% 2 14 16 %node% 2 14 21 %node% 2 -14 26 %node% 2 14 31 %node% 2 14 36 %node% 2 14 41 %node% 2 14 46 %node% -2 14 51 %node% 2 14 56 %node% 2 14 61 %node% 2 14 66 %node% 2 14 71 -%node% 2 14 76 %node% 2 14 81 %node% 2 15 5 %node% 2 15 11 %node% 2 -15 16 %node% 2 15 21 %node% 2 15 26 %node% 2 15 31 %node% 2 15 36 %node% -2 15 41 %node% 2 15 46 %node% 2 15 51 %node% 2 15 56 %node% 2 15 61 -%node% 2 15 66 %node% 2 15 71 %node% 2 15 76 %node% 2 15 81; +2 9 3 %preset% 0 1 %node% 2 9 19 %preset% 0 16 %node% 3 10 4 0 %node% +3 10 5 0 %node% 3 10 6 0 %node% 3 10 7 0 %node% 3 10 8 0 %node% 3 10 +9 0 %node% 3 10 10 0 %node% 3 10 11 0 %node% 3 10 12 0 %node% 3 10 +13 0 %node% 3 10 14 0 %node% 3 10 15 0 %node% 3 10 16 0 %node% 3 10 +17 0 %node% 3 10 18 0 %node% 3 10 19 0 %node% 2 12 14 %preset% 0 48.8372 +%node% 3 13 4 0 %node% 3 13 5 0 %node% 3 13 6 0 %node% 3 13 7 0 %node% +3 13 8 0 %node% 3 13 9 0 %node% 3 13 10 0 %node% 3 13 11 0 %node% 3 +13 12 0 %node% 3 13 13 0 %node% 3 13 14 0 %node% 3 13 15 0 %node% 3 +13 16 0 %node% 3 13 17 0 %node% 3 13 18 0 %node% 3 13 19 0 %node% 2 +10 5 %preset% 0 60 %node% 2 10 11 %preset% 0 62 %node% 2 10 16 %preset% +0 64 %node% 2 10 21 %preset% 0 65 %node% 2 10 26 %preset% 0 67 %node% +2 10 31 %preset% 0 69 %node% 2 10 36 %preset% 0 71 %node% 2 10 41 %preset% +0 72 %node% 2 10 46 %preset% 0 72 %node% 2 10 51 %preset% 0 71 %node% +2 10 56 %preset% 0 69 %node% 2 10 61 %preset% 0 67 %node% 2 10 66 %preset% +0 65 %node% 2 10 71 %preset% 0 64 %node% 2 10 76 %preset% 0 62 %node% +2 10 81 %preset% 0 60 %node% 2 12 28 %preset% 0 1 %node% 2 14 5 %node% +2 14 11 %node% 2 14 16 %node% 2 14 21 %node% 2 14 26 %node% 2 14 31 +%node% 2 14 36 %node% 2 14 41 %node% 2 14 46 %node% 2 14 51 %node% +2 14 56 %node% 2 14 61 %node% 2 14 66 %node% 2 14 71 %node% 2 14 76 +%node% 2 14 81 %node% 2 15 5 %node% 2 15 11 %node% 2 15 16 %node% 2 +15 21 %node% 2 15 26 %node% 2 15 31 %node% 2 15 36 %node% 2 15 41 %node% +2 15 46 %node% 2 15 51 %node% 2 15 56 %node% 2 15 61 %node% 2 15 66 +%node% 2 15 71 %node% 2 15 76 %node% 2 15 81 %node% 2 8 0 %preset% +0 120 %node% 2 8 4 %preset% 0 1; #X obj 137 182 cnv 15 369 89 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 32 265 cnv 15 374 231 empty empty empty 20 12 0 14 -233017 -66577 diff --git a/l2ork_addons/K12/logic_sequencer.pd b/l2ork_addons/K12/logic_sequencer.pd index a88eb40a2..9f7d75cc0 100755 --- a/l2ork_addons/K12/logic_sequencer.pd +++ b/l2ork_addons/K12/logic_sequencer.pd @@ -1,6 +1,6 @@ -#N canvas -7 24 1022 517 10; +#N canvas 0 24 743 471 10; #X obj 395 239 ggee/image @pd_extra/K12/objects/logic_sequencer.png -; +1; #X obj 275 -34 inlet; #X obj 383 385 outlet; #X obj 275 6 select 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16; @@ -10,114 +10,116 @@ empty 0 -9 0 10 -262144 -1 -1 0 1; #X obj 550 144 K12/float_2_midi_pitch; #X floatatom 220 184 3 0 0 0 - - -; -#X msg 165 411 set \$1; +#X msg 185 411 set \$1; #X obj 220 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 1 7 10 0 10 -262144 -247489 -1; #X obj 112 54 preset_node k12; #X obj 242 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 242 184 3 0 0 0 - - -; -#X msg 187 411 set \$1; +#X msg 207 411 set \$1; #X obj 242 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 2 7 10 0 10 -262144 -247489 -1; #X obj 112 74 preset_node k12; #X obj 264 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 264 184 3 0 0 0 - - -; -#X msg 209 411 set \$1; +#X msg 229 411 set \$1; #X obj 264 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 3 7 10 0 10 -262144 -247489 -1; #X obj 112 94 preset_node k12; #X obj 286 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 286 184 3 0 0 0 - - -; -#X msg 231 411 set \$1; +#X msg 251 411 set \$1; #X obj 286 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 4 7 10 0 10 -262144 -247489 -1; #X obj 209 34 preset_node k12; #X obj 308 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 308 184 3 0 0 0 - - -; -#X msg 254 411 set \$1; +#X msg 274 411 set \$1; #X obj 308 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 5 7 10 0 10 -262144 -247489 -1; #X obj 209 54 preset_node k12; #X obj 330 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 330 184 3 0 0 0 - - -; -#X msg 276 411 set \$1; +#X msg 296 411 set \$1; #X obj 330 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 6 7 10 0 10 -262144 -247489 -1; #X obj 209 74 preset_node k12; #X obj 352 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 352 184 3 0 0 0 - - -; -#X msg 298 411 set \$1; +#X msg 318 411 set \$1; #X obj 352 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 7 7 10 0 10 -262144 -247489 -1; #X obj 209 94 preset_node k12; #X obj 374 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 374 184 3 0 0 0 - - -; -#X msg 320 411 set \$1; +#X msg 340 411 set \$1; #X obj 374 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 8 7 10 0 10 -262144 -247489 -1; #X obj 306 34 preset_node k12; #X obj 396 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 396 184 3 0 0 0 - - -; -#X msg 342 411 set \$1; +#X msg 362 411 set \$1; #X obj 396 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 9 7 10 0 10 -262144 -247489 -1; #X obj 306 54 preset_node k12; #X obj 418 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 418 184 3 0 0 0 - - -; -#X msg 364 411 set \$1; +#X msg 384 411 set \$1; #X obj 418 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 10 4 10 0 10 -262144 -247489 -1; #X obj 306 74 preset_node k12; #X obj 440 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 440 184 3 0 0 0 - - -; -#X msg 386 411 set \$1; +#X msg 406 411 set \$1; #X obj 440 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 11 4 10 0 10 -262144 -247489 -1; #X obj 306 94 preset_node k12; #X obj 462 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 462 184 3 0 0 0 - - -; -#X msg 408 411 set \$1; +#X msg 428 411 set \$1; #X obj 462 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 12 4 10 0 10 -262144 -247489 -1; #X obj 403 34 preset_node k12; #X obj 484 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 484 184 3 0 0 0 - - -; -#X msg 431 411 set \$1; +#X msg 451 411 set \$1; #X obj 484 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 13 4 10 0 10 -262144 -247489 -1; #X obj 403 54 preset_node k12; #X obj 506 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 506 184 3 0 0 0 - - -; -#X msg 453 411 set \$1; +#X msg 473 411 set \$1; #X obj 506 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 14 4 10 0 10 -262144 -247489 -1; #X obj 403 74 preset_node k12; #X obj 528 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 528 184 3 0 0 0 - - -; -#X msg 475 411 set \$1; +#X msg 495 411 set \$1; #X obj 528 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 15 4 10 0 10 -262144 -247489 -1; #X obj 403 94 preset_node k12; #X obj 550 202 vsl 20 128 0 127 0 0 \$0-slider-s-null \$0-slider-r-null empty 0 -9 0 10 -262144 -1 -1 0 1; #X floatatom 550 184 3 0 0 0 - - -; -#X msg 521 412 set \$1; +#X msg 516 411 set \$1; #X obj 550 162 bng 20 100 50 0 \$0-bng-send \$0-bng-receive 16 4 10 0 10 -262144 -247489 -1; +#X obj 552 6 loadbang; +#X msg 552 29 open @pd_extra/K12/objects/logic_sequencer.png; #X connect 1 0 4 0; #X connect 3 0 10 0; #X connect 3 0 8 0; @@ -153,115 +155,100 @@ empty 0 -9 0 10 -262144 -1 -1 0 1; #X connect 3 15 83 0; #X connect 4 0 3 0; #X connect 5 0 6 0; -#X connect 6 0 5 0; #X connect 6 0 7 0; #X connect 6 0 9 0; #X connect 6 0 2 0; #X connect 8 0 6 0; #X connect 9 0 8 0; #X connect 11 0 12 0; -#X connect 12 0 11 0; #X connect 12 0 14 0; #X connect 12 0 7 0; #X connect 12 0 2 0; #X connect 13 0 12 0; #X connect 14 0 13 0; #X connect 16 0 17 0; -#X connect 17 0 16 0; #X connect 17 0 19 0; #X connect 17 0 2 0; #X connect 17 0 7 0; #X connect 18 0 17 0; #X connect 19 0 18 0; #X connect 21 0 22 0; -#X connect 22 0 21 0; #X connect 22 0 24 0; #X connect 22 0 2 0; #X connect 22 0 7 0; #X connect 23 0 22 0; #X connect 24 0 23 0; #X connect 26 0 27 0; -#X connect 27 0 26 0; #X connect 27 0 29 0; #X connect 27 0 7 0; #X connect 27 0 2 0; #X connect 28 0 27 0; #X connect 29 0 28 0; #X connect 31 0 32 0; -#X connect 32 0 31 0; #X connect 32 0 34 0; #X connect 32 0 7 0; #X connect 32 0 2 0; #X connect 33 0 32 0; #X connect 34 0 33 0; #X connect 36 0 37 0; -#X connect 37 0 36 0; #X connect 37 0 39 0; #X connect 37 0 7 0; #X connect 37 0 2 0; #X connect 38 0 37 0; #X connect 39 0 38 0; #X connect 41 0 42 0; -#X connect 42 0 41 0; #X connect 42 0 44 0; #X connect 42 0 7 0; #X connect 42 0 2 0; #X connect 43 0 42 0; #X connect 44 0 43 0; #X connect 46 0 47 0; -#X connect 47 0 46 0; #X connect 47 0 49 0; #X connect 47 0 2 0; #X connect 47 0 7 0; #X connect 48 0 47 0; #X connect 49 0 48 0; #X connect 51 0 52 0; -#X connect 52 0 51 0; #X connect 52 0 54 0; #X connect 52 0 2 0; #X connect 52 0 7 0; #X connect 53 0 52 0; #X connect 54 0 53 0; #X connect 56 0 57 0; -#X connect 57 0 56 0; #X connect 57 0 59 0; #X connect 57 0 2 0; #X connect 57 0 7 0; #X connect 58 0 57 0; #X connect 59 0 58 0; #X connect 61 0 62 0; -#X connect 62 0 61 0; #X connect 62 0 64 0; #X connect 62 0 2 0; #X connect 62 0 7 0; #X connect 63 0 62 0; #X connect 64 0 63 0; #X connect 66 0 67 0; -#X connect 67 0 66 0; #X connect 67 0 69 0; #X connect 67 0 2 0; #X connect 67 0 7 0; #X connect 68 0 67 0; #X connect 69 0 68 0; #X connect 71 0 72 0; -#X connect 72 0 71 0; #X connect 72 0 74 0; #X connect 72 0 2 0; #X connect 72 0 7 0; #X connect 73 0 72 0; #X connect 74 0 73 0; #X connect 76 0 77 0; -#X connect 77 0 76 0; #X connect 77 0 79 0; #X connect 77 0 2 0; #X connect 77 0 7 0; #X connect 78 0 77 0; #X connect 79 0 78 0; #X connect 81 0 82 0; -#X connect 82 0 81 0; #X connect 82 0 84 0; #X connect 82 0 2 0; #X connect 82 0 7 0; #X connect 83 0 82 0; #X connect 84 0 83 0; +#X connect 86 0 87 0; #X coords 0 -1 1 1 356 213 2 217 141; diff --git a/l2ork_addons/K12/logic_sequencer_old.pd b/l2ork_addons/K12/logic_sequencer_old.pd index 8ec7de823..f1256af6b 100755 --- a/l2ork_addons/K12/logic_sequencer_old.pd +++ b/l2ork_addons/K12/logic_sequencer_old.pd @@ -1,6 +1,6 @@ #N canvas 239 95 507 379 10; #X obj 411 247 ggee/image @pd_extra/K12/objects/logic_sequencer.png -; +1; #X obj 273 58 inlet; #X obj 408 390 outlet; #X obj 274 100 select 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16; diff --git a/l2ork_addons/K12/math_add.pd b/l2ork_addons/K12/math_add.pd index 79291a92d..19ce46243 100755 --- a/l2ork_addons/K12/math_add.pd +++ b/l2ork_addons/K12/math_add.pd @@ -1,14 +1,14 @@ #N canvas 547 50 389 209 10; -#X obj 42 111 inlet; -#X obj 83 111 inlet; -#X obj 42 251 outlet; -#X obj 42 167 +; -#X obj 141 205 ggee/image @pd_extra/K12/objects/math_add.png; -#X obj 141 72 loadbang; -#X obj 83 136 t b f; +#X obj 32 111 inlet; +#X obj 73 111 inlet; +#X obj 32 251 outlet; +#X obj 32 167 +; +#X obj 141 205 ggee/image @pd_extra/K12/objects/math_add.png 1; +#X obj 134 72 loadbang; +#X obj 73 136 t b f; #X obj 104 213 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 16 -262144 -1 -1 0 256 3; -#X msg 141 95 open @pd_extra/K12/objects/math_add.png; +#X msg 134 95 open @pd_extra/K12/objects/math_add.png; #X connect 0 0 3 0; #X connect 1 0 6 0; #X connect 3 0 7 0; @@ -16,5 +16,4 @@ #X connect 6 0 3 0; #X connect 6 1 3 1; #X connect 7 0 2 0; -#X connect 8 0 4 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/math_average.pd b/l2ork_addons/K12/math_average.pd index d0825f783..5a9d4b110 100755 --- a/l2ork_addons/K12/math_average.pd +++ b/l2ork_addons/K12/math_average.pd @@ -1,7 +1,7 @@ #N canvas 540 50 416 255 10; #X obj 42 111 inlet; #X obj 42 276 outlet; -#X obj 141 205 ggee/image @pd_extra/K12/objects/math_average.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/math_average.png 1; #X obj 141 72 loadbang; #X obj 100 214 nbx 5 19 1 1e+37 0 1 \$0-s-null \$0-r-null empty 0 -8 0 16 -262144 -1 -1 5 256 1; @@ -14,6 +14,5 @@ #X connect 4 0 5 1; #X connect 4 0 8 0; #X connect 5 0 1 0; -#X connect 7 0 2 0; #X connect 8 0 4 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/math_divide.pd b/l2ork_addons/K12/math_divide.pd index cf020620c..0849d5b46 100755 --- a/l2ork_addons/K12/math_divide.pd +++ b/l2ork_addons/K12/math_divide.pd @@ -2,7 +2,7 @@ #X obj 42 111 inlet; #X obj 83 111 inlet; #X obj 42 251 outlet; -#X obj 141 205 ggee/image @pd_extra/K12/objects/math_divide.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/math_divide.png 1; #X obj 141 72 loadbang; #X obj 83 136 t b f; #X obj 104 213 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 16 @@ -16,5 +16,4 @@ #X connect 5 1 7 1; #X connect 6 0 2 0; #X connect 7 0 6 0; -#X connect 8 0 3 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/math_multiply.pd b/l2ork_addons/K12/math_multiply.pd index 76155f467..10285d777 100755 --- a/l2ork_addons/K12/math_multiply.pd +++ b/l2ork_addons/K12/math_multiply.pd @@ -2,7 +2,7 @@ #X obj 42 111 inlet; #X obj 83 111 inlet; #X obj 42 251 outlet; -#X obj 141 205 ggee/image @pd_extra/K12/objects/math_multiply.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/math_multiply.png 1; #X obj 141 72 loadbang; #X obj 83 136 t b f; #X obj 104 213 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 16 @@ -16,5 +16,4 @@ #X connect 5 1 7 1; #X connect 6 0 2 0; #X connect 7 0 6 0; -#X connect 8 0 3 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/math_netreceive.pd b/l2ork_addons/K12/math_netreceive.pd index f0bfa60fc..860ed7d0f 100755 --- a/l2ork_addons/K12/math_netreceive.pd +++ b/l2ork_addons/K12/math_netreceive.pd @@ -1,7 +1,7 @@ #N canvas 571 62 452 350 10; #X obj 162 62 loadbang; #X obj 162 159 ggee/image @pd_extra/K12/objects/math_netreceive.png -; +1; #X obj 239 111 inlet; #X obj 59 54 preset_node k12; #X obj 121 276 outlet; @@ -19,7 +19,6 @@ #X connect 5 0 7 0; #X connect 6 0 4 0; #X connect 7 0 6 0; -#X connect 9 0 1 0; #X connect 10 0 11 0; #X connect 11 0 5 0; #X coords 0 -1 1 1 89 89 2 117 127; diff --git a/l2ork_addons/K12/math_netsend.pd b/l2ork_addons/K12/math_netsend.pd index 5a073a429..875951aa6 100755 --- a/l2ork_addons/K12/math_netsend.pd +++ b/l2ork_addons/K12/math_netsend.pd @@ -1,6 +1,6 @@ #N canvas 571 62 452 443 10; #X obj 162 62 loadbang; -#X obj 162 159 ggee/image @pd_extra/K12/objects/math_netsend.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/math_netsend.png 1; #X obj 34 128 inlet; #X obj 57 62 preset_node k12; #X obj 34 395 outlet; @@ -32,7 +32,6 @@ #X connect 9 0 19 0; #X connect 11 0 8 0; #X connect 12 0 7 0; -#X connect 13 0 1 0; #X connect 14 0 21 0; #X connect 15 0 9 0; #X connect 16 0 9 0; diff --git a/l2ork_addons/K12/math_number.pd b/l2ork_addons/K12/math_number.pd index e32695e0c..9aaa168d3 100755 --- a/l2ork_addons/K12/math_number.pd +++ b/l2ork_addons/K12/math_number.pd @@ -1,7 +1,7 @@ #N canvas 512 50 426 312 10; #X obj 72 41 inlet; #X obj 162 62 loadbang; -#X obj 162 159 ggee/image @pd_extra/K12/objects/math_number.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/math_number.png 1; #X msg 170 252 \$1 10; #X obj 170 275 line~; #X obj 169 326 outlet~; @@ -21,7 +21,6 @@ #X connect 6 0 8 0; #X connect 6 0 3 0; #X connect 7 0 6 0; -#X connect 9 0 2 0; #X connect 10 0 12 0; #X connect 11 0 6 0; #X connect 12 1 11 0; diff --git a/l2ork_addons/K12/math_random.pd b/l2ork_addons/K12/math_random.pd index 340ab86e6..c18b76742 100755 --- a/l2ork_addons/K12/math_random.pd +++ b/l2ork_addons/K12/math_random.pd @@ -1,5 +1,5 @@ #N canvas 512 50 424 259 10; -#X obj 162 159 ggee/image @pd_extra/K12/objects/math_random.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/math_random.png 1; #X obj 121 181 nbx 5 19 -1e+37 1e+37 0 1 \$0-s-null \$0-r-null empty 0 -8 0 16 -262144 -1 -1 127 256 1; #X obj 8 85 inlet; @@ -26,7 +26,6 @@ #X connect 5 0 4 0; #X connect 9 0 1 0; #X connect 10 0 14 0; -#X connect 11 0 0 0; #X connect 12 0 6 0; #X connect 13 0 12 0; #X connect 14 0 13 0; diff --git a/l2ork_addons/K12/math_routebytag.pd b/l2ork_addons/K12/math_routebytag.pd index 093a57db5..4a7fd1acf 100755 --- a/l2ork_addons/K12/math_routebytag.pd +++ b/l2ork_addons/K12/math_routebytag.pd @@ -1,7 +1,7 @@ #N canvas 571 62 452 350 10; #X obj 162 62 loadbang; #X obj 162 159 ggee/image @pd_extra/K12/objects/math_routebytag.png -; +1; #X obj 121 228 inlet; #X obj 59 54 preset_node k12; #X obj 121 278 outlet; @@ -17,6 +17,5 @@ #X connect 5 0 10 1; #X connect 7 0 8 0; #X connect 8 0 5 0; -#X connect 9 0 1 0; #X connect 10 0 4 0; #X coords 0 -1 1 1 89 89 2 117 127; diff --git a/l2ork_addons/K12/math_scale-help.pd b/l2ork_addons/K12/math_scale-help.pd index ebeb6b6f4..ab1061023 100755 --- a/l2ork_addons/K12/math_scale-help.pd +++ b/l2ork_addons/K12/math_scale-help.pd @@ -1,19 +1,20 @@ -#N canvas 578 92 502 526 10; +#N canvas 454 91 502 526 10; #X obj 308 23 cnv 15 242 107 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 78 259 cnv 15 477 200 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 186 -38 preset_hub k12 %hidden% %node% 2 5 9 %node% 2 7 8 %preset% -1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %node% 2 8 -8 %node% 2 9 8 %node% 2 10 8 %node% 2 6 4 %preset% 0 0 %node% 2 14 -6 %node% 2 14 10 %node% 2 7 7 %node% 2 5 7 %node% 2 9 7 %node% 2 10 -3 %node% 2 12 5 %preset% 0 0 %node% 2 12 9 %preset% 0 127 %node% 2 -8 7 %preset% 0 0.15748 %node% 2 11 3 %node% 2 11 31 %node% 2 12 5 %node% -2 12 9 %node% 2 6 6 %preset% 0 127 %node% 2 6 12 %preset% 0 0 %node% -2 6 13 %preset% 0 1 %node% 2 13 3 %preset% 0 1 %node% 2 13 11 %preset% -0 120 %node% 2 14 8 %node% 2 17 3 %node% 2 17 11 %node% 2 17 5 %node% -2 17 9 %node% 2 11 8 %node% 2 9 3 %node% 2 9 11 %node% 2 10 5 %node% -2 10 9; +1 2 %preset% 0 1 %preset% 2 3 %preset% 3 4 %node% 2 6 4 %preset% 0 +0 %node% 2 8 8 %node% 2 9 8 %node% 2 10 8 %node% 2 6 4 %preset% 0 0 +%node% 2 14 6 %node% 2 14 10 %node% 2 7 7 %node% 2 5 7 %preset% 0 0.11811 +%node% 2 9 7 %node% 2 10 3 %node% 2 12 5 %preset% 0 0 %node% 2 12 9 +%preset% 0 127 %node% 2 8 7 %preset% 0 0.15748 %node% 2 11 3 %node% +2 11 31 %node% 2 12 5 %node% 2 12 9 %node% 2 6 6 %preset% 0 127 %node% +2 6 12 %preset% 0 0 %node% 2 6 13 %preset% 0 1 %node% 2 13 3 %preset% +0 1 %node% 2 13 11 %preset% 0 120 %node% 2 14 8 %node% 2 17 3 %node% +2 17 11 %node% 2 17 5 %node% 2 17 9 %node% 2 11 8 %node% 2 9 3 %node% +2 9 11 %node% 2 10 5 %preset% 0 0 %node% 2 10 9 %preset% 0 127 %node% +2 9 0 %preset% 0 240 %node% 2 9 4 %preset% 0 1; #X obj 65 -12 cnv 3 501 3 empty empty empty 5 14 0 20 -260097 -191407 0; #N canvas 529 184 450 300 META 0; diff --git a/l2ork_addons/K12/math_scale.pd b/l2ork_addons/K12/math_scale.pd index 9e69e80ed..95f77fc94 100755 --- a/l2ork_addons/K12/math_scale.pd +++ b/l2ork_addons/K12/math_scale.pd @@ -1,5 +1,5 @@ #N canvas 512 50 424 539 10; -#X obj 162 159 ggee/image @pd_extra/K12/objects/math_scale.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/math_scale.png 1; #X obj 8 85 inlet; #X obj 162 62 loadbang; #X obj 118 156 nbx 4 14 -1e+37 1e+37 0 1 \$0-s-null \$0-r-null empty @@ -40,7 +40,6 @@ #X connect 4 0 3 0; #X connect 6 0 8 0; #X connect 7 0 15 0; -#X connect 8 0 6 0; #X connect 8 0 7 2; #X connect 9 0 12 0; #X connect 9 0 7 3; @@ -48,7 +47,6 @@ #X connect 10 0 13 0; #X connect 10 0 7 4; #X connect 10 0 22 0; -#X connect 11 0 0 0; #X connect 12 0 9 0; #X connect 13 0 10 0; #X connect 14 0 28 0; diff --git a/l2ork_addons/K12/math_subtract.pd b/l2ork_addons/K12/math_subtract.pd index 5f79600d9..02c4c6a80 100755 --- a/l2ork_addons/K12/math_subtract.pd +++ b/l2ork_addons/K12/math_subtract.pd @@ -2,7 +2,7 @@ #X obj 42 111 inlet; #X obj 83 111 inlet; #X obj 42 251 outlet; -#X obj 141 205 ggee/image @pd_extra/K12/objects/math_subtract.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/math_subtract.png 1; #X obj 141 72 loadbang; #X obj 83 136 t b f; #X obj 104 213 nbx 5 14 -1e+37 1e+37 0 0 empty empty empty 0 -8 0 16 @@ -16,5 +16,4 @@ #X connect 5 1 7 1; #X connect 6 0 2 0; #X connect 7 0 6 0; -#X connect 8 0 3 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/math_tag.pd b/l2ork_addons/K12/math_tag.pd index 6f1643d3a..9af16abf6 100755 --- a/l2ork_addons/K12/math_tag.pd +++ b/l2ork_addons/K12/math_tag.pd @@ -1,6 +1,6 @@ #N canvas 571 62 452 350 10; #X obj 162 62 loadbang; -#X obj 162 159 ggee/image @pd_extra/K12/objects/math_tag.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/math_tag.png 1; #X obj 121 228 inlet; #X obj 59 54 preset_node k12; #X obj 121 278 outlet; @@ -13,7 +13,6 @@ #X connect 0 0 5 0; #X connect 2 0 10 0; #X connect 3 0 6 0; -#X connect 5 0 1 0; #X connect 6 0 10 1; #X connect 8 0 9 0; #X connect 9 0 6 0; diff --git a/l2ork_addons/K12/multibuttons.pd b/l2ork_addons/K12/multibuttons.pd index faf5264de..63f5e7b40 100755 --- a/l2ork_addons/K12/multibuttons.pd +++ b/l2ork_addons/K12/multibuttons.pd @@ -24,7 +24,7 @@ #X msg 130 226 7; #X msg -21 226 2; #X msg 160 226 8; -#X obj 62 97 ggee/image @pd_extra/K12/objects/wii_button_inactive.png; +#X obj 62 97 ggee/image @pd_extra/K12/objects/wii_button_inactive.png 1; #X msg 131 -93 open @pd_extra/K12/objects/wii_button_b.png; #X msg 131 -72 open @pd_extra/K12/objects/wii_button_a.png; #X msg 377 -93 open @pd_extra/K12/objects/wii_button_up.png; diff --git a/l2ork_addons/K12/objects/instr_short2.png b/l2ork_addons/K12/objects/instr_short2.png index 17bdfc53029de29ae404bcaef8214858d646d505..b06a614c9f1adc89d2325b83648000edaa5a44e7 100755 GIT binary patch literal 3850 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 DL@Yu0 literal 2801 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 diff --git a/l2ork_addons/K12/objects/object_template.xcf b/l2ork_addons/K12/objects/object_template.xcf index b32afbd64f12466506ba0d6227a038dde3b81961..1d33f340a4a8ed224ef6da6477af2cc175529380 100755 GIT binary patch delta 5533 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 delta 1644 zcmZuxZA?>F7=GW@f`D*)TbN%|ohwIN1hWLT%xSBgjb;PIE!dbX6ciH6j1FN7*_b7( z{@Dnqm!^I!470>0ell+45d32_L5RW<<HTVNe~eqAsY|vWbF$R;-1Zue*_%8$=RD8z z-gEDJ-h0m9%04@geR!P(XMgtAVYuv50MCa2TWbM=YXMp|0YpjxqJ-0f0DL3B^}7J~ zt^y=IfG`Q@2mrqE0I;GR&|d(!eH1WM4fyphfZZDae+&Z-eGhnZ5=7vX-xvY*(%2;! zLay(lWvwB-*z%iIOU`f9cVw-dqjh>W>-TdPT8P=Kd-7`(?Lhfa=3<%rRWu6B0dTF6 zIoAi;?08#Dc?W&^<JDF>E4Rr8kyO4==E_%6(jtBJ`XM{>Jd-uy_bM{yT}uAipX#^S zwZ7ucx1MHH8fwHRiFoN1Yl_m8$<>tTIXj0H7MziJu~YCbnX9+zzqdS8S<54t7v7eX z%<Wh7MAV6T)}aAAi`<q)kr4Sq<|6-4!nDewrnijr3IchfrZ>Yy$s2D{Sv)8|LwMt@ zG8d1CGvIUv^@{f1_({h9mJK3lc&^M1FVJVlciVkq-)4BTNyt0aM~!!eFeGbZ)QorR z#5WVZB78?Up`V^U=VXb`<>!k%69;83(W|#7cQ{r+@=sY1<|hOrGDrEOP)kIY^F@e$ z2g7e<krEJ(NF3s+m|B8A@Yf6R6T9eSttYxTHsi*57H3YZ!HG`QC1*IxIAt`d%&kd+ zI1zNmB@W%(tnz;ft9(-ujf6^%#9`$Ys_=D1+v=Scvjs59{KJyLNb=v5IP@p@l>i=7 zS>Q`aFw6m}w-M<QVc-Nm5W+eK3;inzhPk;w;;?y%)}9>YV;vY%S;zm>v*VR|cAVme zy77Gn>wcJdlKAMA1gcKAxnr8co?M>n$0h2TezP*7pQ_X5eji;-VVa9b^VnYpc<xu? zgM@uT;H4wD9Qke?FBHAa#eX3}*f$VpPhLfL8?~SjX`bwW*LsN`B#iK?am;(oH}S<w zrY@RO^28Ck5X%VfN*YdF0=(4+c>5XP9UJNS1Q$O(gS|Q04O^aD`M7CM)2_DAzP-z; z8(KdT*=DC^W#(b+V)5c|L1rbcB>G9fN}wnthy?Sd5*PDjT8j@5?}oIV0=(-aETy%G ow1!jkPE#r3t%Phs9>KU9!*)o8^Ey*6Ml0A-VM}RBtIA#Q9QSf7EdT%j diff --git a/l2ork_addons/K12/output.pd b/l2ork_addons/K12/output.pd index 2931af3ef..03c79e4a5 100755 --- a/l2ork_addons/K12/output.pd +++ b/l2ork_addons/K12/output.pd @@ -1,5 +1,5 @@ #N canvas 656 170 512 456 10; -#X obj 129 189 ggee/image @pd_extra/K12/objects/audio_off.png; +#X obj 129 189 ggee/image @pd_extra/K12/objects/audio_off.png 1; #X obj -53 26 inlet~; #N canvas 316 207 286 259 dsp 0; #X obj 178 43 route dsp; diff --git a/l2ork_addons/K12/preset.pd b/l2ork_addons/K12/preset.pd index 25d926fa1..dfae1caec 100755 --- a/l2ork_addons/K12/preset.pd +++ b/l2ork_addons/K12/preset.pd @@ -1,5 +1,5 @@ #N canvas 437 184 342 280 10; -#X obj 375 259 ggee/image @pd_extra/K12/objects/preset.png; +#X obj 375 259 ggee/image @pd_extra/K12/objects/preset.png 1; #X obj 335 260 hradio 15 1 0 4 \$0-send-none \$0-receive-none empty 0 -8 0 10 -262144 -222940 -1 0; #X obj 375 160 loadbang; @@ -17,6 +17,14 @@ -125791 -1; #X obj 270 139 inlet; #X obj 310 139 inlet; +#X text 338 258 1; +#X text 352 258 2; +#X text 367 258 3; +#X text 382 258 4; +#X text 338 288 1; +#X text 352 288 2; +#X text 367 288 3; +#X text 382 288 4; #X connect 1 0 3 0; #X connect 1 0 10 0; #X connect 2 0 9 0; @@ -24,7 +32,6 @@ #X connect 4 0 8 0; #X connect 5 0 4 0; #X connect 5 0 11 0; -#X connect 9 0 0 0; #X connect 12 0 5 0; #X connect 13 0 1 0; #X coords 0 -1 1 1 89 89 2 330 227; diff --git a/l2ork_addons/K12/sarcduino_analog.pd b/l2ork_addons/K12/sarcduino_analog.pd index f8237f952..cc5c75cfc 100755 --- a/l2ork_addons/K12/sarcduino_analog.pd +++ b/l2ork_addons/K12/sarcduino_analog.pd @@ -1,7 +1,7 @@ #N canvas 398 91 416 215 10; #X obj 188 114 outlet; #X obj 228 45 ggee/image @pd_extra/K12/objects/sarcduino_analog.png -; +1; #X obj 228 -60 loadbang; #X obj 240 44 nbx 2 14 1 16 0 0 empty empty channel: -48 8 0 11 -262144 -1 -1 1 256 3; @@ -22,5 +22,4 @@ #X connect 7 0 9 0; #X connect 8 0 6 0; #X connect 9 0 0 0; -#X connect 10 0 1 0; #X coords 0 -1 1 1 89 89 2 183 13; diff --git a/l2ork_addons/K12/sarcduino_connect.pd b/l2ork_addons/K12/sarcduino_connect.pd index bb4d8d998..c98ad18af 100755 --- a/l2ork_addons/K12/sarcduino_connect.pd +++ b/l2ork_addons/K12/sarcduino_connect.pd @@ -208,7 +208,7 @@ #X text 41 358 analog = a <channel> <val>; #X obj 185 15 bng 85 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; -#X obj 228 45 ggee/image @pd_extra/K12/objects/sarcduino_off.png; +#X obj 228 45 ggee/image @pd_extra/K12/objects/sarcduino_off.png 1; #X obj 302 46 loadbang; #X obj 336 24 select 0 1; #X obj 140 127 gate 2 1; diff --git a/l2ork_addons/K12/sarcduino_digital.pd b/l2ork_addons/K12/sarcduino_digital.pd index c4147b915..2cd137e9a 100755 --- a/l2ork_addons/K12/sarcduino_digital.pd +++ b/l2ork_addons/K12/sarcduino_digital.pd @@ -1,7 +1,7 @@ #N canvas 427 57 420 212 10; #X obj 212 117 outlet; #X obj 228 45 ggee/image @pd_extra/K12/objects/sarcduino_digital.png -; +1; #X obj 228 -60 loadbang; #X obj 239 44 nbx 2 14 1 16 0 0 empty empty channel: -48 8 0 11 -262144 -1 -1 1 256 3; @@ -22,5 +22,4 @@ #X connect 7 0 8 0; #X connect 8 0 6 0; #X connect 9 0 0 0; -#X connect 10 0 1 0; #X coords 0 -1 1 1 89 89 2 183 13; diff --git a/l2ork_addons/K12/sarcduino_hit.pd b/l2ork_addons/K12/sarcduino_hit.pd index 30137bad2..efa7c8b3e 100755 --- a/l2ork_addons/K12/sarcduino_hit.pd +++ b/l2ork_addons/K12/sarcduino_hit.pd @@ -1,7 +1,7 @@ #N canvas 425 50 539 317 10; #X obj 33 -88 inlet; #X obj 261 121 ggee/image @pd_extra/K12/objects/sarcduino_hit1.png -; +1; #X obj 169 -9 select 0 1; #X obj 197 17 delay 100; #X obj 261 17 loadbang; diff --git a/l2ork_addons/K12/sarcduino_piezo.pd b/l2ork_addons/K12/sarcduino_piezo.pd index 945ee448b..0fecc7dda 100755 --- a/l2ork_addons/K12/sarcduino_piezo.pd +++ b/l2ork_addons/K12/sarcduino_piezo.pd @@ -1,7 +1,7 @@ #N canvas 417 55 416 250 10; #X obj 188 114 outlet; #X obj 228 45 ggee/image @pd_extra/K12/objects/sarcduino_piezo.png -; +1; #X obj 228 -60 loadbang; #X obj 245 44 nbx 1 14 1 16 0 0 empty empty channel: -48 8 0 11 -262144 -1 -1 1 256 3; @@ -25,7 +25,6 @@ #X connect 7 0 11 0; #X connect 8 0 6 0; #X connect 9 0 0 0; -#X connect 10 0 1 0; #X connect 11 0 13 0; #X connect 12 0 9 0; #X connect 13 0 12 0; diff --git a/l2ork_addons/K12/signal_add.pd b/l2ork_addons/K12/signal_add.pd index 1b5c276ca..3453df044 100755 --- a/l2ork_addons/K12/signal_add.pd +++ b/l2ork_addons/K12/signal_add.pd @@ -1,5 +1,5 @@ -#N canvas 560 258 538 322 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_add.png; +#N canvas 560 258 429 302 10; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_add.png 1; #X obj 141 72 loadbang; #X obj 42 167 +~; #X obj 92 111 inlet~; @@ -10,5 +10,4 @@ #X connect 2 0 5 0; #X connect 3 0 2 1; #X connect 4 0 2 0; -#X connect 6 0 0 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_envelope-help.pd b/l2ork_addons/K12/signal_envelope-help.pd index d11d5d7f7..7ec9a20d9 100755 --- a/l2ork_addons/K12/signal_envelope-help.pd +++ b/l2ork_addons/K12/signal_envelope-help.pd @@ -1,14 +1,21 @@ -#N canvas 430 117 502 514 10; +#N canvas 424 117 501 514 10; #X declare -lib hexloader; #X obj 203 29 cnv 15 467 105 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 450 -236 preset_hub k12 %hidden% %node% 2 1 16 %preset% 0 0 %node% 2 8 8 %preset% 0 440 %node% 2 10 8 %preset% 0 2 %node% 2 13 9 %node% 2 2 16 %node% 2 7 8 %node% 2 7 8 %preset% 0 440 %node% 2 10 -9 %node% 2 2 14 %preset% 0 76.7442 %node% 2 7 7 %preset% 0 60 %node% -2 10 10 %node% 2 12 3 %node% 2 12 11 %node% 2 8 9 %preset% 0 261.626 -%node% 2 10 3 %preset% 0 1 %node% 2 10 11 %preset% 0 100 %node% 2 2 -28 %node% 2 9 15 %node% 2 9 16 %node% 2 13 8; +9 %node% 2 2 14 %preset% 0 53.4884 %preset% 1 48.8372 %preset% 2 74.4186 +%preset% 3 74.4186 %node% 2 7 7 %preset% 0 60 %preset% 1 67 %preset% +2 72 %preset% 3 76 %node% 2 10 10 %node% 2 12 3 %node% 2 12 11 %node% +2 8 9 %preset% 0 60 %preset% 1 67 %preset% 2 72 %preset% 3 76 %node% +2 10 3 %preset% 0 1 %node% 2 10 11 %preset% 0 100 %node% 2 2 28 %preset% +0 1 %preset% 1 1 %preset% 2 1 %preset% 3 1 %node% 2 9 15 %preset% 0 +238.182 %preset% 1 186.364 %preset% 2 56.8182 %preset% 3 5 %node% 2 +9 16 %preset% 0 5 %preset% 1 315.909 %preset% 2 56.8182 %preset% 3 +5 %node% 2 13 8 %node% 2 10 0 %preset% 0 60 %preset% 1 120 %preset% +2 180 %preset% 3 240 %node% 2 10 4 %preset% 0 1 %preset% 1 1 %preset% +2 1 %preset% 3 1; #X obj 212 157 K12/output; #N canvas 574 86 450 514 META 0; #X text 8 24 INLET_0 Send the signal to be shaped here; @@ -26,7 +33,7 @@ shaped by the envelope; #X obj 211 -187 K12/math_number; #X obj 211 -76 K12/signal_square; #X obj 211 36 K12/signal_envelope; -#X obj 315 -76 K12/logic_metronome; +#X obj 316 -76 K12/logic_metronome; #X text 305 34 The Signal Envelope object allows you to control the attack and decay of a sound. In other words \, how fast the sound happpens and how fast it fades away. Input the signal to be shaped into the @@ -36,7 +43,7 @@ Recall leftmost preset above for an example.; #X obj 427 -180 cnv 15 243 107 empty empty empty 20 12 0 14 -233017 -66577 0; #X obj 572 -171 K12/preset 0; -#X text 434 -119 Recall leftmost presetto start the example.; +#X text 433 -123 Recall one of thepresets to start theexample.; #X connect 7 0 8 0; #X connect 8 0 9 0; #X connect 9 0 2 0; diff --git a/l2ork_addons/K12/signal_envelope.pd b/l2ork_addons/K12/signal_envelope.pd index 62229722c..5d3c92b94 100755 --- a/l2ork_addons/K12/signal_envelope.pd +++ b/l2ork_addons/K12/signal_envelope.pd @@ -1,6 +1,6 @@ -#N canvas 535 182 419 359 10; +#N canvas 535 182 419 413 10; #X obj 141 205 ggee/image @pd_extra/K12/objects/signal_envelope.png -; +1; #X obj 141 91 loadbang; #X msg 141 114 open @pd_extra/K12/objects/signal_envelope.png; #X obj 59 370 vline~; @@ -13,7 +13,7 @@ #X obj 59 327 pack 0 0 0; #X obj 59 226 sel 1; #X obj 59 128 inlet; -#X obj 14 412 outlet~; +#X obj 14 462 outlet~; #X obj 14 391 *~; #X obj 14 128 inlet~; #X msg 59 348 0 \, 1 \$2 \, 0 \$3 \$2; @@ -21,17 +21,21 @@ #X obj 204 150 preset_node k12; #X obj 99 70 loadbang; #X obj 99 91 t b b; +#X obj 15 426 *~; +#X obj 59 273 t b b; +#X obj 59 300 delay 5; +#X msg 119 386 0 5 \, 1 5 5; +#X obj 119 408 vline~; #X connect 1 0 2 0; -#X connect 2 0 0 0; #X connect 3 0 12 1; #X connect 4 0 8 1; #X connect 4 0 16 0; #X connect 7 0 8 2; #X connect 7 0 15 0; #X connect 8 0 14 0; -#X connect 9 0 8 0; +#X connect 9 0 20 0; #X connect 10 0 9 0; -#X connect 12 0 11 0; +#X connect 12 0 19 0; #X connect 13 0 12 0; #X connect 14 0 3 0; #X connect 15 0 7 0; @@ -39,4 +43,10 @@ #X connect 17 0 18 0; #X connect 18 0 4 0; #X connect 18 1 7 0; +#X connect 19 0 11 0; +#X connect 20 0 21 0; +#X connect 20 1 22 0; +#X connect 21 0 8 0; +#X connect 22 0 23 0; +#X connect 23 0 19 1; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_microphone.pd b/l2ork_addons/K12/signal_microphone.pd index 1bfa35266..b4d837d78 100755 --- a/l2ork_addons/K12/signal_microphone.pd +++ b/l2ork_addons/K12/signal_microphone.pd @@ -1,8 +1,8 @@ #N canvas 459 92 418 403 10; -#X obj 129 189 image @pd_extra/K12/objects/signal_microphone.png; +#X obj 129 189 ggee/image @pd_extra/K12/objects/signal_microphone.png 1; #X obj 111 120 preset_node k12; #X obj 111 188 vsl 34 44 0 100 0 0 \$0-s_none \$0-r_none empty 0 -9 -0 10 -262144 -1 -1 4300 1; +0 10 -262144 -1 -1 0 1; #N canvas 0 0 271 201 level 0; #X obj 49 8 inlet~; #X obj 48 99 *~; @@ -29,7 +29,6 @@ #X obj 276 335 speedlim 10; #X obj 276 357 outlet; #X connect 1 0 2 0; -#X connect 2 0 1 0; #X connect 2 0 3 1; #X connect 3 0 5 0; #X connect 3 0 6 0; @@ -38,7 +37,6 @@ #X connect 7 0 8 0; #X connect 8 0 11 0; #X connect 9 0 10 0; -#X connect 10 0 0 0; #X connect 11 0 12 0; #X connect 12 0 13 0; #X coords 0 -1 1 1 89 89 2 84 157; diff --git a/l2ork_addons/K12/signal_multiply.pd b/l2ork_addons/K12/signal_multiply.pd index 3d1009038..b657953a0 100755 --- a/l2ork_addons/K12/signal_multiply.pd +++ b/l2ork_addons/K12/signal_multiply.pd @@ -1,5 +1,6 @@ #N canvas 533 58 429 230 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_multiply.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_multiply.png +1; #X obj 141 72 loadbang; #X obj 42 167 *~; #X obj 41 109 inlet~; @@ -10,5 +11,4 @@ #X connect 2 0 5 0; #X connect 3 0 2 0; #X connect 4 0 2 1; -#X connect 6 0 0 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_netreceive.pd b/l2ork_addons/K12/signal_netreceive.pd index 2cd1dc556..3038d6ca3 100755 --- a/l2ork_addons/K12/signal_netreceive.pd +++ b/l2ork_addons/K12/signal_netreceive.pd @@ -1,7 +1,7 @@ #N canvas 571 62 483 350 10; #X obj 162 62 loadbang; #X obj 162 159 ggee/image @pd_extra/K12/objects/signal_netreceive.png -; +1; #X obj 59 54 preset_node k12; #X obj 121 164 nbx 5 19 -1e+37 1e+37 0 0 \$0-s-null \$0-r-null empty 0 -8 0 16 -262144 -1 -1 8000 256 1; @@ -17,7 +17,6 @@ #X connect 3 0 4 0; #X connect 4 0 6 0; #X connect 6 0 7 0; -#X connect 8 0 1 0; #X connect 9 0 10 0; #X connect 10 0 3 0; #X coords 0 -1 1 1 89 89 2 117 127; diff --git a/l2ork_addons/K12/signal_netsend.pd b/l2ork_addons/K12/signal_netsend.pd index 43c15207b..953d3cf35 100755 --- a/l2ork_addons/K12/signal_netsend.pd +++ b/l2ork_addons/K12/signal_netsend.pd @@ -1,7 +1,7 @@ #N canvas 571 62 452 422 10; #X obj 162 62 loadbang; #X obj 162 159 ggee/image @pd_extra/K12/objects/signal_netsend.png -; +1; #X obj 59 54 preset_node k12; #X obj 121 180 nbx 5 19 -1e+37 1e+37 0 0 \$0-s-null \$0-r-null empty 0 -8 0 16 -262144 -1 -1 4000 256 1; @@ -30,7 +30,6 @@ #X connect 8 0 19 0; #X connect 9 0 6 0; #X connect 11 0 10 0; -#X connect 12 0 1 0; #X connect 13 0 6 0; #X connect 14 0 5 0; #X connect 15 0 16 0; diff --git a/l2ork_addons/K12/signal_noise.pd b/l2ork_addons/K12/signal_noise.pd index e3b45f072..3903cf56a 100755 --- a/l2ork_addons/K12/signal_noise.pd +++ b/l2ork_addons/K12/signal_noise.pd @@ -1,5 +1,5 @@ #N canvas 382 98 382 214 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_noise.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_noise.png 1; #X obj 141 72 loadbang; #X obj 32 233 outlet~; #X obj 33 193 noise~; @@ -8,5 +8,4 @@ 0; #X connect 1 0 4 0; #X connect 3 0 2 0; -#X connect 4 0 0 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_pink.pd b/l2ork_addons/K12/signal_pink.pd index 63130397a..b411621ed 100755 --- a/l2ork_addons/K12/signal_pink.pd +++ b/l2ork_addons/K12/signal_pink.pd @@ -1,5 +1,5 @@ #N canvas 382 98 432 213 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_pink.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_pink.png 1; #X obj 141 72 loadbang; #X obj 32 233 outlet~; #X obj 33 193 pink~; @@ -8,5 +8,4 @@ #X msg 141 95 open @pd_extra/K12/objects/signal_pink.png; #X connect 1 0 5 0; #X connect 3 0 2 0; -#X connect 5 0 0 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_player.pd b/l2ork_addons/K12/signal_player.pd index 9d6df4383..c64679e33 100755 --- a/l2ork_addons/K12/signal_player.pd +++ b/l2ork_addons/K12/signal_player.pd @@ -1,5 +1,5 @@ -#N canvas 432 106 428 449 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_player.png; +#N canvas 432 106 428 491 10; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_player.png 1; #X obj 142 91 loadbang; #X obj -11 91 inlet; #X obj 99 220 hsl 78 11 0 100 0 1 \$0-s-null \$0-r-null start 26 5 @@ -159,7 +159,6 @@ #X connect 7 1 24 1; #X connect 8 0 4 0; #X connect 9 0 3 0; -#X connect 10 0 0 0; #X connect 11 0 31 0; #X connect 13 0 17 0; #X connect 15 0 26 0; diff --git a/l2ork_addons/K12/signal_sampler.pd b/l2ork_addons/K12/signal_sampler.pd index 2b81a6807..e60c9ed5a 100755 --- a/l2ork_addons/K12/signal_sampler.pd +++ b/l2ork_addons/K12/signal_sampler.pd @@ -1,6 +1,6 @@ #N canvas 581 112 466 575 10; #X obj 141 205 ggee/image @pd_extra/K12/objects/signal_sampler.png -; +1; #X obj 142 91 loadbang; #X obj 29 69 inlet; #X obj -16 69 inlet~; @@ -129,8 +129,7 @@ #X connect 21 0 1 1; #X restore 275 401 pd play_logic; #X msg 140 446 \$2 \, \$3 \$4; -#X obj 111 69 loadbang; -#X msg 111 91 0; +#X msg 111 114 0; #X obj 167 203 tgl 15 0 \$0-tgl-s \$0-tgl-play-r empty 17 7 0 10 -4034 -1 -1 0 1; #X text 157 186 play; @@ -175,53 +174,52 @@ #X obj 29 117 pipe 5; #X obj 29 92 t f f; #X connect 1 0 4 0; -#X connect 2 0 45 0; +#X connect 1 0 21 0; +#X connect 2 0 44 0; #X connect 3 0 5 0; -#X connect 4 0 0 0; #X connect 6 0 5 0; -#X connect 7 0 32 0; +#X connect 7 0 31 0; #X connect 8 0 13 0; #X connect 9 0 19 1; -#X connect 9 0 39 0; +#X connect 9 0 38 0; #X connect 10 0 19 2; -#X connect 10 0 38 0; +#X connect 10 0 37 0; #X connect 13 0 14 0; -#X connect 13 0 36 0; -#X connect 13 1 40 0; -#X connect 14 0 33 0; +#X connect 13 0 35 0; +#X connect 13 1 39 0; +#X connect 14 0 32 0; #X connect 15 0 17 0; -#X connect 15 0 37 0; +#X connect 15 0 36 0; #X connect 18 0 7 0; #X connect 19 0 20 0; -#X connect 19 0 29 0; -#X connect 19 0 31 0; +#X connect 19 0 28 0; +#X connect 19 0 30 0; #X connect 20 0 18 0; -#X connect 21 0 22 0; -#X connect 22 0 15 0; -#X connect 23 0 25 0; -#X connect 25 0 30 0; -#X connect 26 0 23 0; -#X connect 26 1 30 1; -#X connect 27 0 28 0; -#X connect 28 0 23 0; -#X connect 29 0 27 0; -#X connect 30 0 19 0; -#X connect 31 0 32 1; -#X connect 32 0 41 0; -#X connect 33 0 17 1; -#X connect 33 1 8 0; -#X connect 34 0 35 0; -#X connect 36 0 5 0; -#X connect 36 1 34 0; -#X connect 37 0 15 0; -#X connect 38 0 10 0; -#X connect 39 0 9 0; -#X connect 40 0 17 1; -#X connect 40 1 6 0; -#X connect 41 0 12 0; -#X connect 42 0 41 1; -#X connect 43 0 42 0; -#X connect 44 0 26 0; -#X connect 45 0 44 0; -#X connect 45 1 43 0; +#X connect 21 0 15 0; +#X connect 22 0 24 0; +#X connect 24 0 29 0; +#X connect 25 0 22 0; +#X connect 25 1 29 1; +#X connect 26 0 27 0; +#X connect 27 0 22 0; +#X connect 28 0 26 0; +#X connect 29 0 19 0; +#X connect 30 0 31 1; +#X connect 31 0 40 0; +#X connect 32 0 17 1; +#X connect 32 1 8 0; +#X connect 33 0 34 0; +#X connect 35 0 5 0; +#X connect 35 1 33 0; +#X connect 36 0 15 0; +#X connect 37 0 10 0; +#X connect 38 0 9 0; +#X connect 39 0 17 1; +#X connect 39 1 6 0; +#X connect 40 0 12 0; +#X connect 41 0 40 1; +#X connect 42 0 41 0; +#X connect 43 0 25 0; +#X connect 44 0 43 0; +#X connect 44 1 42 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_saw.pd b/l2ork_addons/K12/signal_saw.pd index aa19c6290..95cd58af6 100755 --- a/l2ork_addons/K12/signal_saw.pd +++ b/l2ork_addons/K12/signal_saw.pd @@ -1,5 +1,5 @@ #N canvas 529 123 420 319 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_saw.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_saw.png 1; #X obj 141 82 loadbang; #X obj 75 54 inlet; #X obj 39 332 outlet~; @@ -13,8 +13,6 @@ #X connect 2 0 6 0; #X connect 4 0 3 0; #X connect 5 0 6 0; -#X connect 6 0 5 0; #X connect 6 0 8 0; -#X connect 7 0 0 0; #X connect 8 0 4 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_sine.pd b/l2ork_addons/K12/signal_sine.pd index 07fd60643..fcfd61bc9 100755 --- a/l2ork_addons/K12/signal_sine.pd +++ b/l2ork_addons/K12/signal_sine.pd @@ -1,5 +1,5 @@ #N canvas 413 104 434 314 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_sine.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_sine.png 1; #X obj 141 82 loadbang; #X obj 75 53 inlet; #X obj 30 342 outlet~; @@ -12,9 +12,7 @@ #X connect 1 0 7 0; #X connect 2 0 5 0; #X connect 4 0 5 0; -#X connect 5 0 4 0; #X connect 5 0 8 0; #X connect 6 0 3 0; -#X connect 7 0 0 0; #X connect 8 0 6 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_square.pd b/l2ork_addons/K12/signal_square.pd index be6f071e6..bc65f4e3c 100755 --- a/l2ork_addons/K12/signal_square.pd +++ b/l2ork_addons/K12/signal_square.pd @@ -1,11 +1,11 @@ -#N canvas 318 66 418 335 10; +#N canvas 318 66 418 348 10; #X declare -lib hexloader; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_square.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_square.png 1; #X obj 141 102 loadbang; #X obj 31 184 inlet; #X obj 32 352 outlet~; #X obj 31 259 phasor~; -#X obj 307 58 import hexloader; +#X obj 307 46 import hexloader; #X obj 32 282 >~ 0.5; #X obj 32 305 *~ 2; #X obj 32 328 -~ 1; @@ -21,8 +21,6 @@ #X connect 7 0 8 0; #X connect 8 0 3 0; #X connect 9 0 10 0; -#X connect 10 0 9 0; #X connect 10 0 12 0; -#X connect 11 0 0 0; #X connect 12 0 4 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/signal_triangle.pd b/l2ork_addons/K12/signal_triangle.pd index 1c787d2ff..b06de7da7 100755 --- a/l2ork_addons/K12/signal_triangle.pd +++ b/l2ork_addons/K12/signal_triangle.pd @@ -1,5 +1,6 @@ #N canvas 391 97 466 318 10; -#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_triangle.png; +#X obj 141 205 ggee/image @pd_extra/K12/objects/signal_triangle.png +1; #X obj 141 76 loadbang; #X obj 75 53 inlet; #X obj 32 338 outlet~; @@ -13,10 +14,8 @@ #X connect 1 0 7 0; #X connect 2 0 5 0; #X connect 4 0 5 0; -#X connect 5 0 4 0; #X connect 5 0 8 0; #X connect 6 0 3 0; -#X connect 7 0 0 0; #X connect 8 0 9 0; #X connect 9 0 6 0; #X coords 0 -1 1 1 89 89 2 96 173; diff --git a/l2ork_addons/K12/wii_connect.pd b/l2ork_addons/K12/wii_connect.pd index 07d11c69d..76adf5cb2 100755 --- a/l2ork_addons/K12/wii_connect.pd +++ b/l2ork_addons/K12/wii_connect.pd @@ -1,4 +1,4 @@ -#N canvas 456 127 529 368 10; +#N canvas 456 127 545 391 10; #X obj 337 311 disis_wiimote; #X obj 337 78 bng 76 250 50 0 empty connect_r empty 17 7 0 10 -258699 -1 -262144; @@ -35,7 +35,8 @@ #X connect 12 0 11 0; #X restore 337 289 pd running_the_wiimote; #X obj 337 267 delay 1000; -#X obj 375 103 ggee/image @pd_extra/K12/objects/wii_connect_off.png; +#X obj 375 103 ggee/image @pd_extra/K12/objects/wii_connect_off.png +1; #X obj 462 371 loadbang; #X obj 496 328 select 0 1 2; #X msg 496 306 2; diff --git a/l2ork_addons/K12/wii_hit.pd b/l2ork_addons/K12/wii_hit.pd index 536153470..fb834914a 100755 --- a/l2ork_addons/K12/wii_hit.pd +++ b/l2ork_addons/K12/wii_hit.pd @@ -17,7 +17,7 @@ #X obj 25 -195 inlet; #X obj 25 -173 route acceleration; #X obj 25 -150 unpack 0 0 0; -#X obj 261 121 ggee/image @pd_extra/K12/objects/wii_hit1.png; +#X obj 261 121 ggee/image @pd_extra/K12/objects/wii_hit1.png 1; #X obj 169 -9 select 0 1; #X obj 169 -53 expr if ($f1 > 0 \, 1 \, 0); #N canvas 31 175 465 442 delays 0; diff --git a/l2ork_addons/K12/wii_speed.pd b/l2ork_addons/K12/wii_speed.pd index 39514492c..f8cb3ade3 100755 --- a/l2ork_addons/K12/wii_speed.pd +++ b/l2ork_addons/K12/wii_speed.pd @@ -115,7 +115,7 @@ #X obj 15 396 / 100; #X obj 162 62 loadbang; #X msg 3 282 \$1 50; -#X obj 162 159 ggee/image @pd_extra/K12/objects/wii_speed.png; +#X obj 162 159 ggee/image @pd_extra/K12/objects/wii_speed.png 1; #X obj 128 162 cnv 15 61 26 empty \$0-speed_num 0 10 12 0 20 -262144 -66577 0; #X obj 15 466 send \$0-speed_num; @@ -137,5 +137,4 @@ #X connect 11 0 7 0; #X connect 12 0 17 0; #X connect 13 0 5 0; -#X connect 17 0 14 0; #X coords 0 -1 1 1 89 89 2 117 127; -- GitLab