HISE Logo Forum
    • Categories
    • Register
    • Login

    linking values

    Scheduled Pinned Locked Moved General Questions
    15 Posts 4 Posters 765 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.
    • JayJ
      Jay
      last edited by

      I got a knob for selecting samplemaps, but I want to be able to select it from a combobox as well, and make the knob jump to the value of the selected samplemap, any ideas ?

      Joansi Villalona

      ustkU LindonL JayJ 3 Replies Last reply Reply Quote 0
      • ustkU
        ustk @Jay
        last edited by

        @Jay In the callback of the knob, set the value of the combobox, and vice versa so they update each other

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

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

          @Jay

          myKnob.setValue(myCombobox.getValue());
          myKnob.changed();
          

          HISE Development for hire.
          www.channelrobot.com

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

            @Lindon in the setValue you can just write valuebecause you're already in the callback of the combobox
            And no need to change(), otherwise you will tigger the callbacks in loop. you don't want the action to be performed twice, just to update the knbo itself. So:

            myKnob.setValue(value);
            

            is enough, and same in the other callback

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

            LindonL JayJ 2 Replies Last reply Reply Quote 0
            • LindonL
              Lindon @ustk
              last edited by

              @ustk no theres no "loop" HISE is smart enough to not do that. - I think --.... now you've got me wondering...

              HISE Development for hire.
              www.channelrobot.com

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

                @ustk it didn't work

                Joansi Villalona

                JayJ 1 Reply Last reply Reply Quote 0
                • JayJ
                  Jay @Jay
                  last edited by

                  @Jay This is what I got:

                  const var PresetName1 = Content.getComponent("PresetName1");
                  const var PresetNumberDisplay = Content.getComponent("PresetNumberDisplay");
                  const var PresetNumberDisplay1 = Content.getComponent("PresetNumberDisplay1");

                  const var cmbSampleMap1 = Content.getComponent("cmbSampleMap1");
                  cmbSampleMap1.set("items", samplemaps.join("\n"));
                  const var PresetName2 = Content.getComponent("PresetName2");

                  inline function ondialKnbControl(component, value)
                  {
                  mainSampler.loadSampleMap(samplemaps[value]);
                  PresetName1.set("text", samplemaps[value]);
                  PresetNumberDisplay.set("text", PresetNumber[value]);
                  PresetNumberDisplay1.set("text", PresetNumber[value]);
                  };
                  Content.getComponent("dialKnb").setControlCallback(ondialKnbControl);
                  // ================================================ Preset Browser with Knob

                  Joansi Villalona

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

                    @Jay

                    HiseSnippet 887.3ocsV0taSCCE0oqFnAJZHwCf09UqXLRfM.IzDk0sgpfMpHvD+C453tZsD6nDmAEDOE7pwCBuAv0NoMsivznRze06GmqO95iuNCSULdVlJE4z5cSS3HmagClJ0S5OgJjnA6ibtM9HZllmRJbs2zDZVFOD43r1KMNbZ0DY+8ymuGMhJY7JWHzIJAi+ZQrPW4cXuWIhhNjFxemHdgr2t2.lR1WEoxA9rF1CkPYmQOkeL0jVCLx4ZGDJzpz.MUyyfb1SENMXh5Sxh7OQjIFEwMF9n.nPEtQ8mHhBGNaulgPNMGVsyWqXmeW7QhPwb+Ucf0sAHUHVrG3zXYJ0bIJ4+2nzgpnPSA9KzyYA50rfd2AGvREI5pHFtcS7.Ib3LlBs8EoUQtnF+vA2WAYH0aESOieXJXLGQmG64sIYGOutOqsaaWn4moImSgiZU7H0dpO6S1kLC9obM3NQIAiNaLOiMJv11UHiDRNYbtjoEJIQIekTMx2.OUE0gMC6lvJDky6118qscaMuNakw0mXBzwFlbOhe2mQdvCtmOYDmQyy3DVYtDQFA7Rgs5ljyfEw3vqvwVsc+lkP0SaKk1nqYwJIVeZTzHPl0YY9Z1UKrUNVo4uQ1oq6Wca49MWxECMdbswJKVDOs1vF4e5kAriLOdDOcVKaVhflXYQ20tZhNVQOYgDUxARg9MI7R6JYoeMxRTYSEDnMJYHjp1JOWuTdN6.EIBMpy4muH6Vn5x9c6gtXItcYIBhDg7TaAtN1dnbQvq2C89A6S0TyUkRRADMgmpEl9gy97yg4NEWbZg2mmclVkXYcoT.5YWQd+4pkc2dSWzHlBwvNXvPn4wYFb9tOz8Qta6tioYcw05R1f1J8cnRSM+YB7Ga0q1vvH3j.wWfpfw9aACM9yIDvbJUXdDUu7vKyT5x.f3ZooDlIAxLgd5hSw+Gln4U6DsZkNWQ5dG7PglMod91nF9Zzh+m4a46CswGLdLmoqHaS7geXUeL3efJuUkqExSOhpSEFcxw4wAvSjLNvDojGkYjLMLWOKr8L1lNS.WFZM9E7qLnuw1oLn+rffZikp9Hq3Fo4EnaX8.bRZe7sE7U.fMY9UQL1CTgwvCiejwLsh66iP0i4gq.lGsBX1dEvryJf4wq.lmrBXd5khw7MIuHWqhKtl.NFdfcjniyARJnxrJRzuAD8wjNI
                    

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

                    JayJ 1 Reply Last reply Reply Quote 0
                    • JayJ
                      Jay @d.healey
                      last edited by

                      @d-healey Thank you.

                      That solved 1 case, but what if I want to make the knob jump when the preset is selected from combobox?

                      Joansi Villalona

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

                        I'm sure you could work this out for yourself...

                        HiseSnippet 911.3ocsV81aSiCF2oal6Z3JZHce.r3UchwVBrMNIDhdqa6TE2FUW3lP7Fv0wc0ZI1QINbTP7oiuP7M.drSRSZoq2TkVd2ye983e9W7yi8vTEimkoRQNse8zDNx42vASk5I8mPERzfiQN2CeFMSySIEtNZZBMKiGhbb13uLNbZuIx98sWbDMhJY7ZWHzEJAi+2hXgt16vduTDEcJMj+ZQbir2u2.lR1WEoxA9rA1CkPYWQujeN0jVKLx4NmDJzpz.MUyyPNadjJbZvD0+IKx+BQlXTD2X3iBfBU39TUTngwFun9SDQgCq12YHnJCqUgMJTgeGelHTLyesZrkM.oFQS8vo0pnmeS54cyomSC5sYA8tONfkJRz0QLb6t3AR3G0XJ7KnIsJxE05qsv8UPFR8twzq3mlBFyPz8POucHG34s8y531wcu8doTMpiK7CISS9.MkXr8IOmTUhK459p3DkDL59.azGTfUHiDRNYbtjoEJIQIsQM.SUQcYUn1ApaTNe6NtetiaanXiTGo9n+tYb8El.csgIOj3u8yH6s2C8Ii3LZdFmvJykHxHfWJrQ2gbErHFGdEN1si6WrzYkD1rXkDqOMJZDbfq677sROp3WSMYFmuVcYVFWq1LKi+G8wxoE0lGYzlUuQavfkuYWj.lB1femqz7WI6ts6mca69EWxhgFOdowJKVDOcogMc9oqBXWYd7HdZkFTkHzBLeOF956wZNBfUnMMRTIGHE5WkvkWWmGpTPgdvVkrBRUa6.2prCrR7PhPSC3LsDYociIg8PKVh6UVhfHQHO0VfeAa+KuH3u8Bz+N3XplZlFTRJfnI7TsvnANGy+.LlsX1Pa7w7rqzpDKqKOF.SNug79i0K6y6MsoQLEhgcvfgPyiyL37cer6Sb228.iXs3ZshMX8p79QMWk2VrJUla0Ct4IIP7o4EiedfHLVVElGQ0yOq1bAUY.3v0bCEMC9jYB8zlU9VY.9Mkt2GOTnYSVNeasD9ZNWdKy2xqC6fOY7XNSWS1Mwm9la+69P+iJWKjWdFUmJLm9NOON.dc.iCLQJ4QlA.NsLspE1dFaixDvkgViuCekA8M1NkA8qBhhorT06XEcmlKb+UqGfSR66NZCO.BrIyZKwXuc8Pwv6.dGiYjhGAbe4Xd7Zf4IqAl8WCLGrFXNbMv7z0.yerRLlmf8m4ZUbQaB3X3I1wiNNmHovoL6IRzO.7JQ0qI
                        

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

                        JayJ 1 Reply Last reply Reply Quote 0
                        • JayJ
                          Jay @d.healey
                          last edited by

                          @d-healey You ROCK

                          Screen Shot 2020-02-21 at 11.30.50 AM.png

                          With a Link to website.

                          Joansi Villalona

                          d.healeyD 1 Reply Last reply Reply Quote 3
                          • d.healeyD
                            d.healey @Jay
                            last edited by

                            @Jay said in linking values:

                            @d-healey You ROCK

                            I just did what @Lindon and @ustk said :p

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

                            LindonL 1 Reply Last reply Reply Quote 1
                            • LindonL
                              Lindon @d.healey
                              last edited by

                              @d-healey yeah but you did it - we just talked about it...:-)

                              HISE Development for hire.
                              www.channelrobot.com

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

                                @Lindon said in linking values:

                                @ustk no theres no "loop" HISE is smart enough to not do that. - I think --.... now you've got me wondering...

                                Sure there's a protection for that, but still, you don't need to trigger the callback that performs what has already been performed, you just want to change the value

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

                                1 Reply Last reply Reply Quote 0
                                • JayJ
                                  Jay @Jay
                                  last edited by Jay

                                  @Jay This is what I want it to do, Thank you Guys for your help @d-healey @Lindon @ustk

                                  Joansi Villalona

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

                                  14

                                  Online

                                  1.7k

                                  Users

                                  11.9k

                                  Topics

                                  103.5k

                                  Posts