Multiple Panel Dragging
-
@Gab ah cool! I did not know that this was a thing, let me give it a try!
-
@DanH Yes, it would require the data to be stored in the panel's value as object
-
@DanH Single panel + mouseCB + storedInPreset
HiseSnippet 1794.3ocsX0sbSaDEdUHhAKJkxL8AXqu.rAWicbbH.MExukzR.Ow.EFFFlMRqsUQdWORqyOSHWxL8RdD5qPeK5CQeH5c8R54rqjkbrbRZZwyjXume1867cNZ2ypVgRWdTjLjX47rCFvIVegc6CDpdq1i4KHatFw5Ks2hEo3gTinUNX.KJh6QrrtvOfBrJLKQ+4udvJr.lvkmJhPdgz2k+X+99pTosd3O4GDrAyi+L+9Yrd9GtoqTrpLPNDvyErqQFvbeGqK+ILzrYrIOhE0iXcS65KdWW17tMWnNe9cVv6NdKri6htM5vZ3c2lrF5etPiFMHVWbcOekLrsho3QDqYWQ5cP6dx8DlE3E9Q96DvwA0IsgU1HdCYfGFhnTxp87C7ZkPTQDXVZkRaWvPaes8V9d9ijmReekVAM0irDn0LiCuKLF7pmEd0x.ubfjUFHMqARWytsan+.UpFDOW1dSAjM6vf7TVnXrkLipf8pRvBgpZe163aDBCF4QoEpUqBE9W466.VEIC3UcC3rvRf.GH4Eon6xBosXBdPc5RzjopKWspr+.o.FTpnQcQvGyupFwAorf.4dqB+eGHqGUrBs3xAAzTAGy7H1t7MEsB4vHvXU3PNBBmaeaJBb5.z1aDA3IXHmxDT4N+B2U432gVRADjrSo3oC.2KPiJUtL8aVhVzXXwxNERWOiAGFv6ntGsV04pPC861S+6EORutNYPWKH6q1VNT4K3k5LT3p7khRcK6bnSgtU6.U+PnUp190q2Q+AlfBnlHjlvxestZvmDcHqtOxnpd9QYPbUDQzaNR7O66o5gYCiGykiGZfOUW1C7.b6agUKFTHb2FHjRud+5UnP9euJi78QbbxJU9MSFAluhptmup2xAC5wfXpSGSLUARA3L3wTrpRwiwX38umlJyCdD.kVl9.Z8p0nHO2rLtHiimusYEZC.R0g+lu1aLFbtvv1ZVYBPnEeJnXNDE0GGFSVSrkbXDOoZNsnfuK7Hgtv.Jb0IydLgW.2o.Vnp0Vce52GC1SMwWFxbMoW+5NEJj362c188VzlPUOfkBSjdVR+DFD5PZNCzbC7ceG2C7JqOIoOvKiY8wfeMP5Ko2NmBuibJvCh34utcXfJyBCTjo58LxQSoT+rQRS047YISAz+ZZJws+C7TxTjRTZlZ3.P+XbjWHqaLx06BNY9B19anvi2A12RC1CGA3iW8rDcKlpW0PlnKOuY5VYWzWd6iShvFIUqUI+8lvHMdUc6gyumN3wnWG9zIAugBNSnOLlslJ7My0oh+7XkJ31Dm.7OB2jTmbvSMEYyM5L+yGLQgUlGkFEa22YZUQYMQuXZyB4CvCjJkYeIeQ.XFMYaHpTX1oBOvNTFTxM4z5JlCP06Pkbj+fPb1JBcsDBm.VD3pQlOQcxs.8umttv6DLbTVOUaVHCH9j6ivriuF3i1f8XAjNryDsOQp3OUTRGVNG4POtpNcxUW7rEvCyUM1Oa3I4XIwv96vCyRpngPOai2Hn8zaDLaeptFZIigRwlBe0SGvESq6URLWhMMFiJvTktkwqjzxHRcDenwvKYanQhFvDqaX+ise5SNrHlaKhmG13tyAm9UTmB0BVr4bMOhPd9lqAEmIKBrd.FFvCU9X3YsFeW3dAl9TKXuFO5cJ4.nE+QIW39HmJj1O8pCu5gGDO3W+PkW8v8vmRAVz5iVDROcOJ3n+.z6q38SthQgKRHeRRFS5bYEOdKoDqqZOVKojr8fhKfEQyuihgKqhubfIF1HPxfVB69LeHUhgxUsyJZJQDg7apoEQ+YZ9zPlW01flUBk6EwCI6zMavR9axDTvu+oO9obo.yGcVblOLi8gNTZQrRqMDzqLTojBHeim1UIQy56CMcGAE7QKGAS0v9nE5SkFYh9lUg46N9fWzDyI7bgw7wTkJFdTEuAv8vluRbZYOu7Whs4B3tj4qaMd.WMEcsg6331aEV3wUrAaWYHPc3MWypaigAAsfSXRzGMFSDGPaBjkGeEYHPIio+IC6a3Ozs4zhLi0G+rMTwHAEuFjSwVRqj7C362ns9w9QpkC4rQjSrsUx6qQdYVisk60h44AEkmU+FwNqHgCfPL+ZihsjgwD5w0jVDcbMIL1DZcfcUl7Vtv8qkdCCXpwuzM9pIhU.0iicSW71r.wqNH6qt3+saheVg30ra4qb6kOFmIGLBak94.iwu+hqXudmNv0YRA3r1a7xOOurBh4lwcgNvB8gs7rgx81v9NtbX0EvV63AfVyfasYFWCGiLPatvSO3SvmXk0S13EUVOQIoOyMT9VWyAb3aH4RZI.lD52lTA6svwzQmrkxy8887eqq63S0DNN240wFmWGm+75XyyqiKbdc7NmWGW7zcDeeZKOTI6adrgP1p055SorrVWvfJPc0J4evBTRAV
-
@ustk nice
Thank you
How about the panel I had between the handles which moves the range as one? Can that be done in the panel?
And I can just use the panel callback .left / .right to adjust the loop points, but as this is a software update it would be useful to have the old sliders (used for setting loop points) update the new handles - how can I do that?
-
@DanH Move both + ol' knobs connection
HiseSnippet 2046.3ocyYssaabbFdVIsAlapiS.xCvTdQJYLMMOHJKYWGIQcHQ0V1rhNNIvvHX3tCI2pkyPr6PQIHK.eiuuOB8In.8wnWzmjbSuqW59OyrGIWZQq1f1Evh69eX9+9+l+4n63ysoAAbejg0KtXLEY7aL6dASLbugDWF5n8QFel4wj.A0GqE09hwjf.pCxvX0uUJvnvZH0y+b61DOByllHBgdI20l9T2QthDoc14ItddGRbnuvcTJqWemir4r83d7I.dV0rFZLw9Tx.5yHRyVwD8cjfgHiu1r9laYSV2t0F0oq2aCmG3rQO6Msa1mzzYqVjlpW2nYylHiO4.GWA2uqfHnAHi0Zyctn6P9TlN.uzMvsmGU9QcTWHxZwGx8bjonTJZugtdNchHp.DzJcRnsU0z1WZdrqiar7D56yUJvIdjl.MVIK7VMC7pmFd0RAubfjQJHslFRegYWae2whDMR77olGwfdy9DneJMTz1hV4ebay83fELQ0QjSoG5CeD6QoMpUqBF9S4GYAVEv8nUs8nD+Rf.KnyKPfOi3iCDDewSX8vOFG0XCnh83iFyYvGkJFYPQvuD2nLGoS3E5l1fhYCVGBi5Ueg9nUK8Q+V0.JHk34wmtG72dPIVPwJ3h654gSDLi4AjynGw53Sgu.iE9SnRPXc+6ikrDdrz1eW.fGuITLgg489STagkaebIAzav6WJr4.v8RoQkJWF+aeLtn1vhksJjDOsAW5Q6KdHtV0FUv9tCFpdeyqTw0JE55.kZhS3SDtLZo9SX1BWNqzfxVWZUXP09vPMH0JU67506qdfFnfTSfjlji0T5pAOQ5jr54RFULzMHEhqJQD9qiE+CtNhgxtdsGMxwCEvWnKSAO.2tGDsPPIg6I.gT5UmWuBFJ1lVI12uiJarRke87Yf9mfpScEC20a7PBjS86qyoJPWfrEbHBRUN6oxb3MuAmHyAFuIkVFuMtd0ZXIO2prLHYwy8ZUA2DfTc3eqW60ZCtQX3DEqLGHThuFTzPhh5Ygw70DGymDPiplSJJnmACITEFPgqpybHg43QsJHKTUZqdN9aBA601wWF54Zg+puxpPgHe+8Kuu2E2Bp5ArTXttmGqFgAoNzMmBZ1dt1mRc.uR6ST22BpWgV4JqBTu.Z9QpOAToCEPJ550kjUVPw8xQKKz474EcIyGMwD6VdQegTSjWQbihZbY3dTwTJkciKWt6+I7x8h4kbS7Kyl7i3mQayECSQYeT0LerDojIuJjolLFbKS4iiOYPJvOOLylAyRkOFeLQLrpOgMfVJmr3toiyOd+YoNXhzp0pjOzK+n7hpeX1tvvpoiqMt4kMUjSukJr1CksuiZQAIEpJHwYoo3LEVxbByg1GVqy4+G3rkE7Z9ZoP++K49nJX4l5xLLejbAkue7bSLkZfTbl8HqEM3YAljZrZzLNJfnrvmNVtAmRIqyA3SsRGdu1VtLOn8vQqvg4L8hfx8B5y8JYGsQvJ58loV7KZqqi8kMbwtxMi9PbQfRiMetxo6B5eC9.lyGvv3hCqBQavMY6bKrokNn2X60XbplOQeZ5I8dVCIf38.LCwDyjOgw6EjCMFk.ePhbt8zFMzSYxihMHUYF.xzby7vbl.q.57vSSXejfKZj0GDcIcEyisLQMbSWxmT.6YbA84rRJDXckEdVU86mqtv1zi5mqZ4Ak8+PNVhMYTOpe57WZHbXvrmvzbwmvL8Afs0GkJkgb1QLWwyGSYK5XwnvyeAmFc0PTAuITmE81QmEUx3HW3Dm2xTy9HEfQFaa9G597mcYQYATQ4dequ0CZA6ctwlaTuViFaA65snp+SobSoJPYyMWu9lsdvVWoid5P9YggrqmqC0WESKynhqnnVXM769k+3e8a+6auL9eKScAPh2PVuSyl+x1nu+n8gYxjGDOjE.lYL0W3JIci8om4ZS0GKuf49zfSE7wPeS7wTArcsD04I2TxOsyEge712U4m1YpbN+DsWryP0IkRj3tiqfNJ5lUJ7IHz64J4wRajVb1CGiLtiYlCGiReZXnjxv.o58iykOUDdmH5b4PONANb5fW3BEZxT5NloEsfLCg9KhqMyd6o6Dx2Zx8NlZT01mOM.505MHcRi9WYSZoz+16+yuOWpP+n5UW4cqXdoEFWTNdnKj7smHDbFTIJ2ZYkHMGb9XBK.FVFra.zTSFIsPsfVrIpKVxOe2kSODLWaBid0lmQUhXXBE4cR7P4wAibZWGm7CwITFYzBP+9TOpXA55RI91CaS7mUwgjy39.0Iu3tz5NbhmWGX+KQ5CxvDgIzQ.Y4.K76CTRF8OaxHM+IcqgRj9a0laNApb3fhWAxwxCIWI5E32Wqr9otAhc8ojXxIz1J48SrW5XbBeZGhiCTbtr9EyNs4vFbjX9UZEGy8CIzY0jTDMqlHFaNsVWkYL1ZKyrbICrdKI0.Kz2ryx0TwS3kZDpXlFZ9Kd7yMOl6LwiHxdOnxaKNTALFIykOJufQnXPbQ5aS9+ZWN5xBwuvriqvdX9XbkbvHLc+uFXL7Jkus4A86SsEI.bMyC+wect+Xj99CG.m4v2E5rMggfcg4BsoPzYvxOxsNXrhbZd820jeKYftPEh5i2COgJqGsnfTY8HknQDae9OaqWmUdo02RIAvDScA+ELOV9Mtdl0WUOibcb+Ya6rM0bN13l5XyapiqeScr0M0wMtoN9fapiad8NJ+u3X2IB9H8vFD53NGnV4zv3.FAp.UUqn+MfBLqbl
-
@ustk you beauty!
-
Damn you guys are good.
-
@ustk Is the automation (pluginParameter) can be applied to this panel in DAW?
When I enable this, I can't apply automation in Reaper.
-
@JulesV apply it to the knobs instead
-
@ustk hmmm... when applying this in my project I don't think the panel value is being created as an object.... What else can I try?
-
@DanH Create a preset, and make sure the Panelβs value is object in this initial preset.
If not, you can edit the preset with a text editor, it should contain left & right values in json format
-
@orange thanks! working.... So I was hoping for backwards compatibility with my existing presets (all 1250 of them!).... In @ustk 's snippet it works fine without needing a preset. Why should my project be different? Actually, perhaps I don't even need it to be 'save in preset'... Will see how that goes!
-
Yes the snippet works (maybe holds the Panel value in the memory) but when it is applied to other project it doesn't work even with this:
// make panel's value an object if (typeof(Panel1.getValue()) != "object") Panel1.setValue({left: 0.2, right: 0.8});
I'm not sure why it happens.
-
-
@ustk Thanks, I'll continue with Save in Preset disabled for now as it's working in the context of my project :)
Cheers for your help!