• 0 Votes
    3 Posts
    8 Views
    d.healeyD

    @aaronventure In on note on I call articulationHandler.onNoteOn() which handles all the necessary stuff for updating the UI. This is just one example, I also have a similar call in on controller, for my guitar stuff I have similar things.

    Basically anything that responds to MIDI input currently has to be called directly from the MIDI callbacks, I'd like to see an observer pattern option as this is the way HISE seems to be going in general and it's making things so much more modular.

  • 0 Votes
    38 Posts
    69 Views
    J

    @d-healey ah..
    I’ll keep looking at it

  • Simulate plugin window is closed?

    General Questions
    2
    0 Votes
    2 Posts
    7 Views
    d.healeyD

    @ustk I think I had the same dream

  • Live Granular Patch for FAUST or RNBO

    General Questions
    9
    0 Votes
    9 Posts
    107 Views
    T

    this one is perfect but this doesnt work in HISE:

    https://github.com/jlp6k/faust-things/tree/main

    if anyone gets this to work please let me know

  • How does the .keyPressCallback() work?

    Scripting
    9
    0 Votes
    9 Posts
    19 Views
    d.healeyD

    @VirtualVirgin You can only pass a single parameter to the function. To pass multiple values you place them in an array:
    Label1.setConsumedKeyPresses([{keyCode: 27}, {keyCode: 13}]);

  • Preset browser LAF Dialog modal

    General Questions
    10
    0 Votes
    10 Posts
    27 Views
    hisefiloH

    @d-healey No, is that I'm just an idiot LOL. Thanks mate. To many hours in front of my computer... I need a break

    Screenshot 2024-12-23 at 18.09.16.png

  • Let’s Build the “League of Newbies”

    General Questions
    11
    6 Votes
    11 Posts
    97 Views
    V

    @HISEnberg said in Let’s Build the “League of Newbies”:

    @HISEnberg Done, I created the group chat. I guess anyone else who is interested can post here and we can add them in.

    Add me :)
    I'll check it out.

  • Demo Plugin

    General Questions
    2
    0 Votes
    2 Posts
    27 Views
    d.healeyD

    @treynterrio You're doing this for some kind of demo mode? It's easily bypassed by an unsophisticated hacker.

    But yes, you can do that and it will reset each time the plugin is reloaded.

    @treynterrio said in Demo Plugin:

    how?

    Play around and see how far you can get. It's not complicated so you should be fine.

  • Free Reverse Delay built in RNBO

    Blog Entries
    2
    8 Votes
    2 Posts
    54 Views
    DabDabD

    Thank you so much mate.. A very nice Christmas Gift @HISEnberg

  • Script directory is renamed to 'TempScriptDirectory' when saving XML

    Unsolved Bug Reports
    21
    0 Votes
    21 Posts
    960 Views
    d.healeyD

    I spent a few hours on this last night but couldn't solve it, I can't figure out why the temp file isn't being created. But I did unravel your nest to make it easier to follow the flow - https://github.com/christophhart/HISE/pull/651

  • 0 Votes
    4 Posts
    37 Views
    V

    @ustk HA! Nice :)

  • Cross synthesis in Faust?

    Faust Development
    3
    0 Votes
    3 Posts
    25 Views
    mmprodM

    @HISEnberg helpful - thanks!

  • HISE segfaults when loading large sample maps

    Bug Reports
    5
    0 Votes
    5 Posts
    35 Views
    ustkU

    @d-healey 🤷

  • 0 Votes
    3 Posts
    24 Views
    MorphoiceM

    @aaronventure superb thank you

  • New feature: Release Start

    Feature Requests
    29
    7 Votes
    29 Posts
    1k Views
    d.healeyD

    If I play a note and release quickly I get a kind of pop sound as the release is triggered. I've tried various start options and adjusting the gain envelope but it doesn't seem to change it.

    Also, is there a way to toggle the releases feature on/off? I'm thinking some users prefer to disable release triggers.

  • Reverb visualizer

    General Questions
    11
    0 Votes
    11 Posts
    112 Views
    HISEnbergH

    @tiesvdam

    I had a bit of a different methodology, but I created an animation for this sort of thing a while back. I adapted it to fit your needs, let me know what you think :)

    HiseSnippet 1391.3ocsWs0aaaCElJMpqwacaEX+.HxKSI0MQN1NMCYEqs4RaPWRMpay5vvP.sDsEQjHEjnqSVQ+usG2Om81db6bnjrniSuYf4GRL44124vyM2KSEvyyUYDmFu7xTNw4qb6eoTGsWDSHIGsOw4abOHNVjlyyO6YR0.xiuLkkmyCINN23IHSNqrLw74u+oGyhYx.d8UDxoJQ.+mEIBc8s8d3yDwwGxB4uTjXwcmGdTfRtmJVMF.zMb8IorfyYi3mvP1Vxk7TVdDwYc2sC9gt9C39c6tSm16zoy1c1tq+P+1CGry1cFz99cZG1oaqf1DmadPnPqx5qYZdNnzGqBurejZhrv.mJxECh43gVj9fkKtlrWjHNrWUzImPbVtWcr5FEwpuy8XQnX580wru0PfVKgcPyYoODjZ8Y.IGKHsbAjtia+fLQptlBhmuz8HolmMjAuM1PofWxR+yMc2SAbH0ajvNmeXFbXpDda462j112escazXyMoGIEZAKV7GbpNhSqxNn8XRdbC3ALWSeCKi1SFOk1CnU5eDWumJIUIgCdqZwypf5sNtQNGnyhiUS1C96.HQHe0lzUOAjDYs1NOSNneZFmE9dsxTNPAsjTNNwBgc2kBd2orLACB+zgpLi+ALMfmQUCo7RdszPtNScN+WDg5HPCac8ZHVHwPkH3bI7jXhgGNVFnEJIUqngYrIS0Mc.Cdan.kbChaHjFwGVI.xcEn8FsF8sMnvmXU.KlNoDG1gQHRXfmG350bFwEihzyy5SM2OKuAbLS30.yE5eSvOmi7uBjKUpgtgAvQeBWW5ITHWBx5oCyTIzygNIeeNDBiGyszUAmGVv3CpeYQncJxKhrJUCoEAiigZHSPNgcgHYbBMGyKYxPZnHWiMinC35Ibtr94q1dfPufEJFiO+GyzQajHjdFurYo2r1Uc2bMOE3tVxMmIMZ8Y7gZvtO9Hi3bFTfYHdBPc96REzezVSvE28tUOu0lOqBtFbrNJ8cosphJyEYTPCTg9x5rJgLjegMuuLRjCOrwvCIabNmJzXN4Pn2LcRDD0fyf+DDA9lA9gifuAEC3gTSE+r.rxhkAzLlbD2q0F9z6Q8xphXSidq0j5uAzcAX3J9v9VUESueD1UnX9fWw+x2XhPG8n3zHV8MQBMuYERVqLYtPdqxGueqJy9dkg0lSSlquYprW4SourNcqlVe+2aZ2Rnzxuqw6LE88gZgogMH6OEFW.QW0XMTge0de8PhunflmcQOFmPsgCioUsFmqMgRNs3A6Iloh8BpZH1rntasFuswJ1VMiaPDVi8tca7QakV7VXzcEL7l2rHbsP0IJM+4ROisgvB8pjFN7ZoUprXd10RFWiH6CInWQWbaOGYDFaN6r3a9oMKNnH1XwnRhiEedJu77gp3PbFK984mbSJCt3L7RDBrpMSv+5xI38iEg7LhHDGeOMpRLNf8NWjWcz9LMqRUfVAKkxyzBzgb1m+FXArhkCVwced94ZUJrK0z2ThyWTX3aWs5.ldZr6scsROHWXuV2k1GlcJMDEcwozDSiThiqyeA7TzNs5Dwx7teR986w5+Y7C07K.sbK2RFIyuTDrNlJDaHN6NZ31qkDfjkYVLBW9QlCcOrizeFKt4+AWb6SEh2wsmPGDc8XboqAiPRv+GXrbc2a6dvvg7.cM.W18vWun619QLeQquQvPjLA716dx3j9P28.NXcIjflioRKgYREm8wyXDnOWFZN7uvmRhsvyNkDaUQjjvBxTmETT.hKTeKyM.ljlevwJtGimostZUGgj.62eVPvrpZNA2ZQEr8hJXmEUvtKpfaunBd+EUvc93Bh+7qGMVqRJJaHji6cfoKoiyARb4bS1J4+nZFgsJ Content.makeFrontInterface(200, 300); // Initialize the Ellipses Panel const var PnlEllipses = Content.getComponent("PnlEllipses"); PnlEllipses.set("allowCallbacks", "None"); const var KnbSpread = Content.getComponent("KnbSpread"); const var numEllipses = 5; // Variable for the number of ellipses const var strokeWidth = 2; // Variable for the line thickness // Function to draw ellipses based on spread inline function drawEllipses(g) { local width = PnlEllipses.getWidth(); local height = PnlEllipses.getHeight(); local centerX = width / 2; local centerY = height / 2; // Get spread factor from knob's value local spreadFactor = KnbSpread.getValue(); // Calculate the maximum size and distance between ellipses local maxRadius = Math.min(width, height) / 2; local step = maxRadius / numEllipses * spreadFactor; // Draw the ellipses for (i = 0; i < numEllipses; i++) { local radius = step * (i + 1); // Calculate opacity based on index // This will cause it to fade when it reaches the edges of the panel local opacity = Math.range(1.0 - (radius / maxRadius), 0.0, 1.0); // Draw ellipse g.setColour(Colours.withAlpha(Colours.white, opacity)); g.drawEllipse([centerX - radius, centerY - radius, radius * 2, radius * 2], strokeWidth); } } // Set the panel's paint routine PnlEllipses.setPaintRoutine(drawEllipses); // Knob Callback inline function onKnbSpreadControl(component, value) { PnlEllipses.repaint(); }; Content.getComponent("KnbSpread").setControlCallback(onKnbSpreadControl);
  • Gain

    General Questions
    6
    0 Votes
    6 Posts
    32 Views
    U

    @d-healey ```
    HiseSnippet 9134.3oc68ssbaijkfP1F1Eobc2cMcD6FSjihZqkxEsL.381aYSIKIatV2ZQY6xiGutgHgnPKP.1.fVlcGUL07171LuNu0Ore.y9X+z5OgMh8CXqX+B5+fcOmLwkDD.jfRxxWBIG1VYh7x4bxy8LQhcrs5n43XYKLWt8FMPSXtqK1djo6g2+PUcSgVqB0K19gs1s0i1VXkQCTcbz5JL2bW9A3imK2UDn+7Wu2JpFplczBqRP3IV5cz1PuutaXsCZ9HcCi0U6psmdetVWtYqNVl22xvZH.JWVTRXfZmiT6oskJ1rKIJL2UWqqtqkcaWUWMGg4txJVcG09PqiMYs+I5N56angEjEZCCDq50sL5hPLVqv8OT2n6N9nri.Ln6DR.tLi.bCwM06pGTeHg3KnOfD1Cd5wbWJJ3c4HfmLO3IwAdI.RWhCjtBCj9Rw1cr0G3F9DDdlWrkoql8Ap.YmGTXsU3R+Seu38sfVX5tTe0izV2FJDziBkjjJRJKIs3cxmGH8NtDC0CH+.YMyd5lZK0wVCPjGXXsupAa.2vx5nkM6ttllQArSPyWxVqmtCLhqOzriqtkYgE5Zqd7tVtp1iZan2UydghjC7eXuhDq8+8Kl+OkO2qTsIpvrAkWhnBy0cxmKetdK4n4xXBJfOY+drBvzAO6.fyYMCC8ANZETWLwNn6p0mUTNdedtLfw3eUetxKH2hnP+0Rre8ErADgKG.5cAXSYoJ2gUilYWnLq9aRTf+hS1qTMFpskkceUC8+nVWXXnsvCvrsPNgBPWKRdNcFuMQwaBge6ESCATBQfcsFZBLw6p0wU0rmAfI9iGLmUYiaohjpH18hhDE1P68meBJc6auxi2aus2xekFwIX4SdFVtSe0dOqd.LsxPWWKyjWsyS79YBqu9MIfvRtGYRqtjeSVFsfeQ+.ZSrdklM469NtY4G9AhzhgsC+4OwOvRud80Kof+Yw67SYZ3jmzvgszU60t9P5OkOWNuAqKnqXwIfT.1jKMFBrknTDvAfK94nsLJRTtN9G5SoOZcPaPgEVU6.0gFtv5l7RR3bvHa43Vxv03kMz6Yp0cO.xCPA5xq2rtPGPKisV2EfgfxwArbjG2hztipgV975lF.SV.qAA0z2eeqUrdsLpgx1xnPGq9CrLgQoHgRIoZILrf9SLzdklgCvq9b.FQ.sB8eqUo3KfIBHejBLh+cgkR.8Zq45pa1yAwx+dKq9af8u.aTdNqk2hHiBf+DzeeUj8PpkGLTXg.3agEYzQJTdeUCi8A6REhi.HNyIcE7X.rm5LvqAVgqCLgxMPhPlkF2wZvvAapYNrEHrjhxWxsuMLENVFZKMvVG.FWazh.9Xj+HBOH6+bV5Xc2CW1XvgpA0zyVaDiGP24g58NDXQNzETCdOhzRkAwSokp5OboyBQ0IKExJA503JT5EPoELzNvEIRT9p7AzMDHiQa.BCi6Cmmf0VnkOAW2oDmUUcUK3oTZg8srAiTsA82K7afx.LWz6I8UsAMizZIzmHUj8fPwW5CCHPGBpmb5acjlW6N.l7fAl.plCFA7IneMdOIPHzCCu8sM.x3.KXkAKb6adyaRn0nodDqZBTEO21NplZF0RkUi83E7FbxiczHtGp6fcUWEbJg3ZQFNnKvqA0qQ5bHnTQiXikw1WPZoZfDizRMZTjbHrJCJ8.qgFVGC+RWsNpiVjCVVcs6u7yd4tKu2ZPif9vzELDlSUyQjNLpEYj0PhgNPqXPROKMGxA1V8I.WklIBPf1DtQ0ue+.I+yIn5rpKKA+fDTrz5qKKyWRQguToR7kJWluTkJ7kpVkuTsZ7kpWmuTiF7kVdY9RqrBeo6ee9RqtJeo0Viuz5qGVZs03Ks5p7kt+84KsxJ7kVdY9RMZvWpdc9R0pwWpZU9RUpvWpbY9RkJwWRd4pb3tbI7OQKAEt8sCaZPQII7u4eAk+3A1p6SY95a0cHvQh7GGqBb5.mPeMPKGGuPa89CLzv.PPsqznUPF90N3.vdXgEXOlfOWgwyy3+WBXvUWpyPaaPnfZSfxfJcmfF.pI1A5kKXdELfnUHT2Ip1DEUAHskIXz2kBqTAxBTQFJ6I3Hqs5HBvOq1wcHXqXDsYVtnDywvSTsQC2K5OTpfakFX7QzlwrLcfEvrC9qN.rfQaGhw5luZGbt9Axlp.xZixmE.igfTIJ9DGyJR0WwromOvQHXJWGBD.b71vpGH66dXe8NDGzFMY+Qj9fNH8Afk5dbvCp2mn65nYb.cLBAE+e6l9+VzYBF0NCM70onC9q7Z3eIiSs3vQrE+.YfpsiFDlRgvwufmz+RFZl8bO7VxK5iUQ7xwqUOmNRd9WC.B5vDaZ0s6.diLdTA0KRpyTCgbQOUuq6gEV7VxUCq6gZnoMZkgCaO8WAnkKwwpO0yliFQnV.QxmFkUDmI0tcW01ZP6CUA26fHv5yrgFETgUK5vRU+GxKhQHaG3xQ.yHGuXOeoF5ZU.oD4KQlaNAEpEANFjBGnZ3n4QF86i8LzGePnqk4+YWXw1FXUNTuygTqGlHGH3WFJE20pnWi5ZwnnQlSed59put.EtKx.kwlFpUBfqE3WwXYcHNCsQNKUXAXX2tfIC5foah9L4.OG.H+9ZqcfArb.VP0AUHfREPtzhwI93VEI6OjI+QsjA76.2Bf39cFrnixucIEXnG.FPP8fnqJ.Mjm7Xl1IGxwV1GwDrA24ovxcSQ1j0p+TfG1I2JTRHPlhE3A39pV156M+ANyv7CgOVsq1.TQGSKFxvkOGcnrY0WHvaKetQLvVJ+XgRRLGr12.DgQsUHoXjCnglSE8JvCY5iS0ojvlfJoCKMYsvLLn2R6CN+Ztg5H.fbsG5yT1aodpCcbzUMwwqPEIVLMfOTjcLfE2mhJy1CYkjH6YAtjI40MHJc1fwy1wElzxfiRFf2z0jBznljSxfOKAOcbedWX20VdiMdFYqs2irxFOd2cWaUX.etTwRX3LnuED4JX36bwR4sHDktZOZEPePOpojIRc4anOMlutyPJsbkSBkdZXmRlQOkjvOk24rR99yG9CG1NvzHU7CdFWXgXqOxbeZHvI29GYZsekEVrXjDOv9I8NTaV6P8EV7EQ.pAwBVcGUz5Ih04yCHwTboBrixLFurgQfPz9FvJHK4WSI4dQSvQsZUVQ499oUiFKLBLC.CJHtrBxR3TXL67KVjnPEo+IOfNdpJnz1IjlBhedJ5p1GIH3J0ykdANIzfNQxgWKNFmT+lHmXSbfHF8agxXsHetAKAdvnR4sfempUdKsiaObeJpR84iogJgmBgDgOm9erQC0dWPG8B9NDcx+ERc3+99uew74fUFOvwDerN41j5nix4xQKSMXOv53Bl5TeLIeOE28y7jGtBMjgu2DFk6DTOh+TjDqFycY3iP2+P2Zu0wKdaE17wdvH+GbH8AzfQUp3McCPmr3xM5qKRFUjbLDpJ0YsehR2.VQdaa4ySwczgAJodQxQImlG9EetfyA+6oIY.sHF9KgBFtimYUZC1d+eOFgRTA6cLMV1TuuJkaK0H34ZDpXHr6nmZaph4AJoXgXOAaCm5jPWCj8BQGcIXUp6O6BvpWyZu41au2Cas0Cd45Ke+81dWnsxTJesJzNrt9qAJAy+HzoWlOnr99vm0du01cs1sZ+x8dH7+Ob6MV0KZqvtd3HD3zbnYhHrus2Ys0vFi1TXIOvyITBURvIusVOB3tC0UmM7igiuxc4qz2At3MOxSB5CNga.jMxCdbKFb4PcyIDZyyReti6CFpSAofQc7GDYPWU6.Tyh6wVz.frYCqNtgLCrLnKs9oAz5XTuFthxuviKrEVHTKXHi.lTlrzCV7viqhKDDznCRAX9YI5oH4.fS2xdQOWNYRir5hFLJqtXgcZq4Nz1LHGY80ecBCNUdjtLuO3deDBR.PFCn6fMtEeaKPU3UjP2wkyF3lsiOeOA2EG+s2YQLfTug5ljfeoPIbajBpYw.rh5AMITDufWfmrHq6NxTECBmxQDE2WLejkxIXI0CK82SMeSbzji5Y1ShKTOyfsrBULDkdDUlHFcglJNlznO+VRbOzeoXHaYwwlSjKzKRjM.Ycl1peCY6gnZLHn1t5n3tCMnYpTB1pdv.6GYcfC3OvqwqCNQT34omrZZ1YYFG81+uH6FWR9A44LTZiH0MkvQT5E.eBcfuITWoZUvJkYUVhqRzEyWD3iYjDQL9fHkvXvpyqAMJF9fFufin1Bh.OjnkcpE+RKaYOJwR9Ey.gJ5fIsT4XT9LRGjURfP3UoWSXj6R9E3oE2WCYPo7hz7ybFx6LSjiLvI9hHAOdVROh3kq6jRtDmtDTRcCsCPeYB8xHVRgjo6LIee1EIyStSR9KP9oAJv5r+jxOnAMXWuFPmAuQ.29OtQ3tgtFrHWhR38WHr0doFglYkDa7jSjRjodWtod2jl5c4m5cmxTuaxSsOS8xCFXLhYCbLClA9iQaZLmeRxrYj1TLD6KFyEPO9yXNNMsQc2vQc2DGU5vFwbWn25ganbaMVFqboda6xmUJpSidIlZ3AQSF0.aqAXryHUdgUFBVP.PASj7B+FRYoFUQg3EdptIXrAOtMPsKrBpbuupI4gp115NKPaB3gr99.FfFJgF8bJPeKYofM1C9E3+oJEV3wNZX1qodUCMFU66Wu23P2ab9G8rGn1uuJTSvPtfe2kVpZC5O0qKUqgTMY+wZivD4uts1eX4WC.KaHoatMGUn6.I9HDVU2Yfg5HF4nMnYpiVgEV1KUdxQiwnKFVKz+X8iJG2c.pOYWfkiU4N.4Vy1UWyo.kxyBrlO6GGZYq+Gg3bTMXmQnLsk24GuWorA3a.NGoZOoCeDuuR9a0bn6M5Nqn2U2Vi1KULEM2BCwkcje5i9Kw5Ue0WOdtBS+rnjxw1PsHo9hoLJwsfLVNPX6StlItCt3ttiPIxoTYwIOoOWlywGvo0R9FfXGJpxEIk71QhSDboLQ3JzKRpY4eDHu91.CWBPvllelvpnh5XqkU3z6O1Z03YVGaRRGTq6Rglfl8mhXDOXl7fv6D4oAfFlQhBdzLYkES9HgsH7vXCS3oHJHg9wgB94wmTcSh2d9kDNcS5w9ZRHBzQNBapyFa2XzMKDTYQtQPN0YIXWbX0TLZS+ItCTTxbk9cKNmIGfvyYl5lhDYMJfsNkkn6LU.KYwkTAp.V1i84sQev33tecX8IeJBKbL3XWZvK7HeIfwS.ZEIk6Wq1TD9eML.xQPnBdmARXFoX1wH4J3jQV16.E5mezPqBXpwjS+7MwdLZHg8aIdbcFWmdfsh7yxObIqcKKWssY6QZNH.bx3O5fCR7YdY3y.SaeBOl4iwD5XAyg82Wyl+rqgMTXtqD8TAKl9oBl+PK2gQQ4ZnkYKSc2sGnYl1QYVvaYPPXtOyCpfl5RO+vel24GlcHMEz6hmpaVAYAJHyeTtERq6r0HZ2ulHcUc7NeilYuyJi24+xci04uvqy9G5KZ2mWL3LfM9PHj97m.tqbZv8Ri24eYF5b4Lf6o14pi24mMCT8JQ5L4e3e4+6L.10NMDr5wVrDxdmabxl4OgwlJcp5cLtrxMEdbK7XDBxZy4I1E50KT2pZuRuiF6r6mSbUMmibsFHL2SCTOJLWd1r9o9mreLKgdSJ82kEdMOkZDeA51pDTwaradH8.pD1jQMC8GCeiNJqTqQ4xRxkqIv4n1XOI7nPxOWrZ2Usq9PmwneYFWT3wkVM4vk61LJtHnGCWzO6vEOeR8eyKBQfOMMDHmGBHwgA+hEOFzsYxTnmMNlsZLLa0XXVcIEkFUqVJILSpbkR0aH3GXAP0EkqVqVME4JBgGI0HUGAeShjrTSdpv7oQEttX3wy3TrT9ldMmEdLgjwUdZFhWQHUorvdCOTZcCKU7.ZsmNXyEwrOWjupHxbawibsFC494ChsZ1soml.lX+mKt7vt5V9QTygKQAZuE9RkKWtT4wV3mWrrTk5xxJkqGYIl1C4ZJ0qUst.UOzbaHRytQfCAs5howHLddZ9BZgm1LLaBzRqC96Xc7SsrOxYfZGLSDzy2U9ehCHJM1jwSauZZrKesXrShwoiqgeVudF7nIbx9YU9Iyb7IqbrUwus4fPRHhbat8VaeK5lYtsv.UaU5w8pEU2F6ctJ9JiTix0AxE8AzWcsv0d5yKqTtjTopoyDLAUSanteftU5uGgm8+FO1pON1tULrcql9GEclcJ5wP2CtAJLYOxZjcg+tMQv+zrG1YBsyscGYP68tZ8FZnZGmb3iUZfmvpAuBbmXcwx7LSu4efCi+cNYTW7O+aGmR.0D2JC.4Mjpjft35Mp0nRipms5huYyYhJTimK+QmDp.HHNN+PqDrHA3K723pYOSQ9uKBx+Iog7eULMKo4kD43ww18hgs2s4L5lvuZpgCkNmYe8tcMz1wxQGibjOho9pulW+iyvCNPGpQTjz2QHCLtQTXcMPJ1PcTTUUeNqRLJVbqUD5a0EPiqJReEbSbczAh7L7MlAG1k225UZwkEpicQVpQLkY0pK2PRpNXpyYGig8zM2wGhXAvNHZkLcPdfTeqgNZs0LQZ0qzc488sYbsska.5XpHzko85IIDPZlUlFwN0y3V.+4WMN6zyRvctzUllSbORKxlj0NE5QqoTsQE4xQYOipT8j65COl+uNX1LZBFYi35yWJtopqs9qw8+XS5J9Tb9QtR4JUTFy4mbhJJkp1npByCmK82NWht3D4s8HhWN2RdRt4PeVasd8o6IYWuWTK+8c4wCn67BxMxU6pVGalT8OF3Vo6fx8Ym8cmnSxQZGuN8PgfasiWW1QsaWfz6MsU8pES3ylpTBGWa8FUJdo4DrySda5jLtkSfSaQXKFm4oQ4FUJUtlxL4ZQIdoA8lSHDzYTZ3WAtVPdHAjH.uK.mKHOB9WgyLof3hXe6LoEnLGd2jOXu2b7zMg9sS.u+DwsIOFbpJAH7W+1QIv2L0bvktXuCCXxK9DLuFcTMDRyF1puwwUa.GB8m+2929K2qO+EDwydSDybk4My0cEOKRH8ht0nBYPkyTBNjpAohjjjBD1BZNCOD9XFDoznwsucUQpgQdMSyKVoR8Z0ZzntxLZCid0XDwpLP+4TSE03rW6SHFmTYPqv662QbqZ.25TYPu6DXPupnDtZbxsQIUSppDDsZ5bjSC2plFtAENU31mHpPNkXW4ZkKUsdFL5N0zVGwiuHJVohIhyc435Xim.oxMCBwLEGuQFZGD2amey7ajOtW77b74DKUpREHXsj8IbVTgVKyYuLgUwxSzQp1fYi+92ANRMw8QHMrsbyLfsokm.4JkJ0nR7T+TqQMoRkjaDUGy7hAY6IpBlbhq4gnQWrUpqzPpQij7oGdToJxYKrbub7VMUZvpMy.ibZo.LZjiyPHm9dZ7.v+hs.VlsQuuYIz3DkBwTY0ab5V7SmU+SEWml7k0BY2Gm0dBbvox0mjbSlv2bdIbRNMMzuwX5H7jbK7yEeLYGxsIqBKVOkrUBP5Md6Hge0ovaWKMujHFSOihkmMpa0zb9r4u+zY+Km3N.qzxjGc9484TQ1ZYO8MqNSH67hqPk6Wiz9jZnPtNDvDftRRmYnacdz8tMmD5VdlP2KK9cIflkdGglQzHdmIhlaMirvOjxBu542Z5mOEUC0m.G7rsYWSKSeX5JOQ6GVJFHG3eQAQeIkYAznhoJw+Pg6P2DKCCRXEC3ubgbv7wt2gplGgum++crihSDh2WO0iPQ54vNC4pd5Q.RUZUEBBTtlR5Ynb5IPUTbSHV0DC2CdTqeDBPbSMW0wBOjET62HFd3s1QyFOJcp8zD7i+8xh+mRMt5e4dSMvU+DyNoTlNA94XBuQ1o6HqI+xvSm8mqItI3F1O910u8YcIhmzbiodlcR+L.j1JHDO2DxBxyZFxErgPFNu.IxwmdlFhEHf+kzIiyTDUgkJGULVuIwhEOktR0K2nlRRAWHKUVtdcgjRYzLwoJmpmRZSmScqIxotCXjYq2e4Tm5lCJklCq.oIiaNXRNxFeU1asL8U4yzcITPXlXPTRK+0wUkMqdW9TPU1pPzjO7CFlj3jmRmlzbOo.WyKRd.H.0JQQn2UgZnj14jHdTqy14jHGXWCC0X6yBVgrcDIlJme0rqZrbBNVMo.M13s6Z5ogiepjkHmYh+vYJYY22eIKyOkPXhnGXPzLtGAjFiDc2XaJyAMG+3qI2nbIoxRRByVrPQ2GlvQYlNyl7R7+tC+35DxbiodDwSG2moHqhEQoWHUxJJRkyXHUSxmzqIReIZl8XqRwgavk5yhPlh3ltdyjOaIvbMEeXmpiZopn9OOJq7neaBaA8TyIvTYM8Nz.J0TjJMcly+5rg0Q1f8e2DsEmjiY7X2mHVuRkRRMR5T54wKdlJFl9NULST.9TjAH8jn.2cJqu4DqBTfpRmZDcbT5KRLAV+x8FiRqTpDviTRRo7r4PVozxbVryZUh4BKciw+shcIZjWA+0fXQF.+uM8pRjfW7o842HkqJthkQ2DNZ0MJKA+6rcFS90QTPmapuFNof8uo2zY.tayyp8wM2TegeRIi0YgO87CLqm14KO9gF3sIXNMGPKwGW9a1ehmuvVy3F.78IvRV3CC+xKIm8ic4rRVt0GvjEdGXa964CWY3zCYc0OZ4VhDuh1YJY4CYtEdmp.KlWvsvHKURyB1G0bKSM33Ro8pt0bvY6Kz36gAG2XB3dFvwHw1dcuIgr9OpDaOCas5LcxQY8Hi6po+aUUxgl9WuW56oXl2VxLuyPolFfXmbM+GLSAKU+7hWM0W912JgRJOSuvWJxmSTgDeSTi7jyTpfzrQE3CHo4NbTg+0LSEt6TRo.iWnZCIE4xmW7B+GmsCIV4Ti24Ob5Lpw1j9UO+1JiohpURCU+kASegs0La+9cDZpDYEcuyTz76emglwEeKm1Vx9QfaGe0zuERRG4OU9cLaudJsas5Zi+JnPqaF03+V1yiLkC+Yh4qx4Ey2609QT8bhJ79jeDw02xyK7ldmgVPYufJqd17BpbFYbodZH6GW1Paj1KlvGW1PqegZrwRkdyWxeZLcOa2c+yWpPzcRMWZTgOSj+xRNsi1z+tSVNZSoeyMjpl6TYdm1YMobZguAqZYHLszVXy5plR4pUUpHUqhR5ut7Y6MdLdVJpj1K04O+am0sz85hkjjpHWUVY7K4rybWXKmJMcljFkmv55YZX4uKkFmFyckInRJKG5l2cL2SCy3sr9m0+XRrMxlrMNp8QCm60RiJHJNvzHssYT5UY49RKUaAe0zuWM47W647S7eX5WdSeayYLQ4YLs84o23aj1Odknu5FkiblvZ9Ol3Y+hEf67h3Uw+PMyNiR6bp0zJ6mSMu6giqK9vfKK4Yxu3R7NL9yOYh4cn0LdzmwqTgGR9imEG90ylf.JEYyc5dFhryKVAP1yYzc9o40woTFJCuxEQ0jIWtVsx36PY0XJokqVojboJfR5zNOYyThekR6PgDeg7YyzBI9d02hrg2cAva22PgfKqJn7ddH7x1Cz50SW0Eps0pnBRtZjEX2pj33M2km6xQu9vub1t9vm3kC9WmgKH6Oy6tszqpreuMyMFeJP4bzbm4gfyNwmKt0v9sQ8rr5FaP9hLcsWOuHNBTX4jAEeAc.ZejdJfwDtKo4HGvnXY69HsQNmFJBfLCzz5hlOGe.9tlY61S+qDayLNoET8I5xw9SE2tiq5qzneNbNYXSNw1GN7fCLzNYbXy6cwlrmt1jPgqvFfuJx7uiZminCxM.xQe88.sRbOX7Q6+YW5kr6+AvOikR9GgrOeOQyvpit6nLOeG78qr7RK03QqtzRkFtCqblmuuRj8sNJ6y1Q3r8j+qvr8iV6vJKjMVquTz6ppqsF9AW2JKhJINP+MhaOzcvP2yng6KE2bm0ZieeQ7FvL7YCHwA5ywAZMytoLLRY5qOvUAG4L5l.tvYr3J64ADaZ0Er9.3NLkf6nn8hufdgg48.zoRdKF3GgK7MZXD+HO2kxrYDoIaFIif3WJtitamCSFFuTBvHXW5sALFXykc2kGBfWQb8eLpk1ypoet7by+7r42+NE.mY+emexid6rxca2D7fci5difv5fU.7NYHZOBqOVG1v53cfIDiLIn5+4+2MendrZEVsIdaGvsuc6oAts0djYmHKXmY9lv9hl1icogBwjhF8ibcZhWHZWBsIvJKgkQPnslYWZg+evOdOTFKOm2Ck8eXBLt48uXT+Q55RjHB4WbXUKL2+rX328kA3WmNas8rvOE7EbTw2tI7KmbQx9ft8iP+Ii+whwK.zUvVTniGpcR9lxb0OjH7ANdJrkl6w3svJ9Qyv62AwAj1mCO3azsf9IZ1Nz3julnzRveDVldij.gMn6oHAVQn0sikwnAGZYp2Aqh0Be3d49VCwXLX.+CUc1SU2.07zdny..511rMzX7hP.k7maKZT6WicGsNB+VoiZvvuAOf5BM6k5Dn1HDPC4PPZqefF9OEWMB12cG1JANK9wOvnh.P2mFKzkDglfOmQaX2Ny37MuXe8tuzArbKKLEvKI.JeP2y7reYtYOmXWsNVnyZQl6uVzlw2rTemWxZQJjC+tOkI+RbjJp5a+OjJBBbPymJBSmy.CcW2wgHdpQeHPO8DgmnCPVIHWJ1xAideBVN369Igafsb1K1rC0S+1qMzXBbA8xvrFYgXt43NNIWYScSuC5gHJYJro5qCJKCkYl1XUs7PWK.hXPg7XqnotVCyGqD3VvkXZja4Db0y5MYf.MGA45hHu8IeAIR+OILDehnyqN3kfsyHS9WHdftAhgK48zjl6ftNs4EUsYn8Z+O2PqyF5veE9E5MCM5TysjiRfm6pbqghgqgWUTI5h30vqJWnlv6pZLREokTTZfe3YppnTpb8Z0qHvDCByuYr05DmuuFFpRRzejkanH0PoA2j+0hMVpN8qaZU45UJIoTqTb.oZ4Zx0pKWqjT0Jx0qRAjKK9aE3lgZPGKoznhbk50UTpGAX3XfuFPlpGA6upHsBbH8tMdGqoofVIKJLNnWRRVBQ9FMvqDGIYOZXa+OTu9S12filD6y7ZiZ0pVttRk5JYetKiycPRoCEKuJ5gtlPDXb1PnDFzvKUzwF2TzdOOSTalUdw2uOFzdkISc4DAYqoX3k0hTL7528Stg2yTDctKyuXfch8pNLskkHEneo0LYepWcDhTzSoLa6aBL1sSz6Y.1fILNj3c1GeK.J7rtYCV316oLnq1q30Eq0Po9RkJUpVkLBYA1dh.V7p0OQK4mjuId7Al8IrGdcuqKhG360czOBS7YRf1DtXRYgVyUwSitQABB92.ZbU0x7U.PBwSfeHsG8VID24tRlSbBhRj2qStyWwxfw66.I6K.760.4Wfah26HP7bNoKoIaG4tgoTDBvLIb+y23a517Bg6KDtuP398Tga4zDta9+4O9e+dSyx8yhKb+Wt6EB2WHbegv86Hg6qKtopCD5vChlcsYztcxh1WX29BQ6KDseqKZK5uSnAekpYopyuXjMB8RqL7fChcav0bGaHtdsi8hqO37T7A6tCOMZRT2XRhl7u+QGMIS92ojlQfeo3K+eb2KLBbgQfKLB7AavakuvCuKDtuP39CNg6OiQFlGjkM0ZOxDjJQJv2PKSdp5q.waMSM63u5AQkw+ecuDjfehkdGsMz6qycPCGz7Q5FFqq1Ui9kbm60mpUG7jsEdmTyN836YqZ5LvxIx.6ehrib+J+XGMb+o1EWx3q+9Vp1I9n+58VGPxD6SaU2g1z0d+iJV5ZetR1z9rtkQ2f8LdxZh7NUp2PbS8t5A0yyehOfD1i2JGT0O.NtwzMdzGFy4CiLyRqAlOLrfZ70MReEe7qMJu7lVlV9mUvvE5c0.Yvd8vceMD1SDgV10EO27bGL2c0LzTch7EFeCfYS0dS1Gx5SBsPN6zhIsd8qEYfKAE.Ie3dLwu7G0GS7yaCA+JeCAnN+PCA+JZ4Crr6mhcfKcdaGPlejG6YJQc5zcnIeyeVSVUJAuQtidPSD8VGPOY9WaL+JU3qD7IHxbCkiLeQNS7BBri+TaM.a5tsSG.YouPebhS6LzvQi5NjL+goOrZE9penpc2ocD6OaLEc0KLEcdZJR4BSQWXJ58ZSQYV5CTA998p3eiHnJVgPWJIuaVKOOrqedLG8U6Xa8xNrWEITn+Sn0.3so+K6BVlHG+c2sOXx3kc5Dcnh0QkSZGKcR6X4SZGqbR6X0SZGqcR6X8o2Qzht2gbFkM.Oa1YM5A2bt47OS2fXhv+eTeEMcM

  • How can I make a panel with diagonal "click zones"?

    Scripting
    7
    0 Votes
    7 Posts
    47 Views
    ulrikU

    @ustk Nice done!

  • attatchToModuleParameter not firing from note callback

    Bug Reports
    1
    0 Votes
    1 Posts
    20 Views
    No one has replied
  • 0 Votes
    7 Posts
    82 Views
    clevername27C

    @oskarsh Wow, thank you!!!!!!

    (This should really be in the docs.)