HISE Logo Forum
    • Categories
    • Register
    • Login

    Why is ScriptSlider.setValue() not working here?

    Scheduled Pinned Locked Moved Solved Bug Reports
    5 Posts 3 Posters 303 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.
    • O
      Orvillain
      last edited by

      HiseSnippet 784.3ocsU0sSaCCE1tsgs1sgFS6AHhqJRHT6fASBMAi9yTECnZAP6NjwwgZUG6nXG1pl1q1dV1ivdC1NNIkjN5.VkVtHJme8WNmy2wCiUTlVqhQ35mNIhgvO0wahzLpyHBWhFzEgW14Hh1vhcyTcvjHhVy7QXb02aUfqWCk97y8NfHHRJqPEBcthSYefGxMEZGt+gbgnOwmcJOrj2as+.pR1QITI.dp5zBEQniIWwNlXcqhCBuTOetQE6YHFlFgqcfxeh2H0mkY9eNWyuTvrBsQdPhxT2WI7sH1pE0YDW3Ob5+sFAYYXQUnZVU3kNGw842nunZ77TCtEQTtdfqLK7pNC7Z+2f2bfDtDjpkAoUb7nw7HSgEKddhy.IzbBHPYuLTx7EUoN1oiB7PZ1HjLl0OFDtIhla2p05tvq01sQCnzqMtWShcOTptrs6acmF3ULSGUXjRBBMWM05p1HR+ZCMybNQjvZ1Zis1bscCRjTCWIcUxiUF1Ixlq03qMp23aMb+SSAAy0l8XiUBAKdtlsyLw2UfMkIgWxhWG9W.XciiPgb1tyROrtCMqJTxQkbfjaNIhkKe2iWn7xnsqliPvUSZOc47dpmf6yhQbHIOxIsrhRAeYlD5rAcIFxzz.YDNkHVrga+YvcYWCLsrQk5NcY5wFUTpu4cNP88dneAgcv6.m0D6GeG9PalXKIKk5.Jj66KXCUZtsjWfterW.WDpMPZGDBDVD9ENmoYt9r.Rhv3pGCzGAWNl4epJkIGp7AuZ3zkqowLCC1JbqIdfqo7SDDyrDP6VmbCVPTdp2NYKAvMo7Vo+AVYq6jU9Pg3JNC4F5n4iwJyAiPO8+AFy2k8LmdAALpo.f0b5+oEcw08b7eTkX3xqNh.yB1ooiSB8f04TFb5RISnsCVUrrhL4VVYaEviI8SE9E7jarsUFmar8TinPBMVcAMiKY2V93TM.ljoWTTGtwBjcmCIBFf4WPoylpaE3qVz.2bQCbqEMvWunAt8hF3NKZfu49Czd256RLpvLZCBczvdoK8v3dRBLAlNsh9MUX8XZC
      

      Pretty straight forward example really. I've added a slider, and I'm trying to do this:

      Content.makeFrontInterface(600, 600);
      
      const var Knob1 = Content.getComponent("Knob1");
      
      Knob1.setValue(0.43);
      

      But the value never changes. Is this a bug, or am I massively misunderstanding the intention here?

      I'm on the develop branch. This commit:
      6d43b53 - - more doc fixes

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

        @Orvillain Have you set saveInPreset to true? because then it will override whatever value you set in the onInit callback.

        O 1 Reply Last reply Reply Quote 0
        • O
          Orvillain @Christoph Hart
          last edited by

          @Christoph-Hart
          Ahhhhhhhhhh! Good shout. That works for the minimal example, but I'm still having an issue in my larger example.

          Basically I'm updating the knob value from a draggable point in a custom panel. And now that I've set the save in preset to false, it does update the visual display. However, the new value is not flushing through to the connected processor, which is a Scriptnode synthesiser.

          I can come up with a simple example project, but if you have any ideas in the mean time?

          The end goal is to update a UI widget from a panel event.x position, at the same time as updating a DSPnetwork's top level macro parameter value.

          d.healeyD 1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @Orvillain
            last edited by

            @Orvillain I might not be following 100% here but if you're setting the value of a control with setValue() it won't actually trigger the control to do its thing. For that you need to call .changed() after setting the value.

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            O 1 Reply Last reply Reply Quote 0
            • O
              Orvillain @d.healey
              last edited by

              @d-healey said in Why is ScriptSlider.setValue() not working here?:

              @Orvillain I might not be following 100% here but if you're setting the value of a control with setValue() it won't actually trigger the control to do its thing. For that you need to call .changed() after setting the value.

              Bah! Okay, this is not a bug then. Just my unfamiliarity. This fixed it. Cheers!

              1 Reply Last reply Reply Quote 0
              • O Orvillain marked this topic as a question on
              • O Orvillain has marked this topic as solved on
              • First post
                Last post

              28

              Online

              1.8k

              Users

              12.0k

              Topics

              104.5k

              Posts