HISE Logo Forum
    • Categories
    • Register
    • Login

    ComboBox - prev/next

    Scheduled Pinned Locked Moved General Questions
    15 Posts 5 Posters 1.1k 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 @d.healey
      last edited by Jay

      @d-healey thanks David I did the other part, but the problem I'm facing in this:

      I'm using your manifest and presethandler script to open/change the samplemaps but when adding this only change the names inside the cmbPatch (combo box) but no the samplemaps.

      Thanks in advance....

      PS. How can I make it to go continuously?

      Joansi Villalona

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

        @Jay Control.changed();

        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 tried but giving me some error

          Joansi Villalona

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

            @Jay Post a snippet so I can see the error

            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

              HiseSnippet 1493.3oc4X8taSbDD+N6b.1Ei.DeneoRqPEIGAIw1j.spkxgcRntfIVwgnJ0Of1b2Z6Ub2tWuaOSbQTwiReD5i.OR7FzN6d+wqCNlbRMTT6Eoncmclc+s+lclcV2Oj6Phh3gFlUNXZ.wv7xVClxDi6LFSYFc21v7JV8vQBRHJQT6oA3nHhqgoY4GKEXVYEC026eXarGl4PlIxv3PN0g7TpOULSZe6mP871E6RNf5qo8l1cc3rNbOdLfmxVMLBvNuDOh7LrTsRVFlWXGWpfGNPfEjHCyUZycmNXL+UrD8OjFQOxiH6zzX.LQIh2k64JQrrsQmwTO29Y66HCCSq9yXgxIrvMr5Qco4xmwFWUM.ZlE57gYokAul5vqwBgWyEAOSM3sRB7tl0.mPZfX1HRr8EVcYfiZHFbA5vJQWiRqU1pCGzfIV2G+RxtgPmbKpeuFMtCZqFMV86pUU9G3JhDnIXvwy8Oh2lebSzCPYSvHh.DGvYPm52LWialX8FaDDRlTqJk4QYDzvXlifxYHNqcrPvYMkSSH2qtS1bbGXk7hIqVq5qqUEAezgn5JQnG7.TSPdEoz7EZ8Hh3P4v0mIZTlnUWqoDGJK1XiYJjtpqCtS1Hha8bkN0ApU8MpMzh21oalatpDMoyQGrm2Qvw15mbulwLLxwhSmYZcNyL29rxLasDp4iyIsVNmzZNNoVUMZ3YbAYOV8Uq95pUp9lOXjgCWzPoSmGIbQiJyxDtDypyh8OhDlQzo5AAayGMac5Qy5IabRnEME4rtLpXu.B6zhwMR4RHZuTJn.UEpX8qlFqm4rLntxP8bemgB054bMN4TTKcJdJ9Hhmx9KYoZmarqE.WjfijIFPhwDzQJGExQ41URnBheDhxhntIBxfvcPXuHN5GgYvAyPcSmDNZDGIYCJKlG4M0v34c2FKvxTZo6WfCBHgBpjdM2lLAtqHIAWEqsIQuTvC.uP9gK.1mQJ43b5v1wdZdm29K19XXLKSY+WQcEiyG6c+p8XBczXs6odhsZKaXdKqGGSEPlvlUSazJqwcyZroj1yA5ES.5URAZxodELqXklVPCjuUGjFCsEPJB4F56QqsFRlI0fF0i6CyLNDTzrTDdBoKqeHAhwjY3K1R2RmehV7RKyRgfk+GJxRW8idbSaO+SZK7eDXOu2v92+.uAIEaeRNpNDZOf9aZgUsrIP1.rJf2rLgIaotc03CudFJRf6F6gEyW4frbozAf7OycEs7ZX.sho5kSctTNwYEtWypOU3Ldw3szBvqL204LdSKNql0NCGRbDy.6JV69ym+UhoCkuJAJW2ZfHjf8orQCv9AvEPJ7T0JsWy+IpWN3LWuLDV5wwtyex8c1siA9Jbdo+osZodjOOlM2Zkh78IADr.b+Z1bI682+wg73fSZ06en5vxAgvk7.UnOvdLBv6B88XmPdTzPX6nlqH8g5GGNRxUyjrOYBILZdYOK1WVNBi3IuV1zDD87HhzWSc5gEgzi00VsJMNHIz8VVs1b84+lrG7ug2V17a6n5mXRyhaRqhaxcKtIaVbS1p3lbuhax8KjIIGz5gCjQLxG2ch5st3YqdKXB5igiBZZ1lNJexSjLepWMUyOKpft1SIWvCwtvm0uS7S28PkOav8i7T1JYXb.U5p1gMAxcARjX75P4eCwwdhLoymGsGmwCFyYTm4yT.Q9iFQB0w9B2PORHfDUyjbC68IdDbjVptu19ov6yvgym.rPbQyyNWrL+0WZk.WjL4O5+F0OT9+80OrLp6JoUOffUOT7Yte9xVpT+HY4I+aA084wPk6ixt52BpOX.TSjCQuJgRxJOR52P1WBnADlqpyeAeoC1LqjB4fMyFzvIapf8VZa0iY0eKPIOnXEO8izQPkWRHAWu8IAk9XmP9KbRd+uDqWRIAPIS8anVwpmrOJ+g+R10Gto5ENNxvf0.9cwVzpvVb2BawlE1hsJrE2qvVb+Baw2rDKjkE7nXA2OIoHHn+NIGjL2Q6Qk+MbZyIIH
              

              Joansi Villalona

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

                @Jay I didn't explain very clearly. Whenever you see something like Control. you have to replace Control with the control you are using. So in your case it would be ComboBox1.changed();. You can also type changed into the API browser in HISE to see what controls the function can be used with.

                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 is giving me some error, but is ok, thanks for your time and help

                  Joansi Villalona

                  1 Reply Last reply Reply Quote 1
                  • DalartD
                    Dalart
                    last edited by

                    HiseSnippet 1472.3oc4X0siSbCE1SxN.Ikf.DWzapjEpUJqJ6tIgcWpTKkgr+PSg.QaVPUpWf7NiShEyXOcFOKaJhJdT5iPeD3Qh2f1i87SbBgPXUW.0l8l4brO1e963yOd6EIbowwhHjUkCGGRQVWzt+XtbzNiHLNpytHqKY2kDKoQ3TUsGGRhiodHKqx2SovpxJH8u2bm1DeB2kNQEB8DAyk9.V.SNQaOm6y782m3QOjEXL6Mc53J36H7EI.dJa2.ERbeFYH8gD0zJYirN2ddLoHpujHowHqUZK7F2ej347z4+DVL6HepRnIpOrPop2W36oPrRKZmQLeud4m6XDxxt2DVnbJKbM6tLOVg9Irwk0CfmXgIeXUZQvqoI7Zr7vyx.dqjBuqX22MhEJmLhBaegcGN3nFP.WfIrRmKpz1ks2Q.yfKWOf7L59QfPgE02tQiaf2pQiU+9ZUU+AthXI9XB33EAGIZKNoI9137EXHUBpCEbPn90Klw0SsdiMBinGWqJi6y3T7fDtqjI3XAuchTJ3MUKSjvuta9ZbCXm7SnqVq5KpUEC+XCv00pv2913lf9JJsEaz5wT4STCWehpg4pVcslJbnsXiMlLgrcccvcxGR8pWLIioL6P0p9R8QZ9G7riy0WUgmrkeGhu+QvE25ydZy4FN8D46laZcFyMe6xxMasPx48yJsVLqzZJVoVUCh3gBI8Q75qV8EUqT8kUwyNzfAycrrEzmFM2gUIahVjg04IAGQixo67IBQcSGVa+tCqMy53lxMFSTv6vYxGER4uqfcTFgBg8kxPELUoNn+xYA849CDySEyW3dPZXalOFM6RTKaId.4Hpu19KXq+tvXOa.tXo.qxPfkin3izdKrq12q0vjzfXLiGy7RUjCgafI9wB7OAqfKgi6jsHB7PAVwFLdhH1eLB83N6RjDUtsryKvAgzHISQuV6ROFJZjloqh8tz3mIEgfWn3FF.6kjRNofNbbcFWH7pe0If.iYaojeNySNpXrW+aNinrgiLJXceG8QFY8M12KgIgThMql8Qq7OtY9GapbhE.87o.8RY.M8puFlUryxNX.xWYBRz.GIjoPcf9A7ZqgUoTQr3th.XkIQvDsJESNl1g2KhBAZpT8eXacKS9Id9asJYEF19e7CYqq9dutYbl+YiM9OCcl1a37Guk2flgsOJWUG.e2m86FgUsbnP1.hNf2pLkq9RWlE810ogtEDdI9D4zsPn5aJa.HAzT0pU0iAzJGaFGelzWwxB2qX2iIcGMe7VZN3Uk65LFuYcoUyduACntxIfcE68+ky9VxLgxWkBkqZ2WFQIAL9v9jfPnFjFOUsyjZ9uQiygKciyPXouf3M8M2W6zNA3qno09WN5s5tAhD9T6UFxOfFRIRv8aXyEbN3f6EIRBm0p2bG8kkCifJ8.UXNvi3Tf2klmwchDwwCfiidshMGpWRzPEWMQyAzioQwSq6gIApdR3TeUYYKKP0iioJeMysKQFwNwb15cowgogtvqIzxMmQt0Lx2bF4MmQdqYj2dF4aMQNkP6RBU2LTulYl9JN+x0WAr.8HvQ1XlsYCKV7TMlWfKnYMTLdtzbdrw49r9sPe7RwVd4f6644ZUxwXelx6rG+XHrDznv3UgNaFPR7k4ZmNEQWAWDNRvYtSGD.WpGNjFYh84dftqTBwfSzbMmCn9TRrQT7W67.3EHjnois+f3hlKOWrH+0WZmBWrJuF9+FkFK++9RiKh5tTVgQLr6QxOy8yWzVmJGqp79oBpGHRflRGlWUyFJ80GJ26RMK.VRUTMUtgRVAn9TtmV3ugeYC1LuZoZvl4ChbyWJ3rk8s9cZls4VxGpC6adkNFZpPAInh1GETFPbiDO0M8osJrdAsF.kb8+mvJ1cUx3h2zZa2X8Fn.nV0SccUABqAL77so0ovladJrYySgMacJrY6SgM25TXy2sPaTsIb2DoHHMIInn2doWrr1y38S+CbIVLDN
                    

                    Using the snippet here (same as Jay ) how do I loop through the list of items where when it meets the end of the list it loops back to the beginning ?

                    I was reading the docs ( https://docs.hise.audio/scripting/scripting-api/array/index.html ) this morning trying to get an understanding but Im still quite new to scripting.

                    Any help is appreciated.

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

                      @Dalart said in ComboBox - prev/next:

                      HiseSnippet 1472.3oc4X0siSbCE1SxN.Ikf.DWzapjEpUJqJ6tIgcWpTKkgr+PSg.QaVPUpWf7NiShEyXOcFOKaJhJdT5iPeD3Qh2f1i87SbBgPXUW.0l8l4brO1e963yOd6EIbowwhHjUkCGGRQVWzt+XtbzNiHLNpytHqKY2kDKoQ3TUsGGRhiodHKqx2SovpxJH8u2bm1DeB2kNQEB8DAyk9.V.SNQaOm6y782m3QOjEXL6Mc53J36H7EI.dJa2.ERbeFYH8gD0zJYirN2ddLoHpujHowHqUZK7F2ej347z4+DVL6HepRnIpOrPop2W36oPrRKZmQLeud4m6XDxxt2DVnbJKbM6tLOVg9Irwk0CfmXgIeXUZQvqoI7Zr7vyx.dqjBuqX22MhEJmLhBaegcGN3nFP.WfIrRmKpz1ks2Q.yfKWOf7L59QfPgE02tQiaf2pQiU+9ZUU+AthXI9XB33EAGIZKNoI9137EXHUBpCEbPn90Klw0SsdiMBinGWqJi6y3T7fDtqjI3XAuchTJ3MUKSjvuta9ZbCXm7SnqVq5KpUEC+XCv00pv2913lf9JJsEaz5wT4STCWehpg4pVcslJbnsXiMlLgrcccvcxGR8pWLIioL6P0p9R8QZ9G7riy0WUgmrkeGhu+QvE25ydZy4FN8D46laZcFyMe6xxMasPx48yJsVLqzZJVoVUCh3gBI8Q75qV8EUqT8kUwyNzfAycrrEzmFM2gUIahVjg04IAGQixo67IBQcSGVa+tCqMy53lxMFSTv6vYxGER4uqfcTFgBg8kxPELUoNn+xYA849CDySEyW3dPZXalOFM6RTKaId.4Hpu19KXq+tvXOa.tXo.qxPfkin3izdKrq12q0vjzfXLiGy7RUjCgafI9wB7OAqfKgi6jsHB7PAVwFLdhH1eLB83N6RjDUtsryKvAgzHISQuV6ROFJZjloqh8tz3mIEgfWn3FF.6kjRNofNbbcFWH7pe0If.iYaojeNySNpXrW+aNinrgiLJXceG8QFY8M12KgIgThMql8Qq7OtY9GapbhE.87o.8RY.M8puFlUryxNX.xWYBRz.GIjoPcf9A7ZqgUoTQr3th.XkIQvDsJESNl1g2KhBAZpT8eXacKS9Id9asJYEF19e7CYqq9dutYbl+YiM9OCcl1a37Guk2flgsOJWUG.e2m86FgUsbnP1.hNf2pLkq9RWlE810ogtEDdI9D4zsPn5aJa.HAzT0pU0iAzJGaFGelzWwxB2qX2iIcGMe7VZN3Uk65LFuYcoUyduACntxIfcE68+ky9VxLgxWkBkqZ2WFQIAL9v9jfPnFjFOUsyjZ9uQiygKciyPXouf3M8M2W6zNA3qno09WN5s5tAhD9T6UFxOfFRIRv8aXyEbN3f6EIRBm0p2bG8kkCifJ8.UXNvi3Tf2klmwchDwwCfiidshMGpWRzPEWMQyAzioQwSq6gIApdR3TeUYYKKP0iioJeMysKQFwNwb15cowgogtvqIzxMmQt0Lx2bF4MmQdqYj2dF4aMQNkP6RBU2LTulYl9JN+x0WAr.8HvQ1XlsYCKV7TMlWfKnYMTLdtzbdrw49r9sPe7RwVd4f6644ZUxwXelx6rG+XHrDznv3UgNaFPR7k4ZmNEQWAWDNRvYtSGD.WpGNjFYh84dftqTBwfSzbMmCn9TRrQT7W67.3EHjnois+f3hlKOWrH+0WZmBWrJuF9+FkFK++9RiKh5tTVgQLr6QxOy8yWzVmJGqp79oBpGHRflRGlWUyFJ80GJ26RMK.VRUTMUtgRVAn9TtmV3ugeYC1LuZoZvl4ChbyWJ3rk8s9cZls4VxGpC6adkNFZpPAInh1GETFPbiDO0M8osJrdAsF.kb8+mvJ1cUx3h2zZa2X8Fn.nV0SccUABqAL77so0ovladJrYySgMacJrY6SgM25TXy2sPaTsIb2DoHHMIInn2doWrr1y38S+CbIVLDN
                      

                      Using the snippet here (same as Jay ) how do I loop through the list of items where when it meets the end of the list it loops back to the beginning ?

                      I was reading the docs ( https://docs.hise.audio/scripting/scripting-api/array/index.html ) this morning trying to get an understanding but Im still quite new to scripting.

                      Any help is appreciated.

                      You'll need to know how many items in your combo box and then use your script to test to see if you're on the last item

                      1 Reply Last reply Reply Quote 0
                      • DalartD
                        Dalart
                        last edited by

                        Well in this snippet the item count would be 5 and the Docs would lead me to believe that I'd use this formula:
                        for (i = 1; i < 5; i++)

                        I just have no clue how I'd script this to check anything, an example would be most helpful.

                        Tod SlaughterT 1 Reply Last reply Reply Quote 0
                        • Christoph HartC
                          Christoph Hart
                          last edited by Christoph Hart

                          Check the % (modulo) operator, it is commonly used to wrap values around a upper limit.

                          wrappedI = (i + 1) % 5;
                          
                          1 Reply Last reply Reply Quote 2
                          • Tod SlaughterT
                            Tod Slaughter @Dalart
                            last edited by

                            @Dalart said in ComboBox - prev/next:

                            Well in this snippet the item count would be 5 and the Docs would lead me to believe that I'd use this formula:
                            for (i = 1; i < 5; i++)

                            I just have no clue how I'd script this to check anything, an example would be most helpful.

                            HiseSnippet 1507.3oc4X8taSbDDeOmb.1Ei.DeneoRqPsRNpDhsS.pTIvgyentfAq3.pR8Cn02s1dE2s6061KDWDU7nzGg9HviDuAsyd+y6YLFG2lTTqyWtY14O+1Y1clYS2.gMMLTDfLJe3XeJx3hl8Fyki1YDgwQs2EYbIyNjPIM.mvp0XeRXH0AYXrxCULLJuJJ926ueKhKgaSmvBgdtfYSeLyiImvsq0iXtt6SbnGx7zjdKq11B9NBWQDfmULqi7I1ujLj9DhRrRlHiysmCSJB5IIRZHxX0VBmw8FIdEOQ9myBY8coJhFndfgRXuuv0QgXEWzNiXtNcy12gHjgY2IQgURhBWyrCygkyeRz3xwKfmngd7vnz7fWCc3UewgmgF7VMAdWwrmc.yWNYEE19By1bHQMf.o.cXkHKpz5qZti.jfKuoG4kz8C.hbMpc650uA9V0qu12Wsh5OHUDJwGQfDuvqunk33F3swYFXHUBr8Ebfn10yk35YZWsxFa3GPOpZEF2kwo3AQbaISvwBdqHoTvanLUfvslclctA3M2H5ZUq7Zb0JX3Ga.tVLO71aiarVBS0ubX0Wb7ySDXBLUfKlYMEZRsCtVQ4u21MWCCtorZ8IpFloZQoWugxTSIq8HBeH0Ydd4ty2Ia8Ir5ahilyNlmFEu9ZJykFK2g351GtyTa5fbRZYiM3zike7TRy4kRNCxH0OAYjucIyH2ay45jF+syHMmeFoYgLR0JZIgmHjzmxqsVkWWobk2TAO8RCFLy0RMnKMXlKqpwFLOEqwi75SCxR0YBBEaJVMy7iWMSuXqcRrQSPAuMmIepOk+wpwgRCnP0tRonBDUFWq6xo05xxGHlipTWd5AECanKx4xa5LsIplZhGS5Sci0+BlwemqriI.WrTfUEFwxQTb+3rENI2GygIodgXFOj4jvHCB2.SbCE3e.rfMgiamZDAdn.qhFLdjHzcLB8r16RjDUI8z8KDC7oARlJ7ZrK8HnWYRA9xl6RCeoT3CYg7SX.rWvPxw4MUsrsFmS71e1xi.qYZnneEyQNJes28KVinrgiz5S+Hq3sLx3aLeXDSBWvaTI8ilYerY1GaoB64.87I.8Ro.M4neLLKalVYRCjuUGjnAVRnJkZCcW75qiUcQPrvNBOvxj.PPiRgjins4cCnvEMUGtSlqapGeBmsqUEJwf6u2Iw0U9jG2z1y+nli+ceqhYCqe6CxFzTrclbTc.7cO1upMbVSKJTMfDeg2XEJW8U7zEnOb7DXHIgSjKQVbxI03hoK.EfJLhhZLD.sxw5iSdpLN0hB2qX1kIsGMa7VZF3UU65TFuoCmV0buACn1xIfcUy8+oS+IQ0gxWk.kqZ1SFPIdL9vdDOenGTLdpXlR03eh2K3uvuW.tV5JHNEO49NqVQP7JnH2+vJ1UOvSDwK3qTje.0mRjP5WSmKXcvAOLPD4OsVu+9wGVNL.5zCgB8EdJmBwco9dbm.QX3.X6DaqP8k5FELTEqlv4.5Qzfvh7dRjGj64bpqpsrgAv5YgTUtlY2gHCXGqKcrWpeXxUW3QTwzMlht4TzaNE8VSQeqonu8Tz2YBcR.sCwWcxP8Htolq37K1bEfA5RfsrljsXCyMdBG8Cv4g4Xnn8JwY7Fqy8Y8S.O6JwtxhA2OwqTKmgwdLU1YO9Qv0RfiBiWElrY.IxUlwsXIhNBtvejfyrKdI.NTObHMPG6ybC8.oDtCNgy0rNf5RIgZ2h+ZqGCu9gDT7t8IJVzXwiEyKe8klIvEqpqg+uQqwU9eeqw4E5tTZiQL38.4m444KZFWJGq579uETOPDACkNLqqlIz5qGzt2lp2.rjpoZBccEsBP8nbmXh+D9ktXirtkpEajsHxNyTvdK8632ooOlaIWnOrq9Q5PXnBEjfNZmInziXGHdgcxSaUX8Bwb.Txi+2iV1rihFm+lVSy52rNxC5U8Baa0Eg0gH7r0o4RnylKgNasD5bqkPmauD5bmkPmuat5nFS3AQRgWRQRfQ28RNXYrm16m9K.4kbTA.
                            1 Reply Last reply Reply Quote 0
                            • DalartD
                              Dalart
                              last edited by

                              Thanks guys, this helped out a lot. I appreciate the help !

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

                              40

                              Online

                              1.7k

                              Users

                              11.7k

                              Topics

                              102.0k

                              Posts