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

                        48

                        Online

                        1.7k

                        Users

                        11.7k

                        Topics

                        101.9k

                        Posts