Stumped on a simple Arc mapping thing

  • So I'm stumped on how to do this and would love a little help.

    Basically I'm trying to map an Arc to a position/window type control (like I've done in the chocolate grinder and seen in other apps). Turning moves the position, and press+turn adjusts the window.

    What complicates this is that I want to leave a gap at the bottom of the range to use as a kind of 'identifier', so I know what parameter I'm controlling. This is easy enough to do for normal CC type stuff as you can just ignore that part as you wrap around.

    Now the position/window thing is being done using range. It turns on the appropriate LEDs and turns off all others. That breaks what I'm trying to do.

    I've tried a couple of different things but I'm stumped as to how to have a position/window type display but using only a portion of the Arc LEDs.

    Anyone done anything like this? Or have any ideas as to how to do it?

    I'll paste my code in the next post.

  • Here's my code. I tried using 'split' to get rid of the unwanted range, but that doesn't work if you don't send it the actual number.

    Oh and the + 17 thing is just fake 'rotation'

    ----------begin_max5_patcher----------
    2626.3oc4bt0jahqD.9YO+Jnbkp1GxrL5tDm2N+NRs0TL.dF1fAJ.mKms1+6
    GcAv3K.xyXK6DmTwSFwE25Sc2pUqF9mGVr7khejTuz6+38EuEK9mGVrP2jpg
    Es+9hkqC+QTVXs9zVlm78hW96kOZNTSxOZzMWUroIwC3A6NR9l0o4YIM5qB2
    13ph7l5z+WhpMHxGr8bkW99mrooleVlXjukKer8ed+U6oTF1D8VZ9qOWkD0X
    NKDDHuudHBzWDH+C4QOpP2hr89KLMVK0xdxeBIPvxAxWd3Z8W3x+aUZX1R0A
    92GdP8wi+lfHHL3DQDhybHhdpLrp4mOkjG8TbRVS3vF9ZxOuUvm91KYFbFzQ
    Oun6EsHkTMIFNd+srJoNIuIrIsHePGhEv7oAPFm9nGLf5CfA.B9QOLD6iHXL
    gK6eb+..Ef48cxiBuWByes+mV.QHCq9Alx8wh.BPpJhw9PL.CPau7Ahsdb8P
    LGDziiN.WmnHbQcjuDeRI38v5nh0qkeyGnmFIGIqJx7RikGMcU5HiFvSQoDL
    ArPZcLh9S0.z35aXmXmlUDFaFp+n8Z3XZS1pAwzdtXfIMBOuPYcRcc3qIGPE
    HRpPSTJ0x+IThyQ4C5rvGqrtT9lD.DCp9+DcShQPDi4HJ05LuRJwOUmzHmP7
    SvQlSzgjR40IfJ.JRg.yPJ2DuPcYVZiGm3IHe7o7PiQmTk6MyOlLrJJTNGAm
    Qk51DdfOAKHb47BrI8FIYE49iUPwPVwsmU36PVAGxJl8rB4DV8YOH+B5ZZVq
    NAXKcHbcnRjoACkbW.FL8jAC9d.LxP2OYvbWXJAILe.QHPBqACg6Dvz38h2p
    OdjznIijV5JdkLp84c2zwHjYcFXjOcJFgbCiVcA0blmKC0cvH63hvUFUWSuv
    AjsbQvrhKANgK+40kKCmcRtNBFlfTA0LGbvtYgEe9VIhlSAMWgUmVIcblXVe
    5mPdpU2eziR79D165sTeh1tiRLtk.zoW6JF8auJ1Ng.cJpXtI.wxvnu5kZ96
    QoDwEJMacPQAs6F.e5ngvNZk7QgYRyJeOnuG0id7PFYNxtpatMpNU+AnYHD0
    4DB3sM5cWSHT.1mdhDxMaizSRkZf+UMjQJAJgi7SEaH9bjbFLQWJ7GEPz.ja
    llSk30Oc0R5JUq4XfC.oR7JhJ++D7jycQcTtDixRKUFV.vGO8XuS9LP4Qtbi
    N9vl15hxnNa8poNX8pyMOOs0XhKcTiBP.pduCmlPtY0GgQQaVeAUdrgLCru5
    niIRwwoCGbO37gCvp3.0QJ2AlYb7Hf2INdXpc4QYFA6YybNcDn6koz6fCUq3
    .UUKwbSmKv2UdjUD5D8HKH2Edj6zcTaBukdiEz6fLHxfbEWfBgEIOjJNyKeX
    y5j7Meb6lNUnzlj0s0R4xhUqTVLOp9HunZsT.69UU4LUmDub7JopcuSmsRz5
    h.BJLU6AXFMpoxUe+2Rkr8ljpmSxCeISeFfyagCoBKXDkNnahsFzqwwma1M2
    jF+WCaR7Peb6PzjE1nMpRDSUBgBlgKm4.oGqP69dZdbw2unEWGyTvvDScbRm
    Vg.QXtoiWVTmpq2wKYWucP2xt94dCzkQbkOxjxmmvVLgzYS0n1Ah.ReUfQAy
    PCh6bldCQpNqkSgTzq9zNkdS3HAcdQnc4FDzWEBhYJ8dJyF7YJIbCXZIi7BR
    yR9VRU8t0M8hkgkkCZdwfKQgy+tnZPFjUMklaZBz2TUx2R6tdpoQ4fzCcGrq
    mJ3cEWoJ5NrYGFB3a6pxwyWyJh9ZR7v6+xhxj7z78q669CGmrJbSVyyGeDa2
    iuJLJYzK9nzbwxWqRiKxUBwNWop4tutu3AM6zFcXmQeF4gkG4hqk8iM0uDVo
    .WqFNp6fMEEY6dn9wJo9dXd5ZY.BMoFgEA5uooqKqzgXO3KxX.8VcTUQV1N2
    JyQ91QNRrb3LJ46owMuouWCQo7zSK6FBV1yn3zWSpa1sslvWq2skcd7hFpmM
    zPdm1mxfd75lYTGiSXYOt08oTGMiYjKLEQLA3S4PHlcrU2ruwNe4dB8QljcQ
    mSwVat2IWM8Nqn2QCmXrtMwzsCLl5ztOGqGSGJAcwBoGbK7zRiGzqXkWUcVZ
    rz+1YD.6F30AInr16OVGll+G6NwwYRMaFFBQ5HwDlEpb3zq6CQh6TalhZcOT
    LFh4EmVWlE9S2RNrYlUrkjC4Nx8KtiL9HInYehx32DH8yd8IKdz.9NMhBmhn
    mzTB.lOT.EHhU7j4NdpIznTyAngfraVCIBGadiV20+dPExIRE9XToOaB+BDA
    Qfd64rNBBHPLVuVMAd+zPGomuMt8rz7wBSUKgpiebjTWroJpaTsW2zaWwUFD
    cSZd+5X9xVWk6chukFGu65FLgZWqBbOteQwyNBd5BM2Rgl9KnLyXVJzqSiKK
    jqmpUUfDn0DUYGK.Dnp+Swdsr6W9EuKyrU051QyRqjCscPBd6HymUEqKuLaK
    l0tKugjYW5yYq+93jxjb4cH5mOGEF8VqP48WOLLQVKqC+VR7yRIPN2zygMMU
    ourowLOwvrrMZJRdMq3kvr1by0G1V+gOZ1oNLEJuujbcjryXQhul3PikysG1
    B4OTVskGJcs7WU21g4d85mpajd0jylk626lq10+Sy65+.evug3rKq2VhSwUF
    mcobZpcLnGaersiUyP44TtoY3.yDLjC628Ey1GndKFLBHCrcOVzW+tgBa.09
    90aw0gQjoe5R15pdD24p2UKCNoC7kene7CF5rWhTuqFtojH8aapYkHSst3JY
    R+5cxFYJXXTFWTYZugjQjH8KWI2QIpcxDy0xDbNYZektKpLYCjzusYbmS.Kk
    IGBI815N+.m18siL4ZkIfcxjy3D2NYh4RNIrWlbFmrygoprUbqLYgNtCchqe
    HhrXpN9b9B1KWQLfLr1tGYGnOGCUuIvnpGEUNAACFuY.vmfXXrpRZT0Oc2ys
    QWyaE0yIErZpr8g0rTXXGfvzcWU2R83vK6KL9nMiBD9R0EAU8p+YKJ2170jB
    AHWpeZkMiQ+D5RY5LXybNkItcgQybouEAztvnomlUEGZpeJDyWDvYJOHbo6g
    f.JDxGucTPfOCwQBoWFYHPlZupqoKh8j.YW+Gdh9VMBOlJw.VsxHY+Q5FQH.
    XNb71UcVDhyo3G6P31ltp8erK0Iw1EW.+lSlzuagbmLQrxuqf5P+tBx4wexY
    UlraNSgKmyTXY5K3mneGDevK5YJEnKVC0ucY7dvsOILNirhyCYOqxjcQivBb
    sLYg2CGt5q8CacTO+BGlIFD2NO+hSyREo1X9tWEIsuQeozca5RXyZ5OyNtqe
    um3NFakMq9sUi6jo.6jIn6lcU+1VyBYh5vn0L.vBYh3RYxtn0nHWJSD6zmbp
    LQsSl.2fxD7FTlv2dxDg6RYhY2bkA2dxjdryU9wI1ESAyk9BnH6jIWpiSsyO
    NykysPszOt5zvtZ2BQ1ESmK4DCauL4J6NFwdYBcSslm4WewXxjoFY164mUIN
    68byt2yL69Ourx61+9v+G1YOSyC
    -----------end_max5_patcher-----------

  • I do not like "/range". I use "/all" for pretty much everything, 'cause [zl] is so remarkably useful.

    So for what you're describing, I'd probably do something like this:



    ----------begin_max5_patcher----------
    1035.3oc0Yt0aaBCEG+4Lo8c.g1iYo9BWB6sIsW1mgooJRvM0cD6HiIqsS66
    97Ef.MNEZIg1IUADai8e+ymiOGS+yG+vL+U76IE9dew6Gdyl8GUIyLkoKYVc
    Ay72ld+57zBSC8Wy2tkvj9yqpTRtWZp36eqoLZloD9p69b.nozcBRg5MSkTN
    6ZAYszNvXvxEgy8fIw5anDyUvBf2Oqewa3LYA8Qht8PzBPSGlJWeKksoUmEF
    .McVHT0LcmAdZm0VElNrtBV4VJKmHK5TpdrYoaMis+WEzzb+Vu.uTV+F.So+
    8iePeWca93IpfqjIwEUwK6ipZbpl6wAZbDDcLGdAPMvtBEgM8E7+AlxH+Vwo
    iQpRo6HrLuq1kJjObkPMQuJMO2IiiZJ0JI4C6HVf36+p3HFFnYGFtTeChhOl
    jiDXvWMv1VlKoE4zLhvILBaJs3.I.8XDlXluP.x5SGZ9ED1dBWitnfSC64c.
    tZ7KjOjS5PHqxWyy4hJ6e8XAVDgCQIA5mzCcGa1iWertLXPkEtK4dRKck8jZ
    ARRDWSXoqx6hG2qpcW5PslepVqVbrhxp7PsHN6dC47zrUorMNWwCNs4u4cFi
    KPLVeMB7NxA3TL5w7E2woLmHB6OTi1WNhPQFyPWa21gQnWLiPmcFI8V4QcRH
    TOFQJJQUg9dcgkRLg0fKstsniSbXjFSWBPQ8V4BTnmIXiFPyGiSWU7aHzD.+
    cEnxo6IKdRXm8ohlQ0U8swFtu7fPIlb.SLoUhsOG1dp6zy8F0NissJOs0Wr4
    pqN9EEpnmLlJtk+6Zl.5K9Q5dR10oRoftpTRN7TQ0BQ8Jglz4kD9M0k2TQaM
    VxnGh2VO1cZw1pXU5fTtpulsPWUplYB4ysb2o04b1FmMtpsUlfGd3UkJDonH
    cC4XuWf2mf5+.NMEQm6zECA1yBEfLAKg1M6NiABFQvxxsqb6QBS50iLH4vIS
    BcjBvEaCvk3SMjmyz5dCCunxUQclQ21mv3KYxJ1izDD+ePxJJHsQvK2oR+zI
    mhtfbBFYR7MF7NhSpPCRty7aggC7a2X8kQCwW9INwmFUGR7cjesgK8ADJejd
    JSIP+Y+N5rfqsr.FR45K8LRKK7YmXYhR1u7Z4n09DCOedviBQXysv91jBO5.
    o1NVkfB6nutpQd5JdB3J3kh00yzZiGuVRLiTHorFi9ezfq1M5VZVFg0IHUFs
    PG3Jqmum1f0EdHxRu1N05ZPBC+tUXgStvfgCRXASOwBFjMFX5IV7fH1z6TpO
    7w.EFbZEVT2gzsvPuADKZP1XwSNwzGfpeggdC1GCMXh8FHr9swPSuM1v14e5
    EFLZBVJqRBJc2t8DQQUWa0jJMw6r+iZhla+MkY+ssm8Ej8z5WITUhoWUW9Gf
    ZwI8D
    -----------end_max5_patcher-----------

  • That's pretty sweet! I stuck with range as I figured the less info I send the better, but this will also (easily) allow me to have different 'looks' to each fader, which at the moment, they are all identical.

    Actually in messing with this more, do you just create a really long list filled with zeros to make it go from nothing to maximum? (in your example if I turn 'down' stuff it just fills in from the other side, and in fact, rotates all the time too, though that's easy enough to stop with the message that gets sent to it.)

  • Hmm. That sounds like I screwed up.

    The syntax should be
    * "/party/ring/all "
    * then the ring number (0-3)
    * then a 64 element list (where each item is a number between 0-15)

    If I did that right, it shouldn't automatically rotate. It will just draw on your ring to match what you're seeing in the multislider.

    I did forget the ring number. possible that's what's causing the rotation.

    On top of that, it's also possible I created a 63 or a 65 element list by mistake. (sometimes we count up from 1, sometimes from 0...)



    As far as sending too often, you can optimize a bit. It's good to throw a [zl.change] after the [zl.join] (just before the prepend), so if you happen to be triggering an identical state for whatever reason, it doesn't try to redraw the LEDs.

    And then depending how crazy things get with all of your knobs spinning, you may or may not need to throw a [speedlim] in there someplace as well.


    I've got some of that going on towards the bottom of this thread:
    http://post.monome.org/comments.php?DiscussionID=13138
    (throw_cc_trails isn't optimized, I don't think, but the m4l version below it is)

  • I'm on my iPad at the moment so I can't check it further but it was rotating in the multiplier display. I hadn't yet moved it onto the arc.

    Basically this method is rotating a list of 64 (or shorter as in your example) values but I need it to work as a knob turning up. (1 led, then 2, then 3....then 60). So at the lowest value there would only be only LED illuminated.

  • Ah. Then I didn't screw up; it was just a completely different thing that I built. =)

    Okay. So in your example, there are 60 states? Or does each LED go through all 15 brightness levels before the next one illuminates?

  • No varibrightness stuff (at least at the moment). It's just binary on/off.

    So with a parameter that goes from 0. to 1., at 0. it would be 1led at full brightness, then it would creep up to leds 1-2, then 1-3, etc.., all being fully lit.

    It's very difficult to explain this stuff in text!

  • Okay, now that I've actually built the thing, this might be complete and total overkill.

    You can probably get away with setting one /range command to turn on (X) number of LEDs, one /range command to turn off (60 minus X) number of LEDs, and then set the remaining four LEDs with /set messages. But there could hypothetically be flicker, so maybe this is cleaner?

    *sigh*



    ----------begin_max5_patcher----------
    2262.3oc6bt0iahCE.94To9efMZenqzLo9BN.6aqz9x9anZ0HBwSF2RfHvYZ
    mVs+2WiMDtDfXHIDG0psZhVavb7mO9Xe7kyOd+6lMeU72noys9SqOYMa1ODo
    LSlVVJyJRX17s9eKHzOU9fyineMd0mm+Pddb523xzCi8WukllZAAGx743Hdj
    +Vp7A9qDle3grXqkIJJpGg1vCIGseKKJjxkeKX0xIk8cY4.QK.Ud5387id7c
    97fWXQadJgFvU0NjKV7ZVKk+0wK6uHvBf0+V7Npxg+1Np5ElO25ekY8eu+cY
    +J94AsYTZHaMMoDCB1vEefc640jyCUoxZTUrfcOAV1kPSoQbeNKNpRcEBj0O
    WR1egHjrxZWsxpO2f1NxRQUjsVXsQt1jvFepDgdAml7DMxeUn7UAil2coSty
    5Y+ZMD5oOhcZG7ngoOh5Sej3JApsrQx1UCExU9Qal+Pc7lUvh5mBMErQHerP
    5qzjzFTe1b+c6pj9rpuTFR+brrrV9PYZrHUZfxzRnuxJJBRdpYMWEejxZopS
    GDIqjKsAp5Z0ponocSXbvWnqq8QlGuiFwhZp9Tl+Z5y96C4O0QKQ8G3Y+.Z2
    ud6JDyluIgsNNJSPp+tYoW7IEcPT8xH0pSxGIxeWaudpn5rOckeRFDy07QGx
    kGGGVOuxFOQm.+H1VeNkyThLBTVtrs6RXQ75eLUmqWRCRhCCqWZprdssrVKZ
    fCneksl+hr3pgUwKv1UzfLuDWqYano7FIx82j1HoZC4TSArZ275Yzn6tvdpn
    m1ghr+d1M6caWKiVMr1We7d5m2oMTjTw2QZ6j.Npqd6c2kCZj0eW1uu9C2s0
    yYkVPK5VNZLW2pZcKqbqUVLK1HaCPW71.7IZCv11xwDWJMAsTy1fBStY8qx+
    IeVASGmGOkgkyDaxz0c.KHYSPPpqiQx+mSy46T9B7ldaIXrjoPu6F.uxJbz.
    9FXrVYh.63jgVsAbkImMo3c+2YVKAilu3t4K55XHFYCkH0QR1AaItpE4IF0e
    Obwlj386NGdit37VW8YgiFBd6n6rOtC0kgSttbNaMTc4rEiweCscVOdLCt3X
    FpmICLvszjLz8zpvSMSgiEpdtSNSKLKX.LsOSBozPKv3MJ3Q5Fr3qpMAnZ02
    H3QZSXxA8tPF2BZQ7FKpsu3nVS+pgDnD0dZh5a2bgECvMR55ZO8CtAAF7fa8
    g4fP1tywpgi6EWUFpoprZkRIDcmk1TakHvOjZAVXAWHvq0XALYY2.d40Ev.4
    OdHCEvE9XLVvBmd+KTlIx8uP6w6tEiwctvEL4vkbOw1OGyhF65AeyPqyR4na
    vaLZuN9U.md+Jxwpo6p1nIp8z6oFDbO3o14sQE2p8jK2Ms6f0Q+2db7SnkL4
    Js4aCDTNjElL.OytabIa5Wtw7sN1wcT6g4U1gLYsuSVg6YiFN+Y0qNXIJemP
    DcLMVM+f3saopCNw7uDEux5U+v8TqOHby4QgiN+w7olU1WEVkuC3CjUJsktv
    0pD1lW3QYm5uO.eDRtBrRIQcCKhlCcTGV.8VEOah2BODwwE1Mxpxiou5u75T
    887jSK9BU8qbxnBYQcd5ejBR1CzAXRi2mDTnXleLRrZHNqoobVzgCL1mNble
    Z9fuvVutwQyRcJlRyNPMqG3IpYvhtsthd1ZkXXxtzZ98J3klW0S3QFmvmIQP
    cD8LO+Z9jFfrizQ18LOYusNgsK7Yqcrgoz3osBeleXFlv2FO6Psw7r03pO4M
    Og2SaxKOVKllY9ryov8r3C0Vu20.kdr9vGXdZ9DsGlssJpIH8ZxdnYNXkVru
    s54MWuGoO6MOK9Hv8rzKm7hl8Z8LPUGOcguq4wd8M4.AFnhi958FpvqkZOAX
    b9Uoz50S5glmzqsZiqYZsTuEfx7r1nsriLOUdBXPBugo0n+xVZflJ01gVhAR
    df9qk.lXnhudyNCeYWw6Ja9vZ5NZjnbBd6o.+fWxEvhMCs7JrOO0+U55mDRC
    Mf+jOmmvVsmq12hZ2ydMtE5ccco66lm2xsl9zWi8iysSoZSX7J+v7fGvAg3D
    Wk6dtx7G32EO.N78vEAu3GUdLdzLDNrDMAQvA0Nh4H2ovkHcBoHObdgUjtCy
    Eq1+7yCONWfvWDJA0fRp3GBApWfW4Ww2heEeK9IN9VbhSCp0E4eWn+qlPlMk
    ff38pVIDbrmFPuazwV0wtRD5vy9lbFK6+rA02Ak9rq9C7nA0RbI45dVXNAZf
    WEz3BurmvrI+HBgPWkiHTtJClzGXtkGNH3.VNanAtfvH3vDeCaswfZud1RMz
    e4v2OYN7se6pJNrHxisc+VofSFlWLdvwEkDQXokcWuNhJWWBWDckAOQuN+Dc
    c+BpOz5.ihhGXJK5.SGc6TgE7i747e96A5soMXbsSXTdDORcGM7N5lZnYCEn
    mFJaGYwBWp7OskvC5QMAWdm3SjFqr9nnQk+1GE95r4i9ggVCMZpVdjfudASU
    kS8XfJ1fhctxgS0sByPrFwT0zxRGTIsT9a0cq7PPVcocavhbVgXUHzQoNpbR
    FB6NHqhpHjhOjn9oJIvQtW25g2uJva+y00pMcdFQTTOHNTsJIeRFqZEB8RLQ
    3gzC4helbbMV6upWoTcU+wS1J+gUWnB3Mbk+jggwgRHzEw.QeDxVgFnmSG2t
    t9C0hmAnBYuRWzvTwq9ky4os7qdQjwibPJnpBK9I6RZJMN3UqSc5KwesPJFO
    QyiZOsT9spxohgnizF.r9jiOLq39ler7pSE+bKK9Z4WnPFKc9rRlBLkv6q0p
    1SGFGsQ6GdeDqb3APaOw1bqxYliKW22yextMVOuJWCYqeGl8ugNFOBc0W3da
    a0Pa4qsMTcaYG3P7pGtte84HqoGkEfqk8bttivccb.a7TG6.YKNO1Zio9RF1
    UGISFNwmXQyCpujAmXn4ningv2flyFznqkq.O4PaIRGl0XiymDl0rcpCIa5a
    MwZIXMAq4zVRldhokfAuA8L0TICcaP1IsXfldACgzta43sjkO5di8bWJSM2q
    8l6y9Q6wtrTE+4+QMczUL
    -----------end_max5_patcher-----------

  • Wow GTZ, all this time making examples and whatnot, and writing your CerealAsk-uLator program, you must have three brains!

  • Yeah that's perfect/amazing. I'm shit at zl objects (hence the stumpedness that was the impetus for this post), so this is super handy.

    I also noticed with my patch today that the way I was doing it (a separate /set message for the identifier) brakes my 'paging' system. I'm using a [zl reg] to store what the arc was set to, but it doesn't work with multiple message types.


    So do you use just the /all message for everything? Although it's a longer message, it seems very tidy (if you are good at zl objects).

    After seeing your first example, I'm now craving control of it like the second example. As in, having a custom 'layout' that turns up like a fader (rather than all even LEDs).

    I need to sit down and try to figure out how to incorporate them as it doesn't look like a simple thing (since your second one appears to be uzi based).

  • Here's an update on your second one. It only uzi's when you change the main value, rather than every time you change the fader.

    It also leaves the first LED 'on' even when set to minimum.

    ----------begin_max5_patcher----------
    2533.3oc6cs0iiZCE94jeEzn9PqzryxwFyk9Vk5K82vppQDhmLrk.Q.Y1KU8
    +dM1PBP.h4RHlpUSThFavb7mOW8kC+y5Ua1F8UZxFseS6SZqV8OqWshWTVAq
    x++UaN39Uu.2D9ksI7zgsz3MOIp5XLMgFl5l5GE9RL0KUzTNF3m0eRyv1N6G
    87uz9q7650nvzP2CTdC96w9tAEsm+NdYQa+7GPjhBiNkFPSS+1Qpn023Glt4
    IsMacC2u4bidzM06M+v8sRFDNcfpSHI9em2t.hUcQSEyntTZ7KzP2sA7pKpi
    0+8CYjCGMfKEJHRdonrB+20qy95IYgU5WXc5hdbJ8q7tvluGnEPCkDsINi.s
    MaEsyfZofYwyG6HKLWAJQSFTt8TZZTXC8QiV6h2jSxl.hdEtnyUqKJAaALf9
    xAZRh6d5U7E.Val+n24e.J6C6WMjFVyPinYpYoYWP2A9gTunSgbh2nW7ksyV
    1IKIRvKZYxGor3J.LmFdRX5DuChb2kMDqA5a5Cp.Fv.wEfyGayYisFlj5zwc
    mD3u6l1R.cNYZSx9FPHNMaThlKiKXaIvkycvRJ7uBorrxefNs8bKSukwkQZ8
    nnzWYLGorxOdJch45Np8paIbWNNNrU2ZOukQBaatnHXRDljmRiDkepr9k.Px
    QDVC6GPemFmTcXZ0F2iGKU7pR2RFL94HdCY9z4h7CEEoetnX569E2OQTHavY
    cQkm65l7dKVH0YJLkPHk57rAx8AQd+McW4GvlnizP+v57YmqdG8U2SAouzLx
    Us9Wc8nsdyMN5uZy9X+cQgYDQk6Lq3hGGS7THlPJ2Y3WQn6wFt4DV+3TxV23
    LjKW3.UTYZTTP0pNOXwXzcC8O3lRS8EDKR+bi5e3Xruv3x4xDxduk3EGEDTo
    oD07dC0riMd5Q+h+tz23sUYnjc49GKFB1bFi14umljVsrT28IUKohW1kYzJK
    AWo7N8CntOhdAT23x009fZMwZLtbEsqyrMoZChPp115YRlGfh+oDuP6R1sJc
    2lwkUEJ.ykytCPIfGDJhbFGJhczKghD8ENJlPS09YXXHIYj7iXgpVrNmeDu.
    PxJFoqYnNlxzetiQjCCLGqvcl6NLvjXw8VDpaxtWfI7nAyuG7793nSG0HCDM
    QcilOIufNBLyXOszGEh1N6IZdPzSe2evfIzIXV3QYwubi6RpDk3vE8MuSXKd
    1LEoopeJSuMEYe+XEfQZ7DDAVfHbimHDtdn9KLqm5ZyveS7PHZRLzfDht.1b
    ALDxBOm03CR4mQmnEOt+qld6V49EyEov3Lo2FT5XtJ5iI7YxfSp1VMeM+gYw
    QJCN4qrPOr2Hz9LRyMvrXtoSjcn3J.5chr8.Qs3NsiL3S0FFw+moGQQJOhp6
    LUHJfwbTDb9+AjtUKXfPpgTh+x5rA1g6.ug0cRpel.zDZ.yYfA5BuCoWtvKs
    eb.gOIH3QAs3GsB0jiA9oZfFYXyChiwjoB.kGVjvCAm6DrNegbNH7z1Xxi2j
    Y3Sr1hnES7lc.rdA9GGtt.K6QFCWNSpHN.B4NwjNSyzThma.US+YM3YFfVMX
    KogTh4z.o57ebPiBRMUkIuaXPIL9YtKWZGaLEVmd3yb23fS8wCmj+mgleNxO
    bXgkNcfokvmTXA.l2g0fCFoInbPT2NCDEQJsfWBtgYyALFoMGXwAh2o4DYp8
    dWr6mV5Av+SeXnNXRtIfJ4jKAXwRZdmTRBpcXPS+ptkOkyhMX4hHHH9yqM7Y
    r6Glb4UCApPJ9txsUoOq2NqToZ7hNbfJVflM+cXzVs2cCNQ09EVLFefEkwut
    Y1vGiQKHlOu42SHZar+92RCy1Xs+B7AfLo3i342J.UQSU6SykASWtChXYCxA
    Bsq6VuEPXF6yl2nOi.iGWe9x1RLagNaYW3wI5r5aFLRhNE6UvjWru4zpR56n
    Io9gm2kle5xtFo1E9l+tcU2UjhMRXR1BvI1.nRMz0WZFIKICpCICxRyNJELC
    xRxvxhjIpCJ6r.E.IxRyXkglAzxilQxpblurfpBQKKPCpidirk.TJEGf5HDB
    NKPlCGReXNTCZVZRNaCjnJLGx5ug5XHLakhkRFzQwnY43MTFZNaINkhlcTG0
    FYqgnTzbCctGEMKKqQC8sGlVCcYkA4gJqTTsTRgX0Q0AHqXHQgrpHMOs5ntq
    A3qE+9UGbl.8glUCWnkkjAaERwgijp63CHJBNC5xRz5JFQKE6ghwcHCMaanV
    98KkAbcEZhF0WfQxZKsSGFKtYzkqiVQzbfkEmUnYlQ5EUwXwslJSEEeYwr1w
    OZ3zPuu8hmq2a4Dk1esNuqkmpabemt6EFEP8RewMMM1e6oTwhfUpq0PFqniz
    BxsS6HsjqL1GDs0MHOKsbtwq7HuJMkLrbaRCIkiNx2Iqu.xSUVa6Yu2bCuj2
    tjJE6XhFdJXyVjaYPNhiNI5AmB1ZMwCs8zqu12LOz4zXPOy0UEXhHCNQfIDS
    .UOiCIR7EhEYGx2vE1+HgC8iDNzxL0DLjSxNBOrstoyTrOhsDGjk7SxJRo2m
    gctgutw9SWpynN4tuguls8+1MxaI2DJDJlWJPQ2a6qpIDm1G2wDY6sJ7F9Bj
    eciUncbBH8FnBTnsU.H+LaLYq28OBrRsBrRlrLNBKRlsNcjcuuY3ENP+Ry3L
    xz+voCbXizUh1U3lJzFw0V1i8NkRxKnd+vyT+.FVJT8VOvt+7OtwPEFkmHJD
    mfEm5miE4FqLNmkja9vGYINvQhH8bFKjKArpOgwFmmq+9HajN8aejEdw9O5F
    Dn0uDCM1bTwJiQ7LZAfsdvYF5CLMJ98I8PCfH8eomK1AMmfnwDImikjK0oWK
    sQaZb4ZXcdFcKZA85wk1DPaZVFnajbGRdklQJIoeqRHrMOzHvTun.wLK7IdR
    vlQ5lXBxwH+sG.TMw1eud0FT9TyJI6Md7SQFQbVD.0bJx3o3p9gInalXtKer
    bZT0od9LFBVMeLCGgz+Pvl.+2oOWU5+c2KN1zP0sY1QbvS.1Ojh2LENjlUMf
    5l2RjV1jAEY+d48fQkmVejrOKv9VzWJ54CvfuvO0yNn1gqp7iTVzqWOyjWnt
    Sg9WTybYRIubAGxUFxc945pKfTng5X8y3zNFhqbwAQg6a7ZWW1u9A44YauwM
    z09YH6SquiKj60Yw.eeVv7sgHRNZBCFB0WkOa0SzKzBdyUMvYApUOHtbr6pf
    2LqD8aaK5XksA20grcc3ZWMJJK8T6QIyAa4tRO7WjB2jfLlM5QtwqxyMv8c3
    RFxguPwyC8fq10k4LFcewGrL3y7QOXYFufZT8CmeFOex6XYFvLmuALPNNHUa
    .yblUPCRwRCJjIiYTFyAjQnuFNdeQHaoonYhKxPFLpFPJOAIbSq19IHiVpsO
    BpsGBpu+AXs1+t9+.PGUYeB
    -----------end_max5_patcher-----------

  • @shimoda,

    I won't be able to keep this up long-term, but it's a strange week.

    My assignment ended at work, and my next one doesn't start 'till the 16th. I'm still very much in "grab tasks from the list and complete them" mode, and I guess this forum's filling in for my task list.

    (in other words, I'm a displaced workaholic and this is a sad display)



    @Rodrigo,

    The new inline help system in Max 6 actually does help with [zl] after all. We thought it didn't, but the trick is to add a dot. so [zl.group] instead of [zl group] etc.

    (i'm not 100% sure "zl.group" is backwards compatible to max 5, though. so you may want to lose the dots once your patch is operational)



    This is a very old thread, but when I first got the arc, I had a few weeks of nothing but LED experiments, and the best of that's posted here:
    http://post.monome.org/comments.php?DiscussionID=11690

    It's not an exact match for what you're after, but some of that might help.


    ...or I could be an obsessive compulsive freak.


    ----------begin_max5_patcher----------
    1957.3oc0bssiahCF95To9Nfh1qVkMEaygvd2Js2rOCipFQHdx3VhgELS6zp
    8ceM1P3P3fSf3PkZmHYC1e9y+mr++S94G+vp06i9NNcsweZ7jwpU+j2xJQa4
    srprgUqO4+8fP+TwCtlh+Vz9urdSQeL72Yh1Ci7ObBmlZ.N22KQTF0+DVz+e
    kP7CO2EM6TTFKDyDCJnrYYar2iwRPsdswmK6ibPLN7I+ObMaLGojeHdd.bqY
    Y6w9rfWIziOmfCXxAyB3w62.rK+ut4OqAzbqY0LvAEgdFShF+uO9g7O4erYF
    Yns2eJxw8VnHfifbf.SAGYe23nzPxAbRED4bCiuxhyXMVrmgcEpmHs3bdNiS
    voXJymQhn0o.SgThWg7gjBfasqFtA3MKfPBCI+vtNwUe5Zf7X+Dt..Cm7Ll5
    uOTfeSMIR9ivsAu5SOhudARX+L+ldYe3sHThPnb5DYKDJcFSwEN6rTrQPRT7
    8Wm01cBzCbGZq8FCKqwnmFCEWGTRHkLBepIg32vIosjSWs1ONtV6qp+R4D4W
    hDikylp1HTYalUskfeiTND1EsluIUNIUqqchkE.Jz.crDa9V6puv3anGCiB9
    J9PiIYcTLlRnsU3p5+.9E+rP1y8PxMefW7Cv8+5cKGrZ8wDxgHZNPZ9t4sWN
    kOIrPzxNQwiP8i650S4Kmrz89I4jXgsB34dYQQgM6qZyiK56SIm7YXFQBYnY
    03RNEmPnrlSlzbzqobg+vvlilrq25pqC7M3.72HGXuJFtFzJ+EHwkaHqqnqC
    ji3TVqFY9GSa0Ti3UZH.VW4tYGCpj2TQOMvODygL2eigogsWimZfs69U8GS8
    usI.vESYWBn84EBJ86.cp6Aqtv0EVCbN2QgAyR8w6B+xc2bLIJK1vw71oV3v
    T6lgnWazT3WoCHnsvDqqoBzKTqz6ua.tWRrBiC8xpvYfUgtBC7nGBqlGVteU
    TPMoUS8aFvxaJLpmfQAdBuKHXdXA4G5Y4vnfG.i5NcYzGKiNniq3PBahtrfi
    Z.XyH1ArrmAN1QXAv1SA6.HsxwgjT1KYTJN7dI8lOCCvtyfUVfo3C6cJvt.s
    xtYzX+fu9HkdQfYfekgdY48P3WwXeGrcZasVoUuUQ7Qk+cfEeC5LH5zILsH7
    +ecXE60pEO9xjVjqzA3Ey9V2NpIMfPVJutAW65t14kCIzdOSn.b4OPOLRZTV
    RP4VcoQ.iVHkerUFgd9dDdpxYW6m7UxgCsNxt7zso4GWVdKEpuQd0fuKH0C3
    cWlfGnD38Vbf+5jZfKJraqrTCX4Iz.UE6nEH3cUE71vkG389EF7BgAfxfGrr
    zWUVlO+1tVXLednjJZob4I1zEe1Cy6LqfuVzNGvwXJebBd+4.+fWKfmwmk8W
    kIk0o9ugO7LGL7vxd1mwRH6yXx.kZjtm9uT9gxuQG2M+3IK4xd6MCLGCi16G
    VjhpyfXjDFnRhY5K2Om4uYO6gAQYTFNo1cdqdFDs5MChEmns7+MNYa8n0g6l
    RoRHut.WzH4Tz9lIMVzwig3qN+o8ubcGK+9PO4wRj2hG7xawe.9vxs7ou3cV
    hY2+e4SbRD+3XyYpq26SO1C2aMAQMYsl3Xe2Rte4oJufk9m+95oGyNV9VliI
    5gfhTzCARQOuRAvp05Uva1NlxASJM5cExjyjXWuLZRDeRwyCqhtM6WPWwczC
    ELsrpbzZsdw49b+zFehq+yd+SIb38I+vPCy6eUjfblRQ135JqfI26Fkch69k
    zp9uJAoi0HEaTJlwAAe7jn17x5rJshhLugRTBYqXAhA.tR8WYMb..M.gX4ED
    EJq+kmDEvFGsNHat+mME3tErSYu2rpM57NEkkuXw9T2y9hzYTd0OJ7cnEeQH
    qInD.PhRmvwT6lM9Q31uDQn5oZ7PnoXnPFEznlVm+pwiYr2fLmLjTpbffJQ2
    TYKZKqtKnkSURi0pvDyfXreNIphybLPDfNSwYsqfhtiDUH4M71Vdddyu53kc
    0ee9gdM5aku2vtYDk1bOzEZzHFAVR66VBpQVYx1ibXkBAO.RVsBc8RWiChdB
    ar48Lb9BFF5pFdyOLCG8RGUOZ07VxdUYDpVmbVOgMz1UimNLhdT4GNiRpb.a
    10SbpHpib1spvUm98FzpRYpU2QF+FH+eZHlQ3sYgCtSHVZJbB3.J+1UL+tBx
    Nsu92V.MXJC3MESYVBiX1cd4BOzp8mezraQd5VBu.LopYWVjkVtZO7hNpQ06
    LOMkyqAgvdJF04hm3lxYQzYLzbfsh2SxNuq3F5JCc2z7puht6rVW1OH2jrDZ
    z.VGMvUf4TNEjrF7jgupUUvCIYzuZzRuXh985O39oPQdxhUbLqTnVTj7wZV4
    JETV6jRURbWjLp7uCj0RwTOIhB1LGycjDpNR.Um6kJCLGWU.lii9AliJ.K+K
    gUsL9pEfAUAXH8yXPk1JgV5GXVJArc5WFSssRasCLDRIsRn1AFvUYsR8BLak
    .VadUGB+6TAX.O8KiolVo9YLfRV9A5WFCpjVIR+Zknl08TeakOHfsD2Jaqu0
    Ci8.bhqtvOP+.Cr.MW.gJa4Gr.MvBL0uvusRLl9CTTI6q.8qTBT5zaSSzu3T
    ls9YaP.o1+bMz9mpgK9YZPLp7+7+.tvtJIA
    -----------end_max5_patcher-----------

  • I like your update. I'm not sure why I was so trigger happy with the uzi. It was a troubleshooting measure for something that isn't broken anymore, I guess.

  • Also, like a dingleberry, I got so caught up in what I was doing, and forgot about what I couldn't do....

    That's basically a recoding (using /all instead of /range) of what I have now. A CC type 'fader' control, with an ID section.

    What I was TRYING to do was a position/window type control.

    Like this (man, prototyping with multislider is genius)

    ----------begin_max5_patcher----------
    3244.3oc6cs0bihiE94jeEZc0UMyTa2YzQBwk8ssp8k82PWSkBaSbnGL3xfS
    5tmZ9uuBIvFr4h3ZDYSkthSCX3nOctqCG8W2e2p0Qe2KdE5eg9J5t69q6u6N
    wgROvcY++6Vs286aBbiEW1pMQ626Elr5yxyk388DwwSd1OFE54sMFkDg1Egh
    i1685ydG8xuz.+PuMQmBEWOI6fOEElD5t2SbO92G8cCxub+shiEs9aegB4G7
    faxlm8C283QuMIRx1zx3A7mQfAN8CGmzeynOfQ+QgGQr+OEOBfvOs7vqOsdc
    fWr+VwIxOZ3o89gAdIhAKT5RKdD9kEcJI+5voG7uu+9ze84Ahiu5GtM50UcA
    d.hgYC.jkES.PjGrwFfiCGdRQADA2NHUIbLcC9CQw9I9Qgcb3ynMM7wl51v+
    ofH9MoqCRi7CKe5I+3fmbDld+b4fIZ0Z2vcqNOnZ.LjevvpBDGbOxovDuiO5
    E5lIKzAPhLafDaL.oLAlE.HE58JefeqbDpWpQXlsidx+PAdLl8YANa6dIvQp
    FlJ9j8NlANYnC+F6G38h2w3TsHWf56V4d3PgCeWguRJj9sHwMx7ymOjen7P3
    yG5n2K94eel7f7Ip6yOY9v21Rv7PooePoh+Gww5xXmOmtKHZye5ss38eUzAu
    P+vCG8h4ZFcSxdPmO8VumbOEj7X0.W4y+j6FuZ+xUxGb2pcG82FElRDk9loG
    N+w8UDHELXEGLhqHz8PEe4X933T7Z2io.Wl.AI+jIQQAkO044JNOuan+d2Du
    DeIwRvmuo96ObzW5Dw4iIk2dNdywnffR2J4YdohyrkOctw6U+sIOKtWEgR9k
    6eHeJX0YLZq+Nu3jxGKwcWb4iTxkph7YEElKc7lDpuxKKzZzSEOS8ynWIcaU
    732HdKzIdizccR313bOtXV.PM474jGXkkvaPJuVEh0oT7tbEiYxb8DWk21Zv
    G1plGyR2KAGo7LK+2kFtJNlJBC4dBIlbiPhuNBPQOgNFGv8M83pQD.J61UYN
    qXNwg9k8t9g+RYiGciMynEXDHBmurAohjarsNRrM3YB01voTtlkLDCs0O9Pf
    6O5ExQZC4nBLyftbPtIQQl43qIyR3exhPGVCP5+jaCqeHpYiHZmrIv88CrAa
    hwfwSRs3ILh3o34UCtvGLiFvXPT0tAt9wcM1MxTWOanh0HfJFSNpbNWBykGD
    .1tEU3NzTIhI0GhTC3mMCUwH+he6ooiqF2TEjd54qFRhiNcbS9z8YAET4wA2
    I5D+vyww70KJuu5Be1e61xwMHc0NN0w8spaRp6DskhDMaARyllJRz682dHhG
    OUFqfgifEEy80vA6.DtqZWcjxO7IeHapJqk9vYIXxAUmj.8glGUFqomlUElE
    Jl0HZdN04bQe+VuCdg76vle73F2MOmQTn+39hIxZUr6KdaejSAbiVO5ljbze
    8oDochhYY61rdzPpkZO0U0jukcAQqcCxRz24adoG4Mo5pe4GqhD6zPNyt+BH
    OKI01pqI0l+L82yeNoXPgzSWWltoFWVajYKa24jpeXNoxenyFjZOYPpL62KZ
    HMO0SUhbN0hbof1E.673SAzxVjTC4xD.NE.JkQjlWq.wbJ+3GNkbN.xNhI68
    hic24cyRsfQ4+7I37ehOudjERmewb4.FLQvwff2H+Wk3OZkKlzvLQSqOCfwx
    GtkLURD45maOJqNSefV9cX8EtsZgLKhLKMrA.Y0qIMcIETYwAuhNVhqN3OCP
    AdgJh2DGyAf21JprnAfNi.nNi4ZHNUboNxzyZHUk0SPiMXlzxjw6Vdz7gIyY
    .nsY+YQK+7ey4P4dpmbo1YpXQYpIa4MMDsYfbTQyGbWMDUfsXLM2BDjN7Obs
    +TgS.kJ7MiNwb1OK7NDICokPyIQt7Fl32NC7UKiycJaa57L2ijt49tAzSbAf
    KdaZ4LhUAVePkxNYWmYXrfLsyJgOoEQiBzbQbgZq.tnle4Yk.EEDI+qhm60E
    pBLNlPfwyi8ZqMpmbKf6pwwQsZVEZaVJrsk0cmISZW9+mpGJS4pqJk5Lk1SX
    L7GED0GEDkhK6VIGato3vMaud.Zc0Hk7n.3TsWNcYk4FyUmtrWPW6g7l.O2i
    8ZE+ozFwr1wKlTclsUp4AC10IPPCWn+lfRfzuJ1wYXnH0AW.EY3ENJF6kf9D
    zOjjMP9QpzFCEK3GoK.jrgB4gaxKcoZP8ksbnB2xDBRYhxTvBlnBMal.yeF7
    vtiQmNfXz9gljlQyOqtfNALSYOsFVo6QdqqyrS+zu2fInTs6k+ovqFEUhxDk
    ofg4DgszYyTDRi+WQRtTVMX8ga.Fn8SPFTEgIreRHxv5oKVCnXzr7SsShzdM
    IRFEqMDo7KgHKxYSsdRrzRNOf5iWw0dt9ZoGewBc2KH7FxTiFVcyoELtOxe3
    kVesVcxVbkNXzQp+Yf1bfYwlSiHaewU.vMhrc.QsDdtSLHuGpD+AfnXmwBQS
    eCDEkXfy6CHcMJnmPpgRh+p5tA0Q3Eug0DI0OS.ZrW.2Yfd5GuCqS9wqrmbf
    nvTXzAAsz2ZEpwGB7SeI9X8K9cGiQSE.IK1HoGBNSDrNewc1K7z1XzC5Dj0s
    EwhrXB5rAfcSf+g9qKvxdfQwkwjJiCfwlHlzYJcSwabC7P3GPvCb.sbvVJCo
    LywARwxVhCYPPpotjAu9AkvvSeWlzN0XLrN8lm9tgAm3gCmr2Yn42h7C6WXo
    iGXZI8IEV.f4DrPbv.MAkAhX6TPTFozBdc35mMGvXf1bfEGHNQ4DYr8dWV6W
    K8.3+GeouNXxZEPUL4RfrkLwlHkjfdGFz3uzaYobVVdoKhffZruFLzhhISdU
    1YClldZveFFsF8havIOzuxiw3K7nL9sYquOPMFrfXVdymRHZ8Q+cOmDlVVw+
    J7Ef8ayW+ef1VOjJKMWFbc4NDlkMLUcAhYbLa1xXl.Fuci4IoaWPUsiDjVsC
    ZxqctCSQZNcM40IZVo2ueh9PyFJRyN5SSEoB1zZ3m0GdCxxSDjP5hHndzUPp
    XFuFbVeDASciaoQy.r3ZEQJaPIsFAzIsypQz5SCiwVQZthA2aFugx8rI8ow7
    nJqAyb4ooigWfzLnUNa.p5eDrrHYMxMTUsnPn5icaxxilIpJAJJbJcAncVhD
    MV0nAApolQ0Jg0TMpyXZu7rEBFKOagU.e0nwSevYFzEZVOLfqJIC1ZjhCGEU
    2IlPzDbFvpRzXMinUh8Py3NTglsMzq7xnVKlUixMJdA5qjsxNcXr3hKTniVS
    zbPUEm0njipbNCLVbqOgwGs442is44ZapgOr4Y2vKs0NkZ9Tlj92gBskccor
    dnoI4stGZVWK4Z8omdpq8jqy84hN1E3xwDYSxiAiHl.5du3Jqi+JaXOYEii8
    GshqOZEWui5cEp1tCH8qoULztVgrpIkaZ0xchXpgyxcOxpkWhAkZjArIup.m
    shjrkNbS66VXzkDTzbsARZaKMLadmxlt8Cq4aOvR8knPmJ7DkK9KPiJKIP8T
    bLZ0y3GQXoWQXoR23mH2xTscZnK32ZbFNP2ZG+E2nXXM0KpYEZ4nUPb00fkm
    s8Nl9zykKuW4dw0v+6+okoJJIqakHeMmbt9kcRs4JiKa7JU9FpYIeqzjg74L
    THWAXEOhAIm0UH+c9LcxO9cdbF69c2f.T25c5TyAEzLkjs61a8F27z2y0n32
    kNnN.xtDGNSrCptGpSYpt8Fc4b3q5r5lFWtF9fmS2x6.95.TqBnMMKBzURt8
    o0qmt8dm7iRwxV8TiDS2DEHSwvWE8IdNoaRYDGircYCn7F.wTsEfT7UqVQ1a
    5vyUFS9Bq.5YtxD8AstgIjV6c8Ee2spdKiJK0gfU0uKpCP5uOXSf+KdOTV5+
    E2KN1Twoqyri7sSB3evx2AWbXUqZfzLuU4883lPQ.WXGMpzSqKR1mEXeN507
    QdOL3K8S8rCpM3pp38NL5oaSQ4Ep6Tn+E0LWxN4kKXelxPgyO2d5bHEp3b7w
    4wjFlhKcwAQg6p7Zuune88xyy52H39DH2C3.DAQQFHFxDY0IQURO2vWfrMpC
    hLa1fzu2IXKcSb6JG1rDytNDtLjqhP2XkJZrZKsrR00xswrca7Z2LM1ARpz9
    vasgsyJEA7bPSX0noYCmrTilLmSbxVcZZ1vIG0nIi4llTfGmMazDkn.EQlO9
    ahJyZhZQXd3sKmlv5vm4SOIQEIMh0rQOlJgOymbOQEM1j4S9RroU0JAYnYyW
    yl3kZpeHyG6CUE0Oj4U8b6Fwn5E+CcFseoxDlIYFswSU0.lNMgYNyJDAkXoA
    MRE8LJi4.JEbl0LhP1JSQyDWjgJXzU.o5DjLB6qpHrTZ4pJA6pp.65J.ie29
    66+e.r88xJC
    -----------end_max5_patcher-----------

  • Oh, like that last one you posted. It took me a bit to figure out what's going on, but it's all about the [p crop] section. It can be zl reg or rot before that.

  • Hmm, I'm mucking something up here.

    So there's two ways the crop thing can work. One is having a static 'image' that gets wiped away (like playing 'peekaboo with a baby (weird metaphor)).

    The other is having an image that moves (like nArcolepsy), but unlike nArcolepsy goes from nothing to something. (like a face peeking around a corner).

    I'm thinking either having a list thats 120+ long with the first half being empty and the second half being the pattern, then crop/rotating as needed. Seems like the wrong way to do it though.

    Here's what I tried using your last example (unsuccessfully)

    ----------begin_max5_patcher----------
    1906.3oc0assiihCD84juBDZeZUu8fs4RXeak1W1ugViZ4PbR6YH.Bb5Y5dz
    7uu9BPLI.wPRSnkhRlorwb7wUUtrqp+0xE1qS+Iov15usdxZwhesbwBoHgfE
    k++E16w+LJFWH6l8dRQAdGw9AUaLxOYR4.OKfq1GT0G2N9f5s+p+MTSNpsw7
    b48Ho4i3UMEhoIjnzCIx4QPovrbRAIggYzzjmyIQLEG4F37nyCVddqD+3T9k
    0WKepsoIrD7dhjQ9mbJNt5kP2Hkkt9a+E.UIL8.KlvXukQTitsc8HkgYQuPS
    1o8tQdHw6KvS7MvWh.fC3jWeA8c4nAf71UhSNrmlveQxEP3QgpWuTJPH72KW
    J95gqTS383nXBN2dPbBXbbhqqXZZA8k+3pnlU2MJIg7C9r4LFoHBGS3JJVfG
    sbr7cFD0DLNlAD3JICXf3mPEM4LPlw+ilYXVqs1NH5vsS5XMNYm8CV1aiSwr
    94FjuF2ffO5MBtAzJ2.GA2vALePFDK.6jETy9GJoi9XAXPnFK34XpFRFNmCO
    FI+YRBdcrr4OXFpCsG9TcivKD2tZPrm+0YSob8p7CeiTaFiIUQLcCo1MaGaX
    AbB0s+UXlqvWiYcZw2.Zod9ooOzEQEpTvP.4OdZLkNZ0YkqT2pRpzHfKO6.6
    F6v583GidgaYQFlBW21qBSUS112EHMS8Gmib3GsoXlUTdZ1fHEufqJNHD2iE
    2usq6MjP.5uUtskhFJ4A9.SiIuRxKZpztvFmkoIdg1iHHuuklqsWpPDMQIxo
    VTN4UZ0y6oDxWRVV0X0TeER4wVYF6KcY6pO24qd6hSi9NYi93amlQRnImZzU
    27FxV7gX1ysSbMaeKNhz4C25Z9B6c4zMoIBPz3IEhqdcOI8OzzKQYORvYs7v
    E74wgh03bAwU5o.V0HKMMtYS0qUbsabBcOlQXTEXgN0CJceVNUcPfZYJGQuT
    v0uiiaLTpVdskV1vWNiH+ftg8hbrzoRd2oYUKA10bzF5NRAqoLFdWQSIMNtl
    tdltYaC48Y91WTpdg5cp6E2SCjWWd210ctwATsWAzu8nV6w9tynW6Z61EUN+
    Js1t8LJeyhc4oGxNFx+vHSOT+r4CFvnkw04IcSF3bUDJrSBENMD5eZAFGQB6
    kHkl7lwipfkcQeP73sTwr44yaRjiSezM75rtCkbHHz63wtzOr9mLNbbphtAW
    GG58oiC6aKmrXJa7a135cQy5GFh0MvWZW6EdUV2n6sWxXZAa6gjDR73X09cV
    JFcS4SG0skt5p3Sv8VK8PRFN56ihKQfarFpJvH2vOHF8VpgJeecsgr6svKna
    YrMUe23oZLic5VGRqknz86IIkAgOULQ+9vZdYlWHr4OK7g500Eg3aaxZOB4Z
    5jsa0cmALYOdpTQBi53PXR3JZucVnH8PdT0RaUD9VMgN+DhLZR8gze5HqbRG
    egtYSyCEqNGYg3Topy+azZ1fwrqgXVrQxbAyPS4YzrAyh8Nr.lfY3Yc7dgYw
    IDLimmO5FhHx+zgYS0mkJQyDaPOCw77Ax.S8zIlZv4glgmgdMZwT8thYi34f
    4k2Yi0MtEX9X.HaHYjD9HD81yQ3nWJgk0WWpm2.6B7qjMOyg.OxomwLVNc8A
    lJvE8jZb9kL2yM4e4LEzw0auKNcMNtLuJ0CdiW4YYVXboink6QumTTr7HIOv
    DgUEu3oYB6+92KjRVDDIK3.fptCBas5CtbcPTWEIsEh7JYtwfAxaqDd1oE6L
    +qiOC1N2PJLOkirgkgUzpdnCzJfhAjDuK3Fl3dmaXJTykl0VeICmyd6K474v
    WvwwVCqbgP9WUVUcU4SEfBtyU2vdtAKcHk3..DnrjT4QDnWXb57imgohu3Xa
    NmT6C9tG6CexywsZDbNuNGZq3iVoQzsB2wTcDbnTvdqQxNaeoQwoQowpbP+j
    rRN3P2G4ACcKKpQcz7gUy.uG+32RoICS8Fc0URAZkJGNf4YkTHJIN5v3D3Eq
    IN8aXr0MLPp7I.PyhJhqSpgZsdX0IW2dCKu60KVlbUad3I273tSMwzWIO1zu
    3q3iQT0RycEFBP4om+iXdoJSLu1cZB62p6xUbYo9EzQlQ+VdYCwkWsmrWR+Q
    0DeHrdi3iqCLtmPjeEGefjt87h64H5NjPO5+8Xc8brC6K2kPVlKm2bEiBZoM
    97Lm0yJbiNGmlrq09tT+7DiJh2tJ3aGq+.H9Lr.UfvwEnhm6JoBqpJL8A26R
    99v90jAVr6g2LmRpiR7Yr1c4a9yCyef5Lffqe2+xTkDLO28+7RFxPlw+pYF3
    pv1qQnaDyHGtlIOQQTmd0Kkz0YW4heia+oqKOrwE3e9Usb90rb1Bmo3wH3DN
    Yv4jYdG3we5vCXdgGeeCvi67BNASFbbMYwZZgC3BvQT.4Zc5tuXAmL1ABM.N
    hiJOQzi3XVWb4BNcdlg9lpMOM7yI6BzA+LctBQv4k0NBZh9yDZeYxVonoCO.
    +405kWfo9elH9wD73Mg5yln+3Oc5O9Fseg2LCOSXngln+3OV7nN3yI+QhIfx
    I+wgcxeXXm9GEFez98x+GOZJOSC
    -----------end_max5_patcher-----------

  • Aha, cracked the 'rolling image' thing. In fact, here is 4 different arc mapping modalities, each with an ID section.

    I still need to crack the position/window one.

    But they are:

    1) normal fader
    2) static image
    3) rolling image
    4) window (not working yet)

    ----------begin_max5_patcher----------
    4801.3oc6c01jahiD9yS9UvN0V0s6cIyp2Qbe69cr0UoXrYlgcY.W1LIaxV2
    +8CjDXviAZmAK2j3xdS1.1lVORp6VsZ8z+86t416K9qjc2F7uC98fat4ue2M
    2XtT8Etw8uu41mi+qUYw6LeraWU77yI4k29d68JS9qRy02Vjkkl+XP5ywOlz
    b2GJxKeHdUR8mf5tV9KOmlmkTtq6Eq+f6R+p4CxH2Q1+YKdor4C2b0MaS1UI
    BwkoE4ebaxpRq7SErpuX.Oz7WD2eD7ea9VwkqdpRBG7aP4x5+hE04Kkt1z3J
    t+O9.kR51rxie1Hs29e1lFmca8M9eu6c0+w6Ahj4Iet528U.YVQ756iye7Vn
    3EkM.d07gsWp7KaRrM6aM+7iALLlAQDZyeoLXIibbbQQmYX4kmuOY6au0yFp
    0mVO5E.HvolwCgD4cx2GHGEDjQi.BsOhsUWuLY6GSxiuOy7IHy23lulcWVR9
    QwM1rfa0fFD.SERpALdzniZ7yjo3MaRxWGPZeQk6+GmwYXihSTtcZEKzn1QE
    NFPQIRufT6VEmkTovLfV8NPxOJ3n7F3Hry2hXiNqalU8rKKc8DpdNdSb.KRg
    BpoGlQssBq8E1cx1FSKH1hgifVOTYZnr59ador2CeXPjZGgY+W0C2NJJ1NQn
    ayn+SXdzb8bxtcc7NncrGI3x7hRq5ad06pKRBhBzU+W8KJwco5+j14CQatd6
    6idkC9hrg++qdyq7Io5cCBU4QUxphWxMvj7MqZ+aaFoyY.IQabVhwMVE4Cot
    R4E0UUV6plstJYHMUdxjmapkLx.JJ9nZxYyKx77KYko.TYsaeSZ7lu82ZUQV
    wVWqy5CshKYQBmK0zttTOfi3VS+TQXse.N0dTZ2uYSWhRrWHqD8p1m8mv9nj
    c9FSz2T882U9krjITL5r7Z8P4nRVuwxg9Ry3.ixKCtOH8L5JrccFVWhgLLmp
    rp.rn2Pnl96zEDzXUUKs5CGcxNJVPv1hxAby0y5GUFUIhI7zMZdG3LTnJ1UO
    Od0ELREQgl4QzHnApPJL1dctywTiFmBhvOv3lhco0Mre6yo4qK97EAIU1kbx
    UPQxPqkZAwZhRMATx8CTlWr843rfGh6XK+LgiGYNpa4IhtqUXPDg88z51GxA
    FFOzZnSezwUml+yJocrlleGmHnQQ.VyO4G.TVHrS9jhY.j01AwRMjXpDE8ia
    vmXVfhpj..JIxckanQVTiGpbnir.GQXk0yWIaZG.0RD3.XvrFQ3IPalD373I
    iirClsQZX73HqUdaSYpidU.87qWjYcJgJ3yfdQlvzqnM+jgiCkZbGMU29yU6
    ylr1KXViWKm8noRstFU4y3.O3tnXzENlAa56F4aOZgCML0t4ozH4bLL0YUhq
    sqvdTq2DHZVqdDIacnmC9p9BoYIeJY6t98H2TaotykuoyWoFy+Ca7vba9Q8k
    RysWhzdosIeJs46KsWrpm7cM2r0MEkMHpZa7BkVmVjcZoU85OlUr5OSV28Ab
    aQkqDo4GNjp81qSdH9krxOd7N192uYQEG8lGENu41G2lttHuVH58Mqubyi62
    CrqEqaT6beh73MG4KWuL7W1ce71ZjyMOf0byxhhr92psypZVQbd0h2KSJSe1
    spm1ezzm2rM0Fu71qYml8ztU04nPueJ6c9zQty5p9yUIeNcc4SleqtPY0GOc
    SSWvssXz5zGS1U1+ZkwOtq+U5kvEcGn0c5duqevz96eorrnwp9fpVGd9LfTB
    XnYoB6nWJs0NR+YoGNSkqts45FcatYEeiM796dzgt5rJKId6fnBqyMFXNxIB
    XSCVRqYbsIJ3VyvT8HfE+1CDxiXB1CPYqGNn.E4QjNnnjLEJxhvAJtKoL3mo
    nZ7n01Jma16CqykihjR+gj8bk4.2Y1lXVEc6tmMtJOeAl1nkwklkOGRmRSHi
    iBv7qY2831hW1reWSmoglrQQy2CehNiZ7tObRaKLFJPzW9Z5rCl7IMT+9iu0
    cSoDUZV.iKraigsTrXJJ.wu6JxGKQMPgVep1EjU6dwaiQS2j2XvMt7B226ob
    .ZvNQNlLcas1vryecqUtdZ7fchdT43CYEUs04037nlSLAt4Uwqc3c2hr2Dsb
    RyJhI.tdOrAhiy42piIuPZyLjYBzAY1wEp7SvpiUAD.iNnvdd47iqiNX9DvS
    WRK4NyBuJGbF97JbEQGL6T3FTzFOC.PJIBEP5tjrJaWi31I+r61IXGOn1SOA
    epo+Q3X4l61jkVVm.7r4EbmsgrLmq7V6YQSBqBrrLIjuFoJ0k1jjmAaMRZb.
    rqxR2bFzE7FWzgaPp0sUobJrLTii49cNBLRdvvwAUc4fTx.GKlWk4FJTEvIr
    EsI2rct.n0II8JbNBbJOQzjfEz7OJRyQJXFZBDpX5PKSttuQCBhDsM0jLItw
    Ha1AUijndgILrQIIXPTbcAmvrhaOAIPVCOJPze5Cy9dbPmBQAFMDpMGAmzES
    40kAABVcQHMTCKncdb7oAoFD8Ny9cKrvhr4OGDO5mEGMm2i5a+m4E2G7o3rW
    RB9kp0X7gpUY7qnGeNg37BGhDCAQ2uM8wmJyqyy1eg9ApbVwGaa6aHuoHi27
    Y1rCUToMOhIC0TXffZHP3Xs484SW8dTMP5iYjs56ebvXWwKaW0zu1rSeA8kv
    0I6JSyaSuveuivdvm7oz0q6mOe1TfaW8NgrF9VgbpBcchTr7DZxBTnoPkYMd
    D453yGPAHz0qm+fO3kUngfz0gbDKHMEHPerV2EUng.zRDIxfUcfLYFzrPBdl
    Ex.hyGw.zESl4PMFhHEGbATfFOxLTQVhnIgZnxLAOtIA0lhFMpM.q0ft3PYl
    b4IxQKtAF3QyLCp2QL73QGCJLSQzHC4xySCFzknvviUavNGsDkYDY0FtLiGa
    fGILKn2tMXmPwSHjfpo6Xqx8hIyPWvMCQxL8TjYbXFTBcJXHdhuXHzEUEgG2
    5zP0aPwiLGAVlo3RlgrHkH7rtJin.ZE2LbIyfc4eNj48a91ZyQQNIe0W93p3
    UO4Dqf+665R2G2tK9SIq+XkHjrp7iwkkaSu+kR6l10owMIkcbTp5XX98XHRo
    XLh+XDB+.FYV.g4PxJtONywGKselae2dPd1X6zUOEmumQOOa7cEycbuiDyDe
    W0P9MQtxBvnjeCaQxHaMbZkJZ.lSCFmrUIcoO+xySvWSNNuhRAPSaQhoISnJ
    .q8oJuvj6jiMD9spmS4W9ssUM7eKNKyCr0naTObVdCvHdGCuQ4iyVixeP3Mc
    ac1g2vqNHh1zcmMFpdPIqa+k5RWOInA1WL2Kt6kv8R5dobuBcuztW6K7Ccqq
    Cz90oAda0Zv7VZeezJ2.+byEaBKsmJEx4iuZqzX2PWsLl5vSbduiuC66TBeW
    SbENERKTLt0DA8ZYfpE0DzVTabN7jG5EN7r9Py+fGJlBV9IXT5bmXYoXh9Nc

  • (post was too long, here is the second half)

    CBMZMUfQ7LKmd2khdhcPij2hLgxQqiXgHmzRczpNIzyk.JGPFpZARp6rDMfV
    bk5BSbomgUvc5JubF+Xz8JuFeAY9o5rsIX01hM2dgp.TMLXuLrETDhQAkvkK
    EsZaYMSVbrWhTckgVuxPqu8C.TZdIxNGUtp+gqnxL8QRSftipOYLx53hbT8o
    mzQ0mdkZHAclzrUygoYFRIN3Zy+Y.EYS0c3nsryJl9T5ytdlneEF5XRynNGf
    2wNRzBjvlhT7c17giggHhYnHnkYnbnpsFjNMwPIvwIhNKcW4Cujmmj4Q5ct9
    gBEOsVwk5IwSjvGw4ahW8m3j8CbHpKXxSNBk+c+gKWdRGbZo3TNxvnBI5GRz
    IbbFLdH8AdbtN13NBpgK.1Xu7mWbobwcTDkPSjLAdRvIIeAlnuPOGFR7blFD
    POSCR7L1n1U3EmLCMICEQ3RlAo2HDOxLz4f7k2YZvzevvwQGAJyGHYnIW64z
    SAmWVzOh3ZV99CTV95g7e7aZqQYb89h683oyn9GjrYjtufxKQV5LJb6dcmNs
    ISpwKexQrM4QDjYDTVXaFkHFMY3nybp4zrn2CglOmlut3yucE.jga6gNNdqS
    BaIGMqPpF7q7SqeSwtTyXwyY6WYSrzSo82tKbyT6uWYF5bj9dGurBMBZHI.N
    eAU.gve4DJh.I2TFnfj7hm3raBFQQByyYHZyDNoncBmVOADpVvkEaa9vxsj4
    qy+onvq4b00btZdJVZO3wcD63yxGNa4soaH4NYHkxUPxAKOtg3mqs+P3xAfP
    fa+wP69QYQfQZBnAEODr0sPnYD.5620AoDPUaM3e7bbZ9+nuwiYZXFYp8KyX
    aUaS2r2dsMzSn1ppmbklEGhErNc2lr3u3WjiS2mCT.PNrTaBwuhLKwwOsJLE
    NRpm+UkMLOlZTmjIAh5NplpYBP3oZgmrDmBzXKAl.XYcxf6ZtSc82Gnh3DQk
    vgPk1fIr.7fHxT6NA6AAknGpUWa.u0LjuxlhvEGWTGBlxuwCiMofByJEtjYJ
    TYFG6vnBLadgnhEvrO134z0aJpVmsSEgvTt1ojJeMiHQTVkq5Gbk9ObD0jQz
    9.SfNzREdcqf+dbqfuTA0tCYC0Fnqw1bHNY+liLU3tCOMVGpyieYuQAPwzl3
    eeJXp9BioaGYW3Yiuk6.n.f2+sQC.M.YnYyas6gPc4te.LLZ12rErvkKQJyZ
    nU1.TL9fIlDAz3RvElFWZ.L6A0XbFbgo7L+jbwx2Gcyd+ZNDKgihJzQoCHLP
    NIDqVA6NTwbz1yQRPmYlaRZ1aXl0c3i7f6Up7zW3buYSvCwSoX+bNjydrXj1
    yflX7sAlufYdCsxF7XsIr7JoqYSttMvW2FXfAarZgWkE4eCAajN4FgLYPXsi
    dozVaBSb7FU95ve+0rUYIwawzQ.2PnN0G66PSQt2N2Xjy.NmesH2OXk20ght
    iW6HnHCIrQvtjxfeFUTRffaM8vMUUb29BOFRhiSOeS5vSYd7zyOMXZy7atzx
    .czI2cc9UFvAzDcFUUO7bZJvgwvR4te1AyYuh22nDUZVLxzk7dFEKlhBP76t
    hbOtPVhHs9TK69wjF6mL6lHGxGYSjQhATRfWdMXmHGSltYNJTHx1IROjppec
    XN8WmXu3r6ib153wce3LHjr2D8aOAB68vFHjL9IM4RCRmWPGjYmSfKbbVczs
    Dq9xHADmcbct3VnPii6LaNPMc5xQ6ag5Jhdrbj0jfULa7L..ojHbvSaIY0rz
    FedYosSxsSvNdPklEtOIULFIQDE3QQKE34LmQcQNdRFFKRfkkIg70HQcE.lP
    Fr0HowAvtJKcyYPWvakdfczfmcOvjSgkgZzw3xRd.AWLtL4jXbYoBUAbBaQa
    xMamK.ZcRRuBmSyzefQSBVPy+nHMGofYnIPnhoCsL459FMHHRz0f3zDvLUek
    HvGTIIXPTbcAmvrhqkPWCOJPze5Cy9db7lY5eWzPnV9TXRWLkWWFzoT.EroP
    5zqB56d9q1MiEJgMS6mEGcOBd+Ydw8AeJN6kjfeoZMFenZUF+J5wmSHNuvgn
    AI4662l93Sk40o+5uP+.U9qKgCoIq4rQvtKhIC0TXfvkmrqoPYGXivhjyJEi
    uDEZxBTni.yE5Q3RlAc.dwC4QWGgVPxbjDWxLnwF3gHl0fkYAdNO5ZfxbDdj
    YI3yIMdNC8RnTwrQSNNNO5RxoHyHAmAq1fr3HvcDUqJ3PmBxvi5YN3ZBxRTl
    IKOYlgGWjXQKPYFptNFdpWLL1o3xONLCx.a5FOKSg44B+v7HwTnfLcYIxxE2
    3BDY1FJJWuAaHYfAUu7rZSEKOuiLA5E13YDIy7EmtYJa44ogcAdTnSBoHRnW
    VkGRJc4QGZTvrvXDh3vMnqQQKPlPSgZVgtnpZZT8Utx6Gnxl1Wyta0Sw4s4U
    0EgPob7XihZReB0n0OHEalITpYlFxFfPkXVdkWGM.GiAi8x5PRdzoYhJNfBr
    SD8z3FO4ElvkvVU9qYnqkKzln.+wU+nTg+rzGFkFhtJ7mxlclJWg9ahh6GW9
    VYXLyuZ+7Ow10dnAbWG7TzbKLm5dsM6Wau9UC1fJQ8WrLnza37JOD.xyAB84
    TdnDIndrPuIQJPHTDxPnCj5yq.EAoKi4OAhAZHjzeBDH.pOA+el6x5EazQ0K
    R8nDgIM0JPZpOv.y4Eh.oIxelNBAAP9SQTDjoYJOpGhCAgh7nwdHywh7G.EA
    Z.s+TKpgL.JxeCn0f5uD9Sdf3Ms1eZfhfXnWqvk7DgM4wi8WBnyu7iSGJH5m
    C8m9vPPNt5uk9DAxEHdHt5vT9aBlBhBQl+LXnfL.hqPl7Hwk7v7G9.Yk7QnR
    ZznRZ39SWHHe4E9KPYLPpd72Tq9GSgg7k2elJXDbYKkBY7izixi.hw8HOF4W
    tFr2F9JNhxHHgIiIk9VllNZqRgOkIMLYR4SYJDtLQ8kLofISQ9DmTvFiG4Sb
    Bzl.w+VcFwtuhGTAdpklCp7NGT0cNrh6T8q8+d2+GHPgjuC
    -----------end_max5_patcher-----------

  • Bang. Tweaked and simplified and all sorted:

    http://post.monome.org/comments.php?DiscussionID=14494