HISE Logo Forum
    • Categories
    • Register
    • Login

    Save DraggableFilterPanel EQ state in preset

    Scheduled Pinned Locked Moved General Questions
    19 Posts 3 Posters 514 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.
    • Adam_GA
      Adam_G @d.healey
      last edited by

      @d-healey its in the knobs callbacks but i added it to the preset handlers post callback. i think its something else in my project thats wonky because the dots just returning to the exact same spot in the panel each time but its in a weird place.

      ustkU 1 Reply Last reply Reply Quote 0
      • ustkU
        ustk @Adam_G
        last edited by ustk

        @Adam_G How are you setting the coordinates? panels value? data object? just reading knob values in the paint routine?
        Is the panel saveInPreset enabled? (it shouldn't)

        The way I would do it is to set panel.data.x/y in each knob CB and repaint. So each time a knob is recalled from a preset, the panel data updates, and then it repaints. (I generally only use a panel's value if I need it to be stored in presets (you don't need it here because the knobs are taking care of this), otherwise, stick with the data object which is volatile.

        Can't help pressing F5 in the forum...

        Adam_GA 1 Reply Last reply Reply Quote 0
        • Adam_GA
          Adam_G @ustk
          last edited by Adam_G

          @ustk thanks for the help! i am indeed using the data object. here is the code im using to link the knobs

          const var XYPadPnl = Content.getComponent("XYPadPnl");
          const var knobs = []; 
          for (i = 0; i < 4; i++)
          {
              knobs[i] = Content.getComponent("Knob"+(i+1));
              knobs[i].setControlCallback(XYPad);
          }
          // Mouse CB
          XYPadPnl.setMouseCallback(function(event)
          {
              if (event.clicked || event.drag  || event.mousewheel)
              {
                  this.data.x = Math.range(event.x / this.getWidth(), 0,  1);
                  this.data.y = Math.range(event.y / this.getHeight(), 0, 1);       
                  knobs[0].setValue(1*this.data.x);
                  knobs[1].setValue(1-(1*this.data.y));
                  knobs[2].setValue(1*this.data.y);
                  knobs[3].setValue(1-(1*this.data.x));
                  knobs[0].changed();
                  knobs[1].changed();
                  knobs[2].changed();
                  knobs[3].changed();        
              }    
          });
          
          

          its not my own, someone here on the forum wrote it but i dont recall who. probably @d-healey haha

          ustkU 1 Reply Last reply Reply Quote 0
          • ustkU
            ustk @Adam_G
            last edited by

            @Adam_G Why do you have 4 knobs for an XY pad?

            Can't help pressing F5 in the forum...

            Adam_GA 1 Reply Last reply Reply Quote 0
            • Adam_GA
              Adam_G @ustk
              last edited by Adam_G

              @ustk multiple effects linked to it. works very well, just have the issue with it loading in an odd position

              ustkU 1 Reply Last reply Reply Quote 0
              • ustkU
                ustk @Adam_G
                last edited by

                @Adam_G But since they handle the same value two knobs are enough. Each knob can control as many parameters as you want

                Can't help pressing F5 in the forum...

                Adam_GA 1 Reply Last reply Reply Quote 0
                • Adam_GA
                  Adam_G @ustk
                  last edited by

                  @ustk good point, so you think that would resolve the positioning issue?

                  ustkU 1 Reply Last reply Reply Quote 0
                  • ustkU
                    ustk @Adam_G
                    last edited by

                    @Adam_G Here's a simple version:

                    HiseSnippet 1339.3ocsW80aaaCDWJIJaVasXEXOsmNzGFTGRcs655FPPQShsSsQaRLpSSSwvPAsDsEQnI8jnhi1P.1Gs839Lrm1Gg8MX6HkjsbqiqqApfQPt+7i52c73wScij9z3XYjkckSSGSsr+RmdoBUXiPBSX0ook8scNhDqnQPlpCRGShioAV11a9LsB6JaYYd92md.gSD9zYprrNSx7oufMholos6dOmw4GRBnmxFUx6GsWGeongjKSP9roSMqwD+KHCoGSztsgik81sBXJYTOEQQisr25.YPZuP4DQl+mwhY84TsPcqd3Bko9PIOPyXsVqFgLdP2h3N1BWktyxBalkE9ZmiXAro5mkM9JiAXFhx4C6MlmdaNG8peSzaATxtDk1JiR2womeDarZlEMe9BmNBbyY.AS6koRluVa72a6zPhdHTUGQtfdXDJLEg2iqUaG.+y8100ES8wJ3RRDb0yE8gm.E3FRUMjiFKEnf2c0FuK5+L2SWl6oum6m+ltjftB9MBovAMLW2G7.3Iq1CztSylsNFd9wmbPuUEjd8OVBQTBGDTZ.njvXNla.UHcDvD.A+EEQRgXlHScDE0PAofmBODtPH6GWsZUCUO2H5xDblfBCRD9JlTftpSa5vMRx87Kh0cvDBOgdO2e2sBBt4Ivqau+osNq0KgW24z1vosaAms+KdUKncqW1xshakhbS0.hhT8JLGZVgcKYIhNFKVUdX165ccW1lX0XsRCmZP3793gMu4XZwFvatonJ8SQTkhQUc39qWjktjHK8chrOhZKc404uA5teyOBD50uqlwvKkIJL04NMTP9YrjavqHm5Mzj1FVc.1gbeN2KqaXb09XM4EHqQSlXSqcpQhPw90D5jPlhp8wsh9fVL62n5TYscyjmfBpPVrNi8ZVfJz6dXVV6kAR16rEmyFGS89Yim4UYeGLYGXlhzLEZjY+8Wz6HEEKGIShoPiClKXMJmtULMZoWhaZlHlM.xjpFDQvjPETWkxb3IvQDUX0HhXHM2yqfG7tAzN.1PCpqSBUJS3EfNsD51T1vPUN7Lz3O8IAM4OSWH5UhLFGRmyptfszKz3gAuen9cF3MCybZveXN6YTAMByNoPpLAlf6m59P406.AFSDTNLHRhcjTwvHS17fcx.2OQAllRXqortQl1SARlXH5NLPFAInNN1jKHU2opx04aWqxSoi6GKUzSDdlML2qcg20zfAKzV9YNNMZgl0CADsLfdhjQ8oQk6qncDuYb9qa2d0tt0OqwQIGkhNBl5jwzb4kOufUdmG7Z5MxYH5pxbI8syujtGmEPirX3hrsitNvxv8Yy57OO0ZkvltXrupSSrNSOnPNYPBNlFoX57fcS5k3TWYiMTwoIM9BkbL9dl1mDSceH9d0r2mXuzoB+wE6YshKS5RVl+LZtk4yxVlaULhitb2rJtNEcQJuRrRqDJLQe12x1w9uPwPyQ4BI7LkbRQeGL07MNM3L7+1AZKuDmo8aglX6lg3IEbrz2ajKbXOYPBmnleBP8Xu4Fv5z4F6ROZkHloRKOV7GwXg0V5XgqJEuiSWlxObwbbiEvQco7m.NlOL8sbZMX.0WMifa4b34q6jyefWe1MpCw18QLrjw43jQ8vKI8o3aWfkUw5RiMzmhyjqok0YfdTQfQ3+vmbi00x14FqWXzZDwOR9V+ryu5w0+biFjSByWpTA+jITFpWbx0woV0ZVivub3s995v+9XikEi4gqAlueMv7n0.yOrFXd7Zf4GWCL+zRwn+ns8STxQYGGPEcaY5fZa2RPvJKSUn0+CedkMd.
                    

                    Can't help pressing F5 in the forum...

                    Adam_GA 1 Reply Last reply Reply Quote 0
                    • Adam_GA
                      Adam_G @ustk
                      last edited by

                      @ustk thanks! this one does correctly save in presets. guess its time to change some code haha. appreciate the help 😀

                      ustkU 1 Reply Last reply Reply Quote 0
                      • ustkU
                        ustk @Adam_G
                        last edited by ustk

                        @Adam_G And a version without knobs :)

                        HiseSnippet 1178.3ocsVs0biSCEVtslYsgkgkgm3IQeXGG1tYSfsEF5zg1ljRCPayzzsWlc5ripsRrnJRAK4lFf9Kh+b7O.NR1Nwoa1KSF17faOW024hNG0IQFRUJYBxw6jwCoHmOws6XgNtQLgIPsahb9T2CHJMMAmwZ2wCIJEMB43r7OYX33sBx96e9wcIbhHjNkEBcpjER+U1.ldJ2Na+KLNeORD8D1fRZ+7saGJEMjbYJfmkcqgFRBulzmdHwn1RtHmOpUDSKS5pIZpB4rxtxnwcikiDY5eJSwthSMD0QcAGkwdOIOxfXCWTiXFOpSQbqPfW5LMKrbVV3KbOfEwlveZ13yrBvSsnb9vYoYg2xy.u5kgWsRvaNPxoDjVICROxsaXBandpDCd9X21Bn3zi.o8xPISWzR+8JtMjfFBc0Ajqo6k.DSrHXiZ0VCCeprouuOj6UZ7MjD74WzgD0QvwagKLtOU2PNXnT.DAqVnvpFCe1yvTgJMgh0wDM7gBNgmRwLElHvxq9MZn1m0CGng.Q1KnvZiSO0nYPkJ3uZK7pYptZEeuIpnJT4k0pBXE9boErvg1ApIZ7wxTMSP8KagURtffdohPMSJB5Ww+O885WsGz7sCmGj0nopdEG5x.mBhTlnzvchPhPy98T5nXllZzw2yjfTr+fBIm501LidDPniYJSDcFKRGGTA+TqVVSxNyVbNanBhjBMyi8WV6R7WiGsF997qmy23mrulX+th3+.Yphhar6LgtkYCBmeEDTSic5MPcyF+l5fkpZTBARId.Ou4fnsvGPzwUSHh9zbCtE+r6GkPEYMLttIy3MG3OGmLtjS1mx5Gqy8RImDFaLHJvv4toA74WXhVlfCkUbQngkhh32zqlH4AgEMpqk0HZiatLjvw2BPZh3Yi3MKzYroxBku4pW8KsUT.MMOBe196bRqSacL9r1mrO9b7iwWf2u0wsLZ36AvQI4zpCSXl6L29C3UwOAPvSf+9W3wYjiMUzM8eWWyx5Lsg2jh6qE317z69WoL2gRM8HQfMA4emO99h50atxxOONMYthMS0SdaFFHRGbEMob4wnHLpa14mtu44mkGuGlk7JonTzVvzGMjJdSC8Q4Ybyr1bTAppsSZeXwjVhfxQLXdpuaQpFYgLx4yc+4tGcHLTZ85qaFKswkHzKZ2jnIEdDbNbfCoIZlIVbZRuAVElMK2ysIUcsVNzpad8F47f2iy+1o6KYaOtLwHyUxxLhsWuJyAZcjiJZf.P8ktM3L3+VCuu7FXE+iwMggB8Yh9HE4FZaQmDJz4AnbIzquQB1EJiR4D8rKHMuJHW.T0mYqjYyiPwziK+pg+21Z99BwG41goCimOFWZNXDJoeHvX9aMdnaqd8f8dSA3Jt6c9GlGVfx1J1GFKmvfVI2CSGzEVzERgSW.salacPw1Xpktlg1jA5REQVh+E9kKrtg1IWX8BgnAjvD4qBytUYdMyCrb.LIrOjyCdQIPiqWbYx0E1qiF.Or5Ugglv+ovU14ay2r.17sKfMOeArY8EvlMV.a9tEvlu+sZi4Ms6jpkCxtN.L5zxNKywokf.cV1tPz+Az.7jcA
                        

                        Can't help pressing F5 in the forum...

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

                        27

                        Online

                        1.7k

                        Users

                        11.8k

                        Topics

                        102.7k

                        Posts