HISE Logo Forum
    • Categories
    • Register
    • Login

    XYPad initial setValue

    Scheduled Pinned Locked Moved Scripting
    3 Posts 2 Posters 184 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ulrikU
      ulrik
      last edited by ulrik

      I have a XYPad and I want it to remember last used value when it's initialised, both the cursors position and of course the x & y values, I can't for my life get this to work.
      Any tip how I should think to set it up the right way?

      HiseSnippet 1756.3ocsX01aaaCDVJIZq1qFXEaeZeXfPXnPowwU1INoufhlVm3trkjZTm0kfthBEIZYhHKZHQGa017uZ+v1+fs6njrjbryRCPErAD4w63yc7gm3wNAbaZXHOPQszwQCoJp2Uqajuneq9VLek82UQ8a0N4zNVNJuLZnUXH0QQUc4WgBUKshh74ed9Ks7r7soYcon7VNyld.a.Sj0amc9clmWaKG5wrA4F8l6ruM2uE2iOB.xxZlJCsrO2xkdjENrkzTT+l8bXBdPWgkfFpntxK4NQc6yG6GO92xBYm4QwF0U5BFJt61bOGDwXuJs5y7b5j5vgJfU5j49KG69+n1gLG1z9yBCeuT.ISi7wC0ktN3UOO7Lu4vSMG7VIFd2Sqqc.anHSBhsuSaeeAMnmErDjGVwiUYo+9tZs3vH7E0FXcNsc.zXpFFaYZVkzzzb0mVobkxO7gDhbAmPHqeiepTFV.CEjKrBh0tiuG4YjzY0kJZwGLj6CMLzSGfd1L1kJBIh9Thc.OLjXIHLelnR4SNsE1gQpJnk9SlinuwpjGRZTkjWvuRYt8EwRhM8TogTQGXkT7F9HAymZzajusfw8MbWsR4OUoL3rDDGgvhHkLzxm5ERFiSDwx2gzWZY.SnCxrNCjFqC5uiAGUzmElCaOMSZ+bRSAXh3rocHhMo+KmZRsq6ISsyfcItA7Q.BskadpTtjasdvdrW34YjNqF5m4Fu2ReUbpKA+.swYqW.rAqZhxRO0ChNgyNefQg.3qBrbXvBXav9FuKy5LAcPp8qRLk+lmzFIhmMZ7.yZMeuDXt0bBrF+Fpsv3clUMqNtZ+2WMdsLQ1A3hGXiwUg.6CHl0ZzL+a4bYdfCMnK6izDmdA52L2Ke4Zucy7u8Eou72MSiwS8ur2L+h0uoYp9MMuM5u8z4e6u34G07FnSLwjfJlOY.PKywz6wCh2ovYXJrT1YLGyP2bRSHWVa3QeVbHmYGKgUsIDxZINi4lIPJQv5ys+nBMHygTl2FErXQMWOguLi4A3j1eNiOia0tclakaBdqEjp8YDH1P6AHw44jYERLexL8UzDQWmIhliIhRLwrKXWX4MhRDzIhoAmW3wbAKdLzmg9DvP5qUDJqoWkDMS+n8qRfb.8WuNDPFWstIjHP2Fx9DPcjQfKiyvWLG+g7QgzVVddHeIKIO8BPwrD8XZYDIxtqM.0YW3S0mjKqczUEepb9vAv5EaQz+bIe9yIiz1iYeN0Y03AkLW3SdpwyHGZI5WKvx2kZLAV1yrzIExNl7kjzuUTzNQEsSTA6b5byxNeCkvOLjFqmGmGXjmIieJcF.8f5vIEfT1l0W.zhsXcfou.qFk2pS+HvhMa.U94QiqHvtO58NSEbY1WFOFjSfebeuHYFC3bOLeWIIce+d7CNyC51yiGyakKxvfQlr6saQNwpxSZvCYRd2hxBrVCXA5Qv+MLmA6430Le7awjTRLftTlNdpp.tmgc5QppFuwKigCfepvEjkfb+6SlYLWIMvU8xBfENED85hCF5Xl.X6cx994.o0z+Ke80zilmbDNWM7HiN+emqLNyoLJMMavUhewA5YCyom3DVwhxBnSSxLca7jmNOIniDMqjYIvSEjm.eY5Qgw.H4.7LlILzTdaLIkL2SDlc56T18hN7chb8TZVN90QbA809FqV9SkKU9xxjYE0q2bkkDN8nAyULVpWv0ong+nAmQCRIwoCDp4oXQUZKtnp707YG614FH2eenXhWOj5unRsTRhUXQWInBFpPVxUkzRtvSlqvfBqJqktBpHgLV03u080G8I8IQ6Br.8mPd26uTQ4O1GakZSv7vTNjFHXn2ntK8BnB43x5JosKM7bAeHTr6z0Jntta.BljUF8urST9FxxWx5fsSbUL46wB4Wo6P.P8SZsv7agUI+J+BZ.49jcgret.CTI6b7X8lM21byFM2XyMx0eihBRK5.uRAH49VasQiG27wJgVWP22uS.E1hBQgkTx4u2on+J2DH82RZIzVzc0TcAvGgu7Q3kD2TSsCzH0E0T+YnEl9QQ8Gzv8qvwdqWNR9xlOVg5aATGmXFixUqyFp1m6LxyRT7J.v68HQ.PgKTqMVOsOj2OJ+8h7U4dAtov8dZcXB69yGuKMG7BL0u13M4VVpnsWudPYdYfcEs1m70+JUThq+2ENXR.CoRGMZPWfiZSAj3iE8iTmkvDBwsMw1XjoK02Q13egmDg0w1pIBqmJTYfET2xGriSif2iycj8.XxWdcVkzNDaSpml8PSCN2ix.lC6C11XnXc.6yWmF2Bc13Vnyl2BcZdKzYqagNaeKz4QWqN3M68hQB9f3sIPGc1Sl5VUcuzDEpKq7eQsZ35C
      

      Hise Develop branch
      MacOs 15.3.1, Xcode 16.2
      http://musikboden.se

      1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart
        last edited by

        You were almost there. What you need to do is to use the actual setValue() call in the mouse callback so that the value gets propagated through the HISE restore system.

        Be aware that you can not only pass numbers into this call but also full JSON objects like in this case. We duplicate the reference to it in the Panel.data object so it will be kept around.

        HiseSnippet 2110.3ocsXs2aabiDeWmrWq0c9PKP+q9GGHVb3t0wxJqjshSSPQSheznbwIBUooInsnfdWJIVuhTXWpG6k5OD8aZ+Fb2Lj6SY4TGCDA2zkjyL72vY37f8ikArjDYrk8luJcJyx9u4LHUnFe3XJWX06HK6Ow4MusOMz5IoSoIIrPKa6a8s3h1adaK8u+3adBMhJBXkSYY8ZIOf8b9Dtpb19O5+vihNgFxdEeREp2+Q8BjhCkQxY.Ptkiu0TZv4zQrWPQx1vwx9ubbHWIiGnnJVhk8sehLLcvX4Bgg9WyS3mEwvAssF.BxL8IxnPDw3rVGNlGE1OWgSr.ozuT8ukQ8+BmS4g7h4KOF9L8BjRNpddXuw6CdsqBO+qO7rq.uaaf2m6LHHlOUUtBhs+pSOghEOjBlfpvxPq0F+9e24PIPgP0ZB8b1IwvfBN7tmueSRWe+se3VM1pAXHRTj4zXh1r2WDQ9ZRN2iXpCkSlJEv.O2bBbMbd26RdbXHgRRlcl7rekEnHJIQMlQBoJX1HohrXLOXLYA3EPNiQLHUyIPYBS8ZZzLl21a0HWzsPVaMGmFfw6t3gqcoVKAFg08a08JHH8OifkvpEyCpom6BdnZr61j6R5bUB8R7LlwGMVUvTE1.kqO3Jo9N4LEWv7FNSDn3Rg2HPae2VMHvO7PeAHS0XdBJue.QfGd3lu53Jq9T8dYV1PAbL9rYfwKHlAtgfgHlMjEyfKlFCAOgLAstrXhbHgJHrkSiAuH.F5ye5bfvzobwnxcbd9NVp2Y3w7uiZMDLlONJxKGWdtmMxbU1caDbaB+MB0+uMlFxAGmS.F79wRx4J1jbFZR70+stU6js7pG.2Arp+rdmF0JLlt36.OOuezuoeyEMG+yMIcpr1ywydPFKZBmk2A7G5zs5WUzAYbHKd.++xxzhqf+tU93Cm6C5V8qOH90+c83XQg9U9k+GL+c8y4uq+Mg+CJ1+C9f2ejyqAO4dZF+EOW+kcg3Zm.+bWUlyga7jcx.j+9MI3D6Vabp9eHqwABoUygghcyrgYrAhMebElWAVmbRIrlmE+5qIyDgrgvND9Mj4EA0dP12FRSWGooUHMMiTCdebDeDPzqXKgCLLHm6NFosiaSRZ1XjklD3Jy3caCXdQy19v8F2.3xZLKTCxKLw3WMl1oxYIrCoQQmAIrKCpwlCrVOvFt25oaMA44HH23apDYK8xK+1Gd8CCwGZ1STmGQ9seKSVAQ7fyYgaaHJCMZYpC3eJUMtULULh4sDrZkR3M0BzjEGNOPrg+z57mVi+2t1.UUEPMnXrddZwMLRJi8PWLLKxJP3NsgzzP7N+1q.FiDZCthqHkzpRoHh4ZES4WPhjWgYKf+vz2Sni3Aj.4jITQ3CHoxYj.H6Q.X1qjzFxpqFWSFOavKeAwTI.HHorIIQRVvH+JljBy8qkNblwiYjZULTSLbrREAnflx.LkP.DIP7A0ZTqRC1P5rHE4o8FbLj9KApIqHcVl3lvBFSE7jIIDOtfqnQ7DJ501j.NdwDLkHSQhjP1JwnlDlJX6V0ObdFcNMQWaUNryyzBbXptAqyB.W7JphxrJMZAMMgHmxhwL0X9W.7IP0tYBrUIaZiWww770awzDg50HVXQECWbytazSLT97yLkrHS35Kz4w51oC3Wee3+1yekcoRHBtHBBLQxiF.pWdHCrNxXYjWPdQjMMF0xPEvgTOEYB5mR.OVsSFKT6aUFxiPUDzzwKrcsZ0pPY4IGYHyyH6KqgvlL.7LX5S8LKHF.Cc0Voh0VjAbr.Jvs8bgbArHUUSP5xpxjA7EMBJ9JLsrzqPPnqTDbtWfPVWT.mQQx.vinh4u3npdovUCAVmrX1TrPyBufZawSfxBWP0ZNbFpwdgYReeFl.fkFJJnGMvmbHCu1xGh26qIqDEMFLPFSZD54CTfsMr6TZlEiRNs2Q8fqbIIP2bM0gNz11ZBJfBW7HgwxoDn53Dny.yL.0+a.pgRT1eeOxBY7442UnyB4noBOsWqqqmqBx4AI4xx5QJ6TXG2eR3tiaZ04wHna+vbG5Kzdx+Yc8XxoqU+hTfWxWuLuInoZ.RdN8LVDYHbnIWfplNFKl0iPZc4eUaIKS+txNxxV2MeSqbE7ERE6kBusa7tFa13hFjUWZ3v0tVlVDwhW6xXe7wuOF8DylbFKN+ddNgPCs06X14p6XtZC8AF0tBgRQOHRvKmxDWUezVYmUXG0YnBHUo6mdq79ooBVjEG5ZtgStAzRCYK666fIxdmK5539.So9toUGrD9pse6V93B5ugbqWXY888NBtyluu.D.XAg7UbTisOhMmGvL80uoyQrjyUxoV1aTXOgF6uFnbY46n7OeTZ0A5NXKmf+HS6oUmAC3rH24E.0W5bHlVHoI4ox4Pxv+E4HHowHvK0prQL7AG5df+9c5t296UY9N0WHuMP7MkfSj6cu857Uc+JKrMydh95rrvovFVUz2Ost9punn02McxbsQ00wlAfOE+XI7QlZ5X2GFjqhN1+CXDFB.ezjkld+ajZ9+VLAEbtBM9TVW9YV9LmSkgyhnp5u.D9rWYK.N40dpE74TDPxxzpOK1GkmE55B2O2oOWELd83ci0fWvO8iMdydjssbNd3PHgYIXusyIu4i+KpYYd8kQPIxwbzQ5EylL.7PCX.RDvcKLPD3QhrpG6iiwSlALQndv+C9ksXabrc1hsyWzZBMHV9KYoEwmw6S0y.XRneMyMcNEGSZmGewwAhVXMgGx+kf.7nXW.6qmmN2.d16Fvy92.d5dC34d2.dN3Fvy8eu7fOr6imojSLWSfI5erNvss8w4AJruk0+GCUle2B
        
        ulrikU 1 Reply Last reply Reply Quote 2
        • ulrikU
          ulrik @Christoph Hart
          last edited by

          @Christoph-Hart Ahh, thank you, well explained!
          It is a bit of a brain hurt but I think I've got it now :)

          Hise Develop branch
          MacOs 15.3.1, Xcode 16.2
          http://musikboden.se

          1 Reply Last reply Reply Quote 0
          • First post
            Last post

          22

          Online

          1.8k

          Users

          12.1k

          Topics

          105.0k

          Posts