HISE Logo Forum
    • Categories
    • Register
    • Login

    Sliderpack issues

    Scheduled Pinned Locked Moved General Questions
    15 Posts 3 Posters 400 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.
    • MikeBM
      MikeB
      last edited by MikeB

      Re: Help with a knob/sliderpack issue

      HiseSnippet 1680.3oc4Y0uaSbDDeu3roXCFRnH0J0VoSnpJGUZjMIDnBUgiSbno4qS1IQT0+.s4t01qx4cud2dowEEIdT5iPeD3QgGAdCZm89vdsii4vk.UsVBqLytyr+lYmuVikuvlFDH7QF4OnmGEYbCbydbYm06PXbzVafLtIdWRfj5aFypVOORP.0AYXj6oJFF4mEE84MOoFwkvsoCXgPGIX1zcXcYxAbsptMy0cShC8.VWscuR0srE70EthP.O4vkQdD6SHso6QTaaFLxXt5NLovuojHoAHiYqIb50ri323w6+HV.6XWphnBpInnX1aJbcTHVwEsdGlqiUpcGfPFXqAdgbwdg6f2k4v5yef2X9nELGHgt+vXlIAuJ5vqb1gmgF7lMFdKfaZ6y7jCVQgsqi2hCWTsHvUfNrh2KZl+XF75BXGb4RcImP2zGH5KQoUKW9dlOnb4EebwBEK.WDARySI9l6sWYyevLUv1T45htdBNPT5tvZ2Us+A6dMeuJW51UKd2X8y3tLN0rUH2VxDbSAGzkRJegaI6TQtGnS2P5hEK7hhELgO4YsLKkxyL4yKf+ozYdEg5LVJfJa5xbn9qAFnC8rRfokH1hONVHk.oJ37hENGP0DrQkFSP25DW2ig3xR5PN1nFmYovyjsq7fZT5+HEqRQ3ucJ9i3slrT4EUmv4Qmxj7siGmZXPoFcmtPR2mWZwBunP9BmWvbzkZ0ZrqknLWp+XWVkV6OIAKwC6dL0O0MjtQH9d3DH7km.omeaG6Qz1nfuEmI22ixurzJThaDRvlIAUvVkQoW2LI8J9N.wfrHLFtkPQvcPAqurJpunyFK5sGRTKv+GI9bX0cvnxiPNDIAY7K3UWYI3yxKsF7csMfu1yB9xZMf1p9Npk1G9ZGE8oanVuY+0Wpth9PE8wJ5ebSft0OqngOHzgasg5PfBAIVL3E7n9RlxAarA8Tn.cbUk73MnAmHEdQtjjHKjw0dKNky5aPub6p85S7Z6pAxdpKqB3iTmmMwEAMR7Zx9cpdWit5MQdzq5RNSiT4g6iDbV7wCj90s0fyKOrpW50+VNJyA1MscaFAh2f.jKVjEJ0KbBcUqqW+W0zKYAHldnBspho7.lrmt4ckzTHqvcArESZ2Y73clwfWU5vULdSZwVDWuUKpsb.XmEu4yt56mpCku5fz.JoOk.AhsaR55Ak0hvSAbBUk2GS83k4odr7otBhyv4IupZsPve4OL2+rZzQsVWQHenyJA4MndThDt90j4ZUaz3o9hPuQk5MOIJX4.eHiBbE5KrOmB9cotMttuHHnEXNQ5JPeIqP+1Je0.NMnmR8CFl2dgcg6dNm5ppzaX.rNLfptqY16Rj9ryz2czoT9.Rz8MLJXDckQnu+HzKOB8JiP+fQnWcD5GNfN1gtKwSEYnFEcjVUeR1ZUAJvh.lr1NqwZ2W4wbzCf66lifh1rtiYRw4tpFjMW1R7dKCu1OwWqxaxSLFpV7PHIWlQRkIhDs98e5k0uuVnTBkHYQsGhQQBqKz3FkAcTD2fByi8NqBsNr2BCYIMUMMi4MhRluZVTx0wJMDgkoCEyGoflmvtDX7lmjE2AnEgubaZuf+IdDvX7nTms4hiGUAeyE8Fymn.XHhiE0DmEoBnbO8WCoPM69rytAoAkh38skjSoMH71zoyZxia1AJq6RmtHrqiqyUkENfQmjIL4YSuC3N5xN.lwRagOFSplY7dDzezFFa4si2u.WYUP2s91Zv488aCm2xgVwzY97tMdGJusrS1OsSTm1Q+DbZOSXESixVn4B3jVhMotvrQhrjpMVE8Y38Ckdgx2SpaA7tV0gZv9oJ7BtfLl6cKkhpyctD0TtZVB6mC+iPGxwjx7AaH92OMDymhwlLU++57Sg.afiBi2FdLVKRnqLk6v8E2UvEdcDbl8viYAiM0tM0WG6i0fVSJUAx84bmpMfPDRfl+7qqtCiSI9CO836junR18ES595ywwv0TM4r4+Md7Ut+2+3qI45tYxSuLip47u764afidrfo5scerfZCQnDdyV56lhFaDdPILhi1SrlQMUQLcYEsBPMobmHh+B9jrXkz2ioVrR5hH6TUA1VxeG8SKYjiFMERzuofK7ROW8P5.X9FEjf2L8AAkcI19hmaG2EQg0qEwAPIO5+Fg73cUzl8+03v3xKUF0EdMzyssUIBeG3gGuL2eJjY4oPlUlBYdvTHypSgLObJj4QSTF0CQWKTJ5FWjDXXUONvxnd+.qbn+FP0tlvS

      I downloaded this snippet from ulrik. It works very well.
      However, I would like to set the value of the button by script.
      And this does not work. The SliderPack updates itself only after recompiling.
      Otherwise it does not react.

      Is this a bug?
      I have read all the articles about this and have been trying for hours.
      If this is a bug in the end then I'm freaking out :-))

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

        @MikeB I don't really understand what is not working here... The slider sets the first slider in the pack and vice versa successfully according to the script. What do you want to achieve? set all sliders at once with the same value?

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

        1 Reply Last reply Reply Quote 0
        • MikeBM
          MikeB
          last edited by MikeB

          Sorry - Wrong snippet here the right one!
          You can't create a second slider that controls the first slider.
          So that the first slider changes the values of the SliderPack per script.
          That does not work.

          HiseSnippet 1863.3oc4Y0uaSbDDeu3rArACDJRsRUU5JpB4HQC17YkPHrc9flRBwxNDQ6+.atas81bd2q2sWHon7N0mfJdf5evaP6r6cm85KNlKt.sp0HBY1clY+MyN67goUfvgFFJBPVE24HeJx5h3NGwk8WoOgwQarJx5F3mxE6Y6zmv6QsIdd1GP7hng1BtcGOlKMvm3rOp4Q9jvPpKxxpvSTxZUbdj9y6dbShGg6PGsDBsqf4P2jMfIGsZq5Ok44sNwktCafA22s9FNB9JBOQDfyB3pH0IR5QeFQw1bXj0Bq4xjhfNRhjFhrluov8nN8EulGy+trP1ddTEQMTGPQwKutvyUgX0pnU5y7bak5OBQHKbqQdmBwdmqg2h4xFt9HuzUzaXORBS+g0bSCd0LgW07COKC3MeL7VD2wIf4KGsiBaW.uAWRC5Rfq.SXEyKZteu.dEAvAWt7.x9z0C.hgRT49UqdS66Us5ROrboxkfKhPIDADX+rmU09Q1oB1iJWQLvWvAhJWG165J9Gwci.+ZmJ6pMudV8qh5NcQz6lHi5OLtGiSs6FwcjLHxTvALnDMP3UwIUtaFG6tT4RuobIa3SQVW6JoqYm74MveU5rnh3V2RgtkCox3f8FfqwkdXEvojH3ROz9Lv6niIk2Fdd6peQkviAKGWtzw.4TbxJEjXlq.uM2CdXTwz1S8Pmz+nN9o6fJBpQoeM5pngauTSSuVCYkpZS5X8oLsK2IiSCLL5pbRfUeceVP6PW4zfVRPzjwl4QpTjYnkPR2lWYoRuoTwRGWxN6Vc6Nw8RTlGMXhaqR5ELMAqviFrGMH0pSYDd8Od5E7omdwL6mSrOwfQAeCNStsOkeZIcPINRH8ybInBXUpS9bojjOwAHHFjiAigKEjFtiRmuZczPQmOVzqNlnsT0SThu.VEfjUdDxkHIHquDW69KCe94lMVd4V+vpvuJZESiPOeiUULAo4RPLXE9z.IS4frVkd.T9INmYQ7pzv8kBe.MCiMPVm+8XTGNDPusc8iFR7Jm5gxiTN6R3cUmmCwCEJo9cX+J0rl3.hgFdY8AiWwDYfjExiOZjxdkv.Nnerte502FtJyA3l1qGi.wKPvvPcoSTkdqO5ru3o5ENmts.yCtdGyC9fT+vBZFQcYdCBkfR1X.T4VYNOOjZ6R6Rh7j1g6C1eFePFOTBq6Ndvv6dbH4.5F7VAT3Urpp1X1Kzavjb9ll34hMwxIl3lj8ndZK77X8uaZhnGYXhsBpKoGBZ3E3c5yBs2KRJgmqwMJEZK6SienZK5pIh7g.vTtf+wlKjmjqQWIeM50LWYeHfy5OfiqOk0quTQ0L9zyV7GZAQ3F4otYM6KQ0LVxFP1jwZ.PUjmGxjGY5a9nzrRdg6h3VLoS+Ii24l.dUIh9Hi2jV+JiWqaWpibDXmGu9K932mmIT9pcRSEHCnD38RuNjA9PAEMdJgSnp8gnab+b2MN71ySPbG+Q1aq2LB7WAiu5uUWeTMFHh3icVIHuM0mRjv0ugLmud61OIPD4mUp28XcvxNAviEvUXtw1bJ32kl13JAhvvtf4n0Un4VshB5o7UiVoM8.ZP33q8rnAvcOmS8T0XsrfkfTXp6ZlyVDH01glbqOkp6Pz22PZHMcsLz2NC8cxPe2Lz2KC88yP+fQzwNzsH9pHC0HRYZR3b4qIAPAsHfIavYSVugJOdEy.3gtYMTLlAaBSvrvGqArJjuGdumgpF9v2nloFKYphNFRJjajTapHwnSqO6z5zpotVhtX0kvwnHYoSzxDJG5nLtspH5YVEFcEbYL7Joipha7ZYTxUpmGkbArRCZrLan3JZEzYe1o.CcC.uW2AnEQf7oziB+63Q.iwmRc08.kQA23jdiqjn.n+j8DMEGpUAjtm9KQTHm8vkyuAY.kx3scjP2RsUMnLaVSQbm9PZcO5rEgcA7ZbUZgcXzoYBSepfqAtiArcf12L138LiPqkWA9YiMger5Awzn7ed6B02bf1Nx+4MwYRx44cU7lTdOY+7eZ9MfSiuNbZc+oVwzn7EZsHNojVGpGzaiHOOUlnh9b71QR+H4GH0sHdqVqA4PCRU3IbA47sykUJZMt6onlp0ySX6B3uGpvMgP9OYMg+gofVwTL1gopeuF+.HvFVQgwqBiAqGvJc0wqqskfK76K3LmwaSBZ6oWOZfI1mnA0PJUAxCW4Z0aCgHjPC+42TeSFmRBFu6uyjunV98ES695Kvwv0V04q8+MFdpv+6GdZZttKkL5jsNmy+xumuHV2rusZ1r+ofZaQjDl4JctGcaev.gPKJFiHMmpqfX5pJZEf5P4tZh+D9jrYsz4oTaVKcSjSpp.aK420eodVEn5tHzem.dvjZdlgzgP+IJHAy77IAkCHNAhW5DWEQg0yqWAPIW+eOUQ7VJZ6geOlXb0kqhF.Sy7RGG0CguE7vSVlaOCxbmYPl6NCxbuYPl6OCx7fYPluapxnFjrQjTLHNIIrPq0hCrrVaXfUAzeQQ6O7x

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

            @MikeB please put your snippets inside tags...

            HISE Development for hire.
            www.channelrobot.com

            MikeBM 1 Reply Last reply Reply Quote 1
            • MikeBM
              MikeB
              last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • MikeBM
                MikeB
                last edited by

                HiseSnippet 1863.3oc4Y0uaSbDDeu3rArACDJRsRUU5JpB4HQC17YkPHrc9flRBwxNDQ6+.atas81bd2q2sWHon7N0mfJdf5evaP6r6cm85KNlKt.sp0HBY1clY+MyN67goUfvgFFJBPVE24HeJx5h3NGwk8WoOgwQarJx5F3mxE6Y6zmv6QsIdd1GP7hng1BtcGOlKMvm3rOp4Q9jvPpKxxpvSTxZUbdj9y6dbShGg6PGsDBsqf4P2jMfIGsZq5Ok44sNwktCafA22s9FNB9JBOQDfyB3pH0IR5QeFQw1bXj0Bq4xjhfNRhjFhrluov8nN8EulGy+trP1ddTEQMTGPQwKutvyUgX0pnU5y7bak5OBQHKbqQdmBwdmqg2h4xFt9HuzUzaXORBS+g0bSCd0LgW07COKC3MeL7VD2wIf4KGsiBaW.uAWRC5Rfq.SXEyKZteu.dEAvAWt7.x9z0C.hgRT49UqdS66Us5ROrboxkfKhPIDADX+rmU09Q1oB1iJWQLvWvAhJWG165J9Gwci.+ZmJ6pMudV8qh5NcQz6lHi5OLtGiSs6FwcjLHxTvALnDMP3UwIUtaFG6tT4RuobIa3SQVW6JoqYm74MveU5rnh3V2RgtkCox3f8FfqwkdXEvojH3ROz9Lv6niIk2Fdd6peQkviAKGWtzw.4TbxJEjXlq.uM2CdXTwz1S8Pmz+nN9o6fJBpQoeM5pngauTSSuVCYkpZS5X8oLsK2IiSCLL5pbRfUeceVP6PW4zfVRPzjwl4QpTjYnkPR2lWYoRuoTwRGWxN6Vc6Nw8RTlGMXhaqR5ELMAqviFrGMH0pSYDd8Od5E7omdwL6mSrOwfQAeCNStsOkeZIcPINRH8ybInBXUpS9bojjOwAHHFjiAigKEjFtiRmuZczPQmOVzqNlnsT0SThu.VEfjUdDxkHIHquDW69KCe94lMVd4V+vpvuJZESiPOeiUULAo4RPLXE9z.IS4frVkd.T9INmYQ7pzv8kBe.MCiMPVm+8XTGNDPusc8iFR7Jm5gxiTN6R3cUmmCwCEJo9cX+J0rl3.hgFdY8AiWwDYfjExiOZjxdkv.Nnerte502FtJyA3l1qGi.wKPvvPcoSTkdqO5ru3o5ENmts.yCtdGyC9fT+vBZFQcYdCBkfR1X.T4VYNOOjZ6R6Rh7j1g6C1eFePFOTBq6Ndvv6dbH4.5F7VAT3Urpp1X1Kzavjb9ll34hMwxIl3lj8ndZK77X8uaZhnGYXhsBpKoGBZ3E3c5yBs2KRJgmqwMJEZK6SienZK5pIh7g.vTtf+wlKjmjqQWIeM50LWYeHfy5OfiqOk0quTQ0L9zyV7GZAQ3F4otYM6KQ0LVxFP1jwZ.PUjmGxjGY5a9nzrRdg6h3VLoS+Ii24l.dUIh9Hi2jV+JiWqaWpibDXmGu9K932mmIT9pcRSEHCnD38RuNjA9PAEMdJgSnp8gnab+b2MN71ySPbG+Q1aq2LB7WAiu5uUWeTMFHh3icVIHuM0mRjv0ugLmud61OIPD4mUp28XcvxNAviEvUXtw1bJ32kl13JAhvvtf4n0Un4VshB5o7UiVoM8.ZP33q8rnAvcOmS8T0XsrfkfTXp6ZlyVDH01glbqOkp6Pz22PZHMcsLz2NC8cxPe2Lz2KC88yP+fQzwNzsH9pHC0HRYZR3b4qIAPAsHfIavYSVugJOdEy.3gtYMTLlAaBSvrvGqArJjuGdumgpF9v2nloFKYphNFRJjajTapHwnSqO6z5zpotVhtX0kvwnHYoSzxDJG5nLtspH5YVEFcEbYL7Joipha7ZYTxUpmGkbArRCZrLan3JZEzYe1o.CcC.uW2AnEQf7oziB+63Q.iwmRc08.kQA23jdiqjn.n+j8DMEGpUAjtm9KQTHm8vkyuAY.kx3scjP2RsUMnLaVSQbm9PZcO5rEgcA7ZbUZgcXzoYBSepfqAtiArcf12L138LiPqkWA9YiMger5Awzn7ed6B02bf1Nx+4MwYRx44cU7lTdOY+7eZ9MfSiuNbZc+oVwzn7EZsHNojVGpGzaiHOOUlnh9b71QR+H4GH0sHdqVqA4PCRU3IbA47sykUJZMt6onlp0ySX6B3uGpvMgP9OYMg+gofVwTL1gopeuF+.HvFVQgwqBiAqGvJc0wqqskfK76K3LmwaSBZ6oWOZfI1mnA0PJUAxCW4Z0aCgHjPC+42TeSFmRBFu6uyjunV98ES695Kvwv0V04q8+MFdpv+6GdZZttKkL5jsNmy+xumuHV2rusZ1r+ofZaQjDl4JctGcaev.gPKJFiHMmpqfX5pJZEf5P4tZh+D9jrYsz4oTaVKcSjSpp.aK420eodVEn5tHzem.dvjZdlgzgP+IJHAy77IAkCHNAhW5DWEQg0yqWAPIW+eOUQ7VJZ6geOlXb0kqhF.Sy7RGG0CguE7vSVlaOCxbmYPl6NCxbuYPl6OCx7fYPluapxnFjrQjTLHNIIrPq0hCrrVaXfUAzeQQ6O7x
                
                1 Reply Last reply Reply Quote 1
                • MikeBM
                  MikeB @Lindon
                  last edited by

                  @Lindon said in Sliderpack issues:

                  @MikeB please put your snippets inside tags...

                  I have been looking for this function all the time - thanks

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

                    @MikeB ok well:

                    inline function onNN0Control(component, value)
                    {
                        	if (value)
                            {   
                    
                    	    //Arp1.setSliderAtIndex(0, (value)); 
                    	    //Arp1.setSliderAtIndex(0, (value));
                            Arp1.setAllValues(value);
                            }
                    };
                    Content.getComponent("NN0").setControlCallback(onNN0Control);
                    
                    

                    So you use the slider (knob1) to change the value of NN0....and then retrigger NN0
                    which executes the code above....

                    look at the code above and see when it will execute... hint it in the line:

                    if (value)

                    HISE Development for hire.
                    www.channelrobot.com

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

                      oh what the:

                      Content.makeFrontInterface(600, 500);
                      
                      const var NN0 = Content.getComponent("NN0");
                      const var Arp1 = Content.getComponent("Arp1");
                      
                      const var Knob1 = Content.getComponent("Knob1");
                      
                      
                      
                      inline function onNN0Control(component, value)
                      {
                      
                      	    //Arp1.setSliderAtIndex(0, (value)); 
                      	    //Arp1.setSliderAtIndex(0, (value));
                              Arp1.setAllValues(value);
                      
                      };
                      Content.getComponent("NN0").setControlCallback(onNN0Control);
                      
                      
                      inline function onArp1Control(component, value)
                      {
                      	NN0.setValue(Arp1.getSliderValueAt(0));
                      };
                      
                      Content.getComponent("Arp1").setControlCallback(onArp1Control);
                      
                      
                      
                      
                      inline function onKnob1Control(component, value)
                      {
                      	NN0.setValue(value);
                      	NN0.changed();
                      };
                      
                      Content.getComponent("Knob1").setControlCallback(onKnob1Control);
                      
                      

                      HISE Development for hire.
                      www.channelrobot.com

                      1 Reply Last reply Reply Quote 0
                      • MikeBM
                        MikeB
                        last edited by

                        I've been there - does it work for you?
                        Not for me!

                        LindonL 1 Reply Last reply Reply Quote 0
                        • MikeBM
                          MikeB
                          last edited by

                          Sorry - works - Typo :-)

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

                            @MikeB really I have no idea what you are trying to do....but for me with ALL the code above replacing ALL your code then moving the bottom slider changes NN0 and all the values in the sliderpack...

                            HISE Development for hire.
                            www.channelrobot.com

                            1 Reply Last reply Reply Quote 1
                            • MikeBM
                              MikeB
                              last edited by

                              Thanks ✌

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

                                @MikeB no problem so a couple of things from your script:

                                its important to understand widgets and their callbacks.

                                Each widget can have a callback and each widget has a value, BUT:::::

                                changing the value of a widget like this:

                                mywidget.setValue(55);
                                

                                changes the value of the widget --but, but but but...does NOT execute the callback, if you want the callback executing your need to do this:

                                mywidget.setValue(55);
                                mywidget.changed();
                                

                                Your original callback for knob1 - set the value of NNO, but...didnt then call .changed() for it...

                                HISE Development for hire.
                                www.channelrobot.com

                                1 Reply Last reply Reply Quote 2
                                • MikeBM
                                  MikeB
                                  last edited by

                                  I have seen - thank you very much.

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

                                  25

                                  Online

                                  1.8k

                                  Users

                                  12.0k

                                  Topics

                                  104.3k

                                  Posts