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.
    • 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

                                9

                                Online

                                1.7k

                                Users

                                11.9k

                                Topics

                                103.5k

                                Posts