HISE Logo Forum
    • Categories
    • Register
    • Login

    More problems with saving data in panels - must be me can someone please define the rules...

    Scheduled Pinned Locked Moved General Questions
    23 Posts 4 Posters 923 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.
    • LindonL
      Lindon @lalalandsynth
      last edited by

      @lalalandsynth well I need it to switch a set of around 20 controls, so I define an object that holds each of the 20 control values and use that in the place of "obj" in the code.

      HISE Development for hire.
      www.channelrobot.com

      lalalandsynthL 1 Reply Last reply Reply Quote 1
      • lalalandsynthL
        lalalandsynth
        last edited by

        Isnt there a problem if you want to automate this knob ? Would it automate the value for the Button selected or ?

        https://lalalandaudio.com/

        https://lalalandsynth.com/

        https://www.facebook.com/lalalandsynth

        https://www.facebook.com/lalalandsynth

        LindonL 1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @lalalandsynth
          last edited by

          @lalalandsynth - automate the knob? it would just spend some time saving its value into the panel as it moved, so depends on the frequency of your automation and the amount you are doing in the knob call back.

          The knob call back doesnt call any of the button callbacks...

          HISE Development for hire.
          www.channelrobot.com

          1 Reply Last reply Reply Quote 1
          • lalalandsynthL
            lalalandsynth
            last edited by

            Strangely , when I mess with the code a bit , break it :) and then reload the snippet it gives me this error.
            Line 56, column 20: API call with undefined parameter 0

            I have to close and reopen HISE, reload snippet?

            https://lalalandaudio.com/

            https://lalalandsynth.com/

            https://www.facebook.com/lalalandsynth

            https://www.facebook.com/lalalandsynth

            1 Reply Last reply Reply Quote 0
            • lalalandsynthL
              lalalandsynth @Lindon
              last edited by

              @Lindon said in More problems with saving data in panels - must be me can someone please define the rules...:

              so I define an object that holds each of the 20 control values and use that in the place of "obj" in the code.

              Can you explain a bit more if you have time ?
              I was trying to just duplicate the code, name it myObj2 , knob 2 to have it work for more then one knob .

              https://lalalandaudio.com/

              https://lalalandsynth.com/

              https://www.facebook.com/lalalandsynth

              https://www.facebook.com/lalalandsynth

              LindonL 1 Reply Last reply Reply Quote 0
              • LindonL
                Lindon @lalalandsynth
                last edited by

                @lalalandsynth

                so theres an object in there:

                obj = {a:0,b:50,c:100};

                its holding 3 values for knob01,

                you want to hold values for more than one knob...

                obj = {
                a1:0,
                b1:50,
                c1:100,
                a2:25,
                b2:75,
                c2:99
                }

                So all I'm doing in this simple example is increasing the number of values held in obj - in fact what I actually do is declare another object - lets call it VoiceObj - this has attributes for each of the 20 different things I want to record - so I create one for each "snapshot" I want to make (in the example case 3 - one for each button) -

                so

                voice1 = {.....stuff in here};
                voice2 = {.....stuff in here};
                voice3 = {.....stuff in here};

                obj= {
                snap1:voice1,
                snap2:voice2,
                snap3:voice3
                };

                HISE Development for hire.
                www.channelrobot.com

                1 Reply Last reply Reply Quote 1
                • lalalandsynthL
                  lalalandsynth
                  last edited by lalalandsynth

                  @Lindon said in More problems with saving data in panels - must be me can someone please define the rules...:

                  ributes for each of the 20 different things I want to record - so I create one for each "snapshot" I want to make (in the example case 3 - one for each

                  Thanks, looking at that .
                  Whenever I try and edit the code , even though I undo I get that error when pushing the knob ,even when I open the snippet again. I guess you dont encounter that problem ? Strange .

                  https://lalalandaudio.com/

                  https://lalalandsynth.com/

                  https://www.facebook.com/lalalandsynth

                  https://www.facebook.com/lalalandsynth

                  LindonL 1 Reply Last reply Reply Quote 0
                  • LindonL
                    Lindon @lalalandsynth
                    last edited by

                    @lalalandsynth - you need to save the initial state. so open the snippet, move the knob, and save the snippet.

                    HISE Development for hire.
                    www.channelrobot.com

                    1 Reply Last reply Reply Quote 0
                    • lalalandsynthL
                      lalalandsynth
                      last edited by

                      So I tried this to control 2 knobs and this way it now only works for the second knob I added , thoughts on where I went wrong ?

                      HiseSnippet 1782.3oc6YszbaaCDFz1LIRotMoOtypSRSckIojrSblLQ0OGmDaqF4losWRgHgsPLEfFRH635wy3eB8Zt4+B8ePt2+D9duzi8lKdPJA8zxpwSayTdvh.K186CK1EKMPkPpGJJhFBLRs6wMQ.iOxr5wDV8UpCwDvlqBLtu4ywDeJwJ5HLyqtkKX4iaBihP9.Cio2PLLiTy.jO+wSVFF.IdnNcA.ujh8POG2.y5zakxOCGDrNzGsKtg1nKVdSOJYEZ.sEmRSaZCZB8N.tOZanXXSYBLt0Z9XFMrJCxPQ.iYVl5eb05ziHpw+RbDtV.RzvATkaHU2qSC7ELVzKXk53.+JIS8H.2JU53HlV4H9bysv93182wgbOo.qNZn6OLlZTzyQmd1iO8Lzn2LJ5ceypdg3lrNRDb6tlaRXnv8f7k.cZoFKXpKtm4JT9HHr7MfGfVOj2nsFYWv1dNqR114dzromMMegHhYcHLzpBjfBbrdrUht6iXqPazjR3MxlQINiPK0q4iDxIrPZvJvffZ7kvrThRVb+8BwyHzZCGAoTI.x2Fr8khFg4cGo4caad2gad2tLuN.K2hwnjgOChkKAI98ACSrPMf5ED2q.DWMPbGEHti.jBWAHEz.ovn.oPOtLADMNdmZulCvImJ6b94s3FvhUGY0TDiDYQq8Zjmpm8vgbhw36RXgNDEZAI9VD0a6yyHymO+rowj.LgOzVDOFluSUB1EiwNqWB8miOECZgxMa5SlMcJ7dYSZZweDcI9Mf5ACDbPPQnyR1yUyYoR1y44rjissfyxg0IV+kBijkqfXRJDcZ7ub7inAn7MCwBWWUDigI62YlpXiEitTFquxhEJRBiM69IlMWNgUUdpQshTLStQsNTrq0AtKOfB80XRrKm68vDLaHt0tRgGlWc944+IYIVJP3wFnC4EHVHFc3.7IZNDks63DF958Uyrj3rC3Iyb2dr+mtmETFNXMv3g164nVPjSs7PmbOpK4d0gj8Q9YaGCHmzJJOLB6N4DtVODN0HYaswfsilpElbp5csnp2XS0gELnWHX3z8n5HhUrssBQMC3wZR92l2hFdsBC4Jy2fJ.Ise7bgwKByGRbX9isxnxexzIzwJ9QL5jc76jTyUwIWmAIdRhqzxZ52FtiiMpMZaTXbrgmS+YuCZWO4n0i4E+puBMr.pRWwJTOaUTQa+Rbz6g8KKM58KK0y9keIeU9u+i0xT5AMfgGzUoP2+uV3G70Bc+.pXnaOo+t8VMz8eUUC6mt0FC59OS4v94p2Xy0QUOz8+n0CceeTPz88QEQ2qWIQ2OnqIpw7soLzNjr4ReR5ToOMsUuh1auAJK1TAnvAJVbrPgiRwrjVMpgBS7OICDXLS2G.i4vO.F8yGxS4UzFHkrIey+cZhHC6XY.wtR.v3VwrhOTl73Y933imoZ.1GEBv9.iaaJSDARBGejWm86e6EOAL1J6zkxm+129zx8o7rIGLjHFPp6cLUwCIJuq4Sqty1mjwyIyRV14KUzV735TrzhKrnqybVYpojr3BOT77.6G5tPImBKxk.i0wVJ4g1EWnfaoEdvofgNITgNRhjxLNwuqog7bCuNp21EZZH09ZnZgdT861bUHCJNgs30R95aSTHCKBcLVkWM1CoNusTlqhhNfQaJWriya3uekK2uo8zztU4i0OXziv9r5BpP4Mpiv6WmIZMuZN0FByqLnnCDWf6FhFvNx.+PYcyd6qLbQS0mnY1y1nbLyi637yJmv9jg7ikifGh1jTIDw2OQk.YL8v8aCLHQC+MzmVqVtITTDRybs4bHzGS2Hj1pYOQWWCj0WyNS2gd1MMxEzP9mNRG40ugQtnt2dYMjO2qukRa.C8Fl7Hn4eiipHjrNC35gYIMLa9yZX9NuxJD9LyJhJccgQ+rQG06xhO7dEpqy+xdw+lwtX9V9Br+hAHnqHs0z3wE0K2NG0XJ8bzO0n8t+psG9DSEiVNjdTDO8r19IWhQpawszeJLGlgZzo2e8xe4xt60Uz8u8tKkcK2Wx3bS4WNkQTWpJehqbb7sfYgsPy0Vj75CBGhPQU3n95UTkToP+xVGdHMjyKwcwzkvsaInZqFRcJv+hB.n+al3dlaQ8aE.YceoIhaJJV.uPdW2Ng3FHHQX1w5wu2H2jx3R26aVQbYWCluSM.9xKgbSy236kZVy01aO9mV2gryXt92eyeITfWPaIxX1Bx+2T4ILl7fgp7nVODmIDwQUHRLlRT6R01NoJaUDwW13R9SrPGYNUrPmDg75UdgzW4oJnKt4q6H6gyIh7B.SYtknsU6ufvzzNuMnA1G+JOOgq3qc.fAqi6DnSgIPmhSfNkl.cVXBzYwIPmGLRcD2E52zhQanRS3cTYM0dWFqQf7nLYDI3uPIY+oM
                      

                      https://lalalandaudio.com/

                      https://lalalandsynth.com/

                      https://www.facebook.com/lalalandsynth

                      https://www.facebook.com/lalalandsynth

                      LindonL 1 Reply Last reply Reply Quote 0
                      • LindonL
                        Lindon @lalalandsynth
                        last edited by

                        @lalalandsynth - you need just one object saved in the panel - it must hold the values for all three button states for ALL controls....

                        HiseSnippet 1866.3oc6Y0sbaiaEFzwLaj151MSaumqtRdppBIzu1Y1IZ8eYb2MIZVkMSa2K1RQBagZJBsjP1q2LdlbeuouAMyzmf9Fj6a6yP2GgdYuy8..JQP8CshZ7La1ozyXIhCNmuuyAGfCDP2HlGINlEgLJ77KGQPF+DydWFxGr+.WZH53CPF2yjSh410P6c4H23XhOxv3NOVH0nvlH4y+9Q64F3F5QRaBgdAi5Q9b5PJOs0tc9LZPvQt9jmSGp065cN1iEtOKfMFXxcLsQib8Ny8TxScEcaCSjwcOzmxYQ83t.cPFatGy+xdCXWDp5+Knwz9ADwKNndfgTMeDKvWvXQqn8GPC76NwiiQfU5l5+2Q4++BymP8oSaOMN7QRAVoZnGOL1HO54nSO6UmdFZzaSE8tuYOuH5HdpDA29PyiC4jnSbgg.cZo5KZi+z8M2mA8HjWcn6YjihfWlpQ4l11UrZXau8C2p3VEgAhXt04tQVccCIANVeh0DcOkv2mMbDKDdobIk3RBsTesZrPdHOhEruaPPeXHrLKTIKo8Yg3yBY8WNBRoR.jeaw1WJJGyiy073olGubyiyXdc.1aLmyBWtGjHWBRx2WLLIB0.ZVPv2.HXMPv4ABNGPpcCfTSCjZ4ARsYBYO3AVPus3CHViDIDwVr9+QhmpkSnQ.K3vRBVjyIQVtg9VgpucJL8qZ0paUjFFPCgtNNziSYgVS.pdBPk8lv0Jf+DLlr8VEe4VEKPOo7jWsfGQShOCXdtABN.N7Kcc10tRemcaXWwyYWGa6qdXR2RSregvHkAEDdjPzUIeB3GyBHUGEQEwodDNmFdZpmpXiEmsaIqekEORLiKwrmNwrausvpWIiU4E9qWZ67B50yDzgPd.y0WiIIgbH5QCo7kDVyLecYQ0G7.3eCu7Yx3mTfHhsv.xWP3QTx4KHlnEPT1NMHr7w6alYSxyNCl4Bg8j3O6DKWY5f0ByGlt.iZ.Q5ZUcc19gYj6MvM7The4o4.RmVQ4kQX75S39yP3B4x19q.aymp0Vep58VQUuUlpKKYPeU+kS2KFPBsRrsUDYT.jqI4+TdKdwabTDnLr.U.QZ+DegCUbgtjjl+IVkTyeJkl5Xk7H58jk2SmTCp3rcZmDORaggDKsoMyaD7JYj94ajZqjQ7bleB7hV3S0c87dwmKOgRur46giO32EiO32EiO3amwGEGZbCiPyrTdWs5Yz32A0yZje8rFyTO6igQ4+2er1iwNanazYBiJ15iJ1I1HvUO78u8pTwEuKFWoOd250q3g2sYy++tWV4cuf+Q71Wv4u+koMimWO7Lc3Gx66Am+FexwM6uBt4OL1vDN+cLkiO5sx9X1+duuhgFyeJiSdVX4sK9xhEJdUQqYEcxIKTVhoBHQKTr3DrhxSwxgiG1mDMI9LoiHiMydVQlK+rhzOJKOUTQqirvigEBe1HR3xNAITRnDgLtaBqftxkmjzOM4jj5EP8IQHpOx3CLk4HHIgEmN20We8+5uN5e9HzJqrSpx.7u4e74unybJu0jyvRjCH08dlp7gIJ+WL+M8d1SeYIOmR6Z0dmpN6.OM2odabcryNUrJ4JDfsq1.J.Zaiwsa21occPPegfF3psZIDTuQqVMq0rkPCLHvtZaY6fjVMaWqkSSgJJI02QIYmFfB0qgAIdJI3ZI53zBWC2v4JzRiGprPoOUvLYE+INkog7rNeKTEu9pVKy3f7LZQe4wG3xcEmqXRZAjpLhDwohrPiCfhbdD0oLVv7.R7Yb1HYdSxTP362Xly2NEP6wctT+3fuf5yGLsg27UcFPnmNH8rge0iEIJSgx7FyyRg56oYgZnapLzuKiY+faLCTS0GoYVfdY8fW+p47feemX2yIGG1Mh.KQolSZbmkG+VXxhF9OV2sNnyHWwuBRybS4bjqOk83H13QYFueqPVer6U5AzWcaibMMj+CWni7Q2xHWWOZumFxu1atgRaDm7sb4AvCkzU00jktPucX1PCyQemFluwqiBgetYWQwyLXLOazQ8C4IWcgB0ifMNK1E+yoPUDA1+xEHHSl1gZ736GLSl98lKS25a5jrBhZ4helohY6EwtHFll1+zIWkSg6Bc++HzgxICSa8uc8e95rshEM+2ey0xlkqSY7ZS4OgujnjWOH.nBfvRx7nwjJSEIuDknkHTTfOdtVEEfUJLuribOmEA7RbiTYD9zwBpNdnTmZvlUPn4uelOx7IL+wAt7rWcj39xRD.6QHyczHtGlvXJ+R873ak6SZUo68M6R4dCVLe2XA7EJobay2jamaKyCO4D3WAlR1MMO52d6eUbnufMVLy4ItvuFDl3XBIC8frVOBvjPwYDHJRugnFs5c6IEs6QB8ku.6k55DgNh2MRD5LQHT2xKh80dph7h6+6dxV.NEJuFzBlOQ7tU5NJLsqZiFR8oesmmHT7qcPnEqCdMzo1ZnS80PmFqgNMWCcZsF5zNWcD2H7mNlyFpll.Mz8P0ZWFGF5BYYxLRz+kIH4MK
                        

                        HISE Development for hire.
                        www.channelrobot.com

                        lalalandsynthL 1 Reply Last reply Reply Quote 1
                        • lalalandsynthL
                          lalalandsynth @Lindon
                          last edited by lalalandsynth

                          @Lindon ok, having a look , trying to understand the code :)
                          This configuration does not work properly though , it does not hold the knob values.

                          Think I found it , was missing - var myObj = {}; -- at line 20
                          At least it works now although I am just hacking about ;)

                          Also..I guess the knobs should be set to saveInPreset "False"

                          HiseSnippet 1803.3oc6Y0sbaaiEFzwLMRsdayz16Y0UxypUgjRxowc5TU+WFusIQSU1Lc28hVHRXITSAnRBYG2Ldl7HrWuWkWg8MH2uuD8QnW16RO.fTD5OZEswyzzYomwh.m+9v4b.Nf.ch4AjjDdLxpziuXDAY8d1cufIFr+.LkgN9.j0srEjDgaCzdWLBmjPBQVV239RpVk1Dod9kuXObDlEPx6BgdBmFP9Z5PpHu2Ns+JZTzQ3PxioCM3tY6iC3r84Q7w.RtgsKZDN3TbexCwR11vFYcyCCoBdbWAFfCxZy83gWzc.+bll+mPSn8hHxFdntfhzceDOJThXYun8GPiB6jMhSPfV5jO9ugd7+Q1OfFRmzete3CTDbxkvzeXsQQvyyDdtqN7rLf2lZ3ca6tAwzQhbJRr8t1GyDj3SvPHvDVZdQa7uus89bfCln9P7ojihgFSjn5Ntt0bZ45t8msU4sJCAhDgyY3XmNXFIxy4ycxjsOQrOe3HNCZTshlbEoT5WqmHoyDw7n8wQQ8fPXUNSSKs+YMwWw38VtETTUFP81h0uhTAp2uP06OQ89KW89SodSCr2XgfyV9HHktxHouuXyjRzvPyZD+qvH9FFwuHi3WfQZbEFoggQZTjQZLkKSZfgW7nd+.n9mcIz0ctiCHriX.wYjL+Hwg26GHA5dNgFCfR.qP3PNiD6fYgNL8a8gYi0qWeqxTVDkArNlEHnblSlcalZ2pAYPuFL7hFS1dqxOaqxknmTMqoC7H6R9aDO.GIwfDfXuccq0ya2Vt0B710y0UhXEa444OQpjpf.xAnjzko+B1OgGQpOJlJcacIBAk0OejpQiifuaEm+riHVNALUs8yT61aK05kJWWQQilU1tnXPyohAfKOhiCMPRpKG7dTFUrD25TSeWlW8N2A9WV.VQP5wVnC4aHhXJ4rE3SLbHZcm6DVd79pQVVd1ovDYvsm5+4m3fUoCNKLeXx5M5.hZnUG6s8mME8fAXVeRX0I4.pAsFxKCv9qOf6MCfKUHZ6sBnsXn1X8gZvqETCVYntrjAyh.KGtmOfvbR0sSLYTDjqov+DbKaDLNNFDFVfJhnze5XQ.EfAVRSy+bmJ54OUxScbRejbmsZe9jZPDusyYR9nzkOjXYLsYdk3uRJoWwJowJoj.u4m.unE9zral2K+c4ITlUQeKL93+lH93+lH93e8DezXn0UDglYo7NF0ynIuApm0p35Yslod1m.Q4+2eb1iyOcHN9zo1nhe1NUdaauJ0v9656Wqm+tMaVKve2c14+u6kUd2K9+Ad6K9Eu+kIc6Oub9yvvum22iewa7ofgYuUXX96iML4W7NlJXLFrxiwo+6s9JFFH+gbA4QrpaW9YkKU9xxNyR5jSVHsTUEQhWHY4AZEWjfUYiG1iDm4exXDYs4zGcj8xO5HyS1JP6ULXjyNFVH7QiHrkcfRnTWIBYcyTTArJTGrzeJ8fk5FQCIwHZHx5crU4HHEfMOsOzJKr2rB+2aOmvakcjVxb.kr2xVmOjIbe6+Z2G8vmUIvqxtNPMt5t0bpfkMzu1S9ZyV0acO34Sad2ld9dt2SxieNO5Wa4cOESt2yemVdMtKPIPRwqt6knkNtzYSJrUxNck6LvYaoFXuFh5u9h1XAAi+1wGfEX4wElFdgP9HRrfJylrN.JVEPzGdXI6CHImJ3iTw+zoRv6WYFvSmXP2wsuv7TdOmFJFLoiW9OaOfP6OH+Hee98kA7Ilx9JyWxM0OSm1TCwOcl7nIp8ctxLICQ+BC0Bva5QvKd9bif+Q6D7YjiYchIvRM54VV2X49uElrXX+6aNrNn8Hr7qYLT2DLGiCo76GyGOZlIeuFV1L18bSG5yutsbCCK+8maZ4itlsbSSu8dFV9EAyEJcQBxSEpyUGJMqqOoJAgd8rYKCaN5mLr4KCZqsvGZ2QVDbJaLOZLs56JRuQBsUOB1.rb23OlBUCj19iW.goxzNz.G+7fYxzu0bY5N+X6zUPzKW791ZjsWL+7DXZZu9Y2PSoaBr+qRYnBxv7d+Ou5e8po60W18+8kuR0sZcJqWXq9T7JxRWcAGf1ABqAKhGSpMgj5tQhWBQYg5j45UVHUKv7zNBeFOFvk7hllh3CGKg53gJYZ.a5.gl+ZW9.6GvCGGgESeiPxqAKk.TqepqdQd8JrDp3By73qkqIZUg6ss6PEACVLd2XA3EJobci2zKcaK6CO4D3q4xA6l1G8sW+2vF5a3ikybd.F9pNXhiMjLzExZCH.RXxu0WVjdCYMZca2rh1cIrPUiWAOoD8jssRI5kQDpaEDy+t.cQd405cKUO.lXpa2rj8Cjscx2QgMrkEzPZH86BBjth+hGBsXY7WCYZrFxzbMjo0ZHyNqgL2cMj4SKTF4E89kiE7g5oIPGcNTu1k0gLLjkoxHQ+VNtF8S
                          

                          https://lalalandaudio.com/

                          https://lalalandsynth.com/

                          https://www.facebook.com/lalalandsynth

                          https://www.facebook.com/lalalandsynth

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

                          51

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          101.8k

                          Posts