HISE Logo Forum
    • Categories
    • Register
    • Login

    Change Combo Box Items With Buttons

    Scheduled Pinned Locked Moved General Questions
    31 Posts 4 Posters 1.6k 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.
    • Tod SlaughterT
      Tod Slaughter @d.healey
      last edited by

      @d-healey said in Change Combo Box Items With Buttons:

      @Tod-Slaughter I think @Lindon did a similar thing and made his own preset browser using viewport + panels.

      Do you think it might be possible to use multiple combos attached to each sampler?

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

        @Tod-Slaughter Not sure what you mean. If you mean have multiple comboboxes that the user can use to select a sample map for a particular sampler then yes.

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

        Tod SlaughterT 1 Reply Last reply Reply Quote 0
        • Tod SlaughterT
          Tod Slaughter @d.healey
          last edited by

          @d-healey yes that. I guess the last touched combobox would set the current samplemap

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

            you can reset the contents of the combobox by setting items to ""

            HISE Development for hire.
            www.channelrobot.com

            Tod SlaughterT 1 Reply Last reply Reply Quote 0
            • Tod SlaughterT
              Tod Slaughter @Lindon
              last edited by

              @Lindon said in Change Combo Box Items With Buttons:

              you can reset the contents of the combobox by setting items to ""

              Not sure how that'll help?

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

                @Tod-Slaughter "Change Combo Box Items With Buttons" . <- its the first step of this...

                HISE Development for hire.
                www.channelrobot.com

                Tod SlaughterT 1 Reply Last reply Reply Quote 0
                • ustkU
                  ustk
                  last edited by

                  What about this:

                  HiseSnippet 1147.3ocuWstaaaCElJIZqlatKEXO.D5Wx.oo1YscEnXXN9VpahSMl5BFPZPGiDcBWjHEjn6hQPem1ivdj1av1g5dbrSRMPlfAAubt7ctPdNdbjzkEGKiPF0d+rPFx3aMclITm28bJWfF1CY7XyQzXEKhjtUmYgz3XlGxvX88zaXTaCTx2+7ycn9TgKqbKD5HI2kc.OfqJ2cb68499Cndr2yCpP8yaOzUJ5J8kSA7rtYSTH08B5YrCoZxVyDY7U883JYjihpXwHiM5H8l4bt7OEozeDOlepOSunExADT51Cj9dZDqmi5dN22abtcGi.oLtzKrdpW36MGw83E6W5M1L4.RIGU8GFqcavqUU30bgvq0hfmQE3sQJ7dhoiaDOTUdhFaei4PADnlPgPPUXkRKZs+xzrqDnPn1NfdAaPDrnfC6W1r4VjWzrYiWWGWGCAhXE4STHrKCNUdp7RxOQx49LlB1MTJfE1V4DXMOmwzfPeV.MLF383is10ZKhUG8PW8PO8Pe8v.8vdVmrUcLYIeGa8FMQC0CuUOrud3.8vH8vgVmbxbp2IQ8NLkV6KF5EjzxpwxU9cv6NVMRUc5NQZ5RmNhFd.OVYm5Xpie1yHNLelqhzERPNSFMqNlK74BFYxTgqhKEkntaGavVTQR+s.yweJqQc7UoXL2iucLC.BWwBh09fj.PNnSmwmPrKj3wMOQisizBytQiqpXh.xFNnT2sHw.NULu4k2x0dYvVql+PxE1VePX0nJlRl7YByOlQthbGeyAocRfj6phoVWGSoHoNF9MQFQriI7Jt9FjXsf5l596R88OEdHxtRnAjPQH8.I0iTDvuYDU+jVJ5xDHDWyxhtQj8gHdkmV5C3r.l1WKdcbg+qTejmRZcx+OQu6DgstMDVDKArVMOX9v2MhC4WKqDoNTpXuSX2.eEtF9yXx7GMYxBOKSffMrvi0k4htMFsESCNkEkmNjSH7d+0KnXt7BJUq24l9fUEBkhgBt5cgLwxJyfxdkCJ3rdFpfYpjxMalUtIw+0QdIhC0Uvl4tSTBpq1H.ZdI73LIzYpRIEI7CMZTj9lKASiDA7kw8NKP++5vdTEUW7Lyr.SMjEo3ZunQO1mftRRKkVyrGK9BkLLwtytWhLdz8yxurPq+sS6YEK9cdavMC5W+PDx36L2E2A2E2C2GO.uGJfdo1V+ZfRdNEuAOD+V793CvivGpcAEPw794BWBT1LrcD0iK2KRNMbtXzWlJ1YYpHLdYp3lct.8OI8l5SUWuoJcmjYG.WLtV2K5NTDwb0rpR9AoSq6Kbeh4Xtx87Ei20V.dg7vGZ7l02Zcy9Sl.uyVB1MLG7aO7Moh9E4TEWb1HpJhqStObZfCzFuKCPhP.0LzI7qouamttY9kcGlvKYw+BeYG1Ru1H6vV4GBWabijeLqoHcmwOJYG.Shj+fPM3ep.qIkOmX1b6ln.ng8O55pcEOEv9h4YmUfmeXE344q.OuXE34kq.O+3JvyqtUdz+WocmpjAoWSfMF2O4gYCi9BJjkkjQh9OTry2sC
                  

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

                  Tod SlaughterT 1 Reply Last reply Reply Quote 0
                  • Tod SlaughterT
                    Tod Slaughter @ustk
                    last edited by

                    @ustk said in Change Combo Box Items With Buttons:

                    What about this:

                    HiseSnippet 1147.3ocuWstaaaCElJIZqlatKEXO.D5Wx.oo1YscEnXXN9VpahSMl5BFPZPGiDcBWjHEjn6hQPem1ivdj1av1g5dbrSRMPlfAAubt7ctPdNdbjzkEGKiPF0d+rPFx3aMclITm28bJWfF1CY7XyQzXEKhjtUmYgz3XlGxvX88zaXTaCTx2+7ycn9TgKqbKD5HI2kc.OfqJ2cb68499Cndr2yCpP8yaOzUJ5J8kSA7rtYSTH08B5YrCoZxVyDY7U883JYjihpXwHiM5H8l4bt7OEozeDOlepOSunExADT51Cj9dZDqmi5dN22abtcGi.oLtzKrdpW36MGw83E6W5M1L4.RIGU8GFqcavqUU30bgvq0hfmQE3sQJ7dhoiaDOTUdhFaei4PADnlPgPPUXkRKZs+xzrqDnPn1NfdAaPDrnfC6W1r4VjWzrYiWWGWGCAhXE4STHrKCNUdp7RxOQx49LlB1MTJfE1V4DXMOmwzfPeV.MLF383is10ZKhUG8PW8PO8Pe8v.8vdVmrUcLYIeGa8FMQC0CuUOrud3.8vH8vgVmbxbp2IQ8NLkV6KF5EjzxpwxU9cv6NVMRUc5NQZ5RmNhFd.OVYm5Xpie1yHNLelqhzERPNSFMqNlK74BFYxTgqhKEkntaGavVTQR+s.yweJqQc7UoXL2iucLC.BWwBh09fj.PNnSmwmPrKj3wMOQisizBytQiqpXh.xFNnT2sHw.NULu4k2x0dYvVql+PxE1VePX0nJlRl7YByOlQthbGeyAocRfj6phoVWGSoHoNF9MQFQriI7Jt9FjXsf5l596R88OEdHxtRnAjPQH8.I0iTDvuYDU+jVJ5xDHDWyxhtQj8gHdkmV5C3r.l1WKdcbg+qTejmRZcx+OQu6DgstMDVDKArVMOX9v2MhC4WKqDoNTpXuSX2.eEtF9yXx7GMYxBOKSffMrvi0k4htMFsESCNkEkmNjSH7d+0KnXt7BJUq24l9fUEBkhgBt5cgLwxJyfxdkCJ3rdFpfYpjxMalUtIw+0QdIhC0Uvl4tSTBpq1H.ZdI73LIzYpRIEI7CMZTj9lKASiDA7kw8NKP++5vdTEUW7Lyr.SMjEo3ZunQO1mftRRKkVyrGK9BkLLwtytWhLdz8yxurPq+sS6YEK9cdavMC5W+PDx36L2E2A2E2C2GO.uGJfdo1V+ZfRdNEuAOD+V793CvivGpcAEPw794BWBT1LrcD0iK2KRNMbtXzWlJ1YYpHLdYp3lct.8OI8l5SUWuoJcmjYG.WLtV2K5NTDwb0rpR9AoSq6Kbeh4Xtx87Ei20V.dg7vGZ7l02Zcy9Sl.uyVB1MLG7aO7Moh9E4TEWb1HpJhqStObZfCzFuKCPhP.0LzI7qouamttY9kcGlvKYw+BeYG1Ru1H6vV4GBWabijeLqoHcmwOJYG.Shj+fPM3ep.qIkOmX1b6ln.ng8O55pcEOEv9h4YmUfmeXE344q.OuXE34kq.O+3JvyqtUdz+WocmpjAoWSfMF2O4gYCi9BJjkkjQh9OTry2sC
                    

                    Very slick, teaching me new stuff 😂 😂

                    1 Reply Last reply Reply Quote 0
                    • Tod SlaughterT
                      Tod Slaughter @Lindon
                      last edited by

                      @Lindon said in Change Combo Box Items With Buttons:

                      @Tod-Slaughter "Change Combo Box Items With Buttons" . <- its the first step of this...

                      So empty the combo first and load the new items second. It works but it's ugly 😂 😂 thanks man!

                      ustkU 1 Reply Last reply Reply Quote 0
                      • Tod SlaughterT
                        Tod Slaughter
                        last edited by

                        Anyone having the same idea, here's the solution:

                        HiseSnippet 1000.3ocsV8taaaCDmxNpsVaoqEXO.B9SJ.YAxZscCnXXN9eYdsI0XJKX.aEczRzwbQhTPhpKFE4UaXOJ6QXuAa2IIKo3ZmlXf3Obv7t62we2Ix63jXoGKIQFSzZc5hHFQ6y0cWHTy6OmxEjwCHZOV+XZhhEalqp2hHZRBymno07HTgVqcHY+92uuGMfJ7XUpHjyjbO1q4gbUk1IceEOHXD0mcJOrl2Oq6XOonuLPlB7ootMIh5cA8b1ITzsF5DsGLzmqjwtJphkPz1omzeg6b4eJx8+LdBeZ.CWzg3BAJW8HYfOxXTKo+bdf+jk4cBAhxjppPy7pvWpeL2mWpupZ7jLClUHpWOzZbSzqSc5Ye6omVM5sSN8dptqWLORUYA41moOV.enlQgOA0oUtujF+US89RvCg5fP5ErQwvhRDVuv1deymaau2K20XWC3CQhx78T3ytLbpbp7xNlem4R3myTf5Ho.VX0tzi1qh0kFFEvbYpMCtxkLzqAqymFqyJXSxLDRiRvM9WaeX68Ma2CE8Qw.TLDEiPwQse6FP6jg9GPmFiheDEuBEuFEGihSxPuqQUhbPBxRgJVFzmFDLENDaUYseOjqbQ.WvLmkJ7TbovrtcKubv6CrIHksGF8O.PlYZsTgI7CTUV4wszpMWwBSPNkUN1fwZ0lC9CIWX092Ds26i.bFtSVcP83lcERhqtVd5bi4oymHOcVWddejkN2sr7pRpJEmHUr2Hr1y3CFsLtxvbUSylsVaE0j.V7ZMiM8huIfVhzvor3kkkkNB29ud6E8M2dod2Ou76N0bTJFK3p2DwDapoCo3BGz9oYAqf+oxZ97jhlOYExdxKIber2SYckjQans9CzVNEX0P73hPzKUojhr..ycJuBTFgxIK2wH3rZDfe+73ATEE6mVjaP9FwhUbrTpMf8dXPUd20V5CXIWnjQYIeQ2Fh1itko+kka6e61cQ4hem2EJ1.AvSnDsuP+PidF8MFXLzXjwQjPJfSW6gfm706AoFWzuc0wMPERT2XpOWdTrLMZkx7caKbpsEjSqsE+S7l1hOdZFLSU5mFPUWePK95hBCv0iqMQCmZIR3pE0i78xz2aKcep9Dtxa954ai0vW3f38MeKdKyt5CmMi4opH6N5i9k6+GtP9IYphKN+XpJliGtOIMzEdZmGCXhPvBvVXZMv1C4qsw0XkwkI7yV7evuBicv0ZEF6rzHbswKV9thAI3qkdTlFfShrGM1Bd8Jr1rrmhtt8A1jP3QbuyyCKEeEv80iwYKv70aAlmsEXd9Vf4EaAluYKv7s2HF78yGlpjg4WS.ESFl0YVSanfBmxxNQR9e.qyRZSB
                        
                        1 Reply Last reply Reply Quote 0
                        • ustkU
                          ustk @Tod Slaughter
                          last edited by

                          @Tod-Slaughter said in Change Combo Box Items With Buttons:

                          So empty the combo first and load the new items second. It works but it's ugly 😂 😂 thanks man!

                          Yep it's ugly, that's why David's approach is better
                          With two comboboxes, you keep the last selection existing in the hidden combobox, so you can quickly switch between two samplemaps from different categories. That's the choice I would make...

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

                          Tod SlaughterT 1 Reply Last reply Reply Quote 0
                          • Tod SlaughterT
                            Tod Slaughter @ustk
                            last edited by

                            @ustk said in Change Combo Box Items With Buttons:

                            @Tod-Slaughter said in Change Combo Box Items With Buttons:

                            So empty the combo first and load the new items second. It works but it's ugly 😂 😂 thanks man!

                            Yep it's ugly, that's why David's approach is better
                            With two comboboxes, you keep the last selection existing in the hidden combobox, so you can quickly switch between two samplemaps from different categories. That's the choice I would make...

                            Combobox1.setValue(1); :smiling_face_with_halo:

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

                              @Tod-Slaughter yep, but this way you force the first samplemap of each category, it's an extra step that can annoy the user who wants to quickly switch between, let say, "D" & "J", but maybe it is not important in your design...

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

                              Tod SlaughterT 1 Reply Last reply Reply Quote 0
                              • Tod SlaughterT
                                Tod Slaughter @ustk
                                last edited by

                                @ustk said in Change Combo Box Items With Buttons:

                                @Tod-Slaughter yep, but this way you force the first samplemap of each category, it's an extra step that can annoy the user who wants to quickly switch between, let say, "D" & "J", but maybe it is not important in your design...

                                If it's done the other way I have to show/hide multiple combo boxes and reload the sampler everytime a combobox is hidden and an alternative is loaded. Then I'd have to also change my randomiser script to accommodate all the extra combos. This is simpler and will probably translate to the preset system a lot easier too. The 1st line in my combos is an empty samplemap "category" heading.

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

                                  @Tod-Slaughter ok I got it, but everything can be easily automated.
                                  your randomizer can randomize the CB that shows up (by randomizing the selected button category), and the value inside

                                  I would be annoyed if, every time I select another category to see what's inside, the actual instrument is blanked...

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

                                  Tod SlaughterT 2 Replies Last reply Reply Quote 0
                                  • Tod SlaughterT
                                    Tod Slaughter @ustk
                                    last edited by

                                    @ustk said in Change Combo Box Items With Buttons:

                                    @Tod-Slaughter ok I got it, but everything can be easily automated.
                                    your randomizer can randomize the CB that shows up (by randomizing the selected button category), and the value inside

                                    I would be annoyed if, every time I select another category to see what's inside, the actual instrument is blanked...

                                    I shall bear it in mind for sure. I hate instruments with bad design and buggy code. I'm not so good on code so I like to make everything crash proof as a priority and then the user design has to come second based on those choices. The coding you did above has already helped me start to optimise my stable but lengthy code and I can see how I could change things to your suggested flow. Maybe i'll change my mind.

                                    1 Reply Last reply Reply Quote 0
                                    • Tod SlaughterT
                                      Tod Slaughter
                                      last edited by Tod Slaughter

                                      in your code

                                      " for (s in SampleSet) "

                                      How does it work? Is it just a way to create a sub arrary using the first letter of the original array?

                                      why not "for (w in SampleSet)"??

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

                                        @Tod-Slaughter I am coding for less than a year, so my knowledge is very relative...

                                        The letter here can be anything, even a word if you want...

                                        the way I see this is:

                                        • the function scans the array,
                                        • attribute each element of the array to "s",
                                        • then iterates in order to set the same callback to each array element

                                        My description might not be accurate though...

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

                                        Tod SlaughterT 1 Reply Last reply Reply Quote 0
                                        • Tod SlaughterT
                                          Tod Slaughter @ustk
                                          last edited by

                                          @ustk said in Change Combo Box Items With Buttons:

                                          @Tod-Slaughter I am coding for less than a year, so my knowledge is very relative...

                                          The letter here can be anything, even a word if you want...

                                          the way I see this is:

                                          • the function scans the array,
                                          • attribute each element of the array to "s",
                                          • then iterates in order to set the same callback to each array element

                                          My description might not be accurate though...

                                          That's perfect buddy! thanks a bunch you made my day.

                                          1 Reply Last reply Reply Quote 0
                                          • Tod SlaughterT
                                            Tod Slaughter @ustk
                                            last edited by

                                            @ustk said in Change Combo Box Items With Buttons:

                                            @Tod-Slaughter ok I got it, but everything can be easily automated.
                                            your randomizer can randomize the CB that shows up (by randomizing the selected button category), and the value inside

                                            I would be annoyed if, every time I select another category to see what's inside, the actual instrument is blanked...

                                            Would you get the combo (value) position from the previous combo and pass it to the new one to keep continuity when changing?

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

                                            47

                                            Online

                                            1.7k

                                            Users

                                            11.7k

                                            Topics

                                            102.0k

                                            Posts