HISE Logo Forum
    • Categories
    • Register
    • Login

    Samplemap Prev/Next

    Scheduled Pinned Locked Moved General Questions
    7 Posts 3 Posters 368 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.
    • ten7kurT
      ten7kur
      last edited by

      Hi all,

      Im struggling to understand why my script(iteration) isn't fully working.
      Its not selecting Item/Array/var = 0.

      I have 5 items in an array(samplemaps) which are being displayed in a Viewport.
      I have Previous/Next buttons which go through the array, But the first item(0) is not getting selected. It skips index0. It goes 1,2,3,4.>Loop
      For the life of me! i cant figure out why!

      inline function onPrevBtnControl(component, value)
      {
          if(value == 1)
          {
              if(SML.getValue() == 1)
              {
                  SML.setValue(formattedSMlength-1);
              }
              else
              {
                  SML.setValue(SML.getValue()-1);
              }
              SML.changed();
          }
      };
      Content.getComponent("PrevBtn").setControlCallback(onPrevBtnControl);
      
      inline function onNextBtnControl(component, value)
      {
          if(value == 1)
          {
              if(SML.getValue() == formattedSMlength-1) //Samplemap length
              {
                  SML.setValue(1);
              }
              else
              {
                  SML.setValue(SML.getValue()+1);
              }
              SML.changed();
          }
      };
      Content.getComponent("NextBtn").setControlCallback(onNextBtnControl);
      

      formattedSMlength is the count of total items in the array.
      Where am i going wrong?!

      Thanks!

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

        Post a minimal snippet that demonstrates the issue.

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

        1 Reply Last reply Reply Quote 0
        • ten7kurT
          ten7kur
          last edited by

          HiseSnippet 2992.3oc6ZstTaijEVBhRF6Mj4RM+X+yVUWtlZKSAArc.lYBapwXfLjZgDVLIyTEKKiPtscCxpUI0BhSpT07nrOB6iv9HMuA6d5t0kVxxFgARk8hYRMp69bqO8oO84qk12iZg88odZ5kNbnKVS+gFsG5v5uYeShi1K1RSurwodzK8wdqo0ZnqouOtilt9r+Heb8R2SS7629gVl1lNV3jtzzdCkXg2kLfvR5c+l+Yhs8yM6fOjLPg5UZ9BKpylTaZ.XKyZTSy0z5byd3WZxIaFCM86ucGBi50lYxv9Z52qEsyv18oW5Ho+MDexo1Xdi5ZsAAI694T6NbKl2q1l8I1c1OZN6qooarehGXVoG3qM1izgD2ehm3KDCfR3P0enOyjLu5plWshad5Jl28jl2WZz1xi3xRFgaa+NiW3vvdcMgk.UyRRq1LaV1XSJPgCaoAlmietGzHlipqUq1hnUqUa90mqL+ud1zSMsQs2aWzyPQ70Cy1jNvk5.MpVAFqBmbXUymgtvzC01bfqM1C3PDAwoOrKfZ4CY3vWz6dlt6RfddVjDR3LbnpR6Jwp5P7NwGaisXqG2cWp2.SFC2Qx5.SWePjGcb3TZ4kQBeMnUAiDpC54ANhGlqLwwl3fQcC6fqiSNoc8pfh.ZodCmetxuetxH32X0CRNdJyCFIVDqKGOyrfY5woJkqXIhSG7aeU2pok0BnJKWS3BGUNXmNWCo7t28tJReZ3LBUkv8+J1zB0WGQP+IE4CsWXg4krv+89jGCsEG7k7sqYMjiHGudBsIDE9zR9Am5y7HN8p1.BCqKCCiHOG28RtA98qFxsJseH4wQrsD4rmM1oGqOX.4Ia4fJBEB+8o13kbAKjUcTwrPkvYqOh3f1vyybnv29gn3tM23PziQaQ7csMGx8mU8iTG26Lu5NBNsiaGGLlPvYiUgzlabHmEOpcUqH5WDjmc.NIt0lZAtABCOfGuFSGWIUqH5tx7KA1HAZ9WcDZpD7ejtUECdjPbGid1yPU1nx7fPKEFsK1nTQt4p9xsCN8jthmApVurxxB11GKeJOY1pPxrUFYBjtjexDXwbWROiRbjyIw5B7uI3f4hKzYtoos8ovoPUU8vQoHEYTfyBvWPnA9n+H5k32xPOtH+TWv4b0h4L1E8vwyj3jq1IwU33BtJmS.S33iMno76iVmDs4KP0mWz06i2WPDIV3J9MbZpNuBUooTYgRR5Hahdb8vkUwRa7S7HlhHuz1wXDFmHq9lN8vcpFEDAACkuBOX9wCocff3xwIGtzc66jyy8gVd43Hdjr2h34tM86Kba32ii2y2um1mlZu3tTyNIm6jWZRvRt5zjQ0fXChKtHjpoOOSvxBoOs73ImaQTtT9yoDyRNeTCgnL7qbpxCUJUFboYGpa2bGKTb7JuxaXdk2dShwpNACNE6oDnJHDJAMcMtFiuFW0RvsjdDEBoNuvgvdkK1YbU9pE5FgZfuWnUAjxDU.+UgU.i67FB9RWpGSi.E6ZX.Yo0DlrJJDsByNrPLB6MGg8GExdq.Fi5HXsjQXbYV1+senXrGlNIGi+0uXKSlI3ElQAIP4wBUq0Au5mZu8AOQAC.eEPBV6gF0WpV3OsX7ZOznVRupP1lyXsURFIMrs4LZnv0UAcqU.r59FrmODkwczqsZM3+cmAFiaB5525foD.2BgS8MOr3vofbSOazeniPIIrE3eNNGxfz5iBwZPLfowjqQkpJwFwF11zKQr9XzEgw8HFEYykDuSQETyUNEyxZqB7wBIsHh4Efkx6iHrOvz2m5FXC4bDFZ7weRaGJ51jCk.YxK8VUOWMhvCvCnWfQRzGntdzAIFGxABeUEGbHlm+gzPd.AUo0VmraPmKI8prH+4ed36fGZqzY6nN2YGwCGOJlqZRXVoQtEBBY7.t31yUh1RQSmI0zYflRMMh0zYiSSiBWyCC.Yfn7TB5nyNdQTkJiAM1T.hSr97Z2NQq5Qwr4FgV7p+KZoBp53VrnAnJgRSrLgzacGSAC4XbIkBI+K1EdUod1Dbv8ndD.950MAzIv4s0KVVHAo4deQJDzn3xpwMJslvZFWtsQ003yBF6kcCXn.G9sKYI8moRDwyj3OsYLPQJBVJfYDwGcIbTLpOfGVLAkQYRU.GfwyKd5PEyHNeA8TdVf2+gXKmucopCOApfak8+pI.3p8PtZE2MfuTmxDlDGvSaJ80A97d3C1ibA1A4icM8LghEUjjH4uKOURzEMbhx0PESRGuAmDY+7ratGUS8BjhoQNyixA5dT8iSKKvv+IL3IbfbdXqyAvTB6KVzvbxz1Ca1YHX83NJbxufB+svcgrBcpB9siTMoimW0Sw+MBExjaosw4WmaPltt7qpC7abSA+Vv0w8abWnhPStpjwqCd7TZMbrPCVvLBxYJOSTrzXJ2IbNdnhLgzrkJglbt1IruIJial4c5jsiaqTJlUr+QxUO5efgtkWv.Du7s0Qs1ZQTa3e6ryhHLy5JyjKl.Wc57BmgNLsVARSqp44WO8bwO3zGKmOh9Zs0SQx7AKhfT.KFEK2Nc+QcuyNOMhLvErdg7AMtZefx8ILlUOe2TqWWS2ViB61Zn31xAarvhKItu0bwGOlwUwHOFRBwIOYAjAqrJw.jgIgqUOKzv4BAirq4oXaAxvGXzkBGqDgKDfREAHTWuM.2hie6KhA8EgUbTXN.XIZGdEzoQPwgEFN.GYVZnNb3LN9D1vL.GyAYUQ03WZrOgY0eLprdZUVqvpLDp3bFa2sK1hknu6Y77e9pwEpJp+vgQWQ.CRiN.RMGVZmPdkLhZcK.u9QFMVcsoCe89dXQklj2Aj94FeW8uughlC.ufWzXqT66WKi92X.DSMpADN0N.6Bme.KQBa+IIievA+nGMvMh6TyVwx5gdvFXvikYrW4fa2mxx3I1zi562EluBg5mYz8C75wcto57.7EXO+Q59kACfUbGG3LSYTzq8w7KnhXsmITlxayPtPe0NzTbOUvFJQ65YZ2HS6mjo8JYZuZl1qko82lzNFd.Of5qLhahrntCQqkWNC86emduHe7yWj5lXJEox1DtqXamKffanGo+AJByLvlE0a8LJcOpC0sO0gXMRvBr12qGrUMs0LNqbCFChd4ctppPrwl9hsi0Uj8tvwqldQaQtFS0I4c+8FRS.wS.f9zIqbsOAxJOIq+QgagPs42C+cu25gFhczHdt5af1NfFvK7OJEkAjESdftZtrFZgspEd6i.zgZbG3iqGMR8vKaGFod3HZVQh.zb3yxZFlEfIB4gBOs0FxmZmYM0GN7faO7JMtKMwAlVdzSrjE.wMzOSzCPoi3RiKYrGuMpdToOFbqTa.jZ6DKqTRYDdZLE77jofmUlBdVcJ3YsofmucJ346lHO7SU1HfQGHSQ.cr+1gUhtcRTUs3BbgncWrGiveOQ5agu.J7PtqpDjS2+bF0U7lcBAH.cWf2syaSd0H+slCiaz7uz7RRGVe0Q6iI85m7cm8qlMCu+FPV55POLJ0lQ.i39bQ2PSfpgqnMJ2hOIJrgweqQIF1u3LIC6WN6ZXXetQJnPQVXKiMPwe.I0KqzngZimn1XE0FqlZ58fB7VsRld+cl5z67LSulGlc5o8zldlcHTQNyLuWrBYBQuYrDS3WctsLgadcO5ypjyOQx2IeKf2FGmqOSN1K+kKdGauEsVf6nOixaFBuo9ac0sveqqo.zEQ1+roJTtnd+GMSAhKQW4feKZvOqYFvaISkLH2RFHF1VxbbDLaICEAXKomDzZI8kBplLa2Hf0Rn9SJjZULx4CbaY0jui70Q7fh80Q.JXeSvknPYKRuXkK6QM9NdYPXpJeAzZ2YHG+Hru7tMC7rEyb0tifppOqJPU0MIwnTSr8bmPQ3Si54qaFCNMpquooJvzoxWTu39haHV1+i6jyY+e9SNmJT3eJtNOFH7eTM0B.t1PeF9gtwvqM3mWFAv1P+eA+RPXKOMMDisbvhbO.5yDdK.IgzWyq.3Fak++qB3+FuJ.8Y092kmuHJC
          

          Since im using subfolders for the samplemaps, ive put them in a zip. Place in Hise SampleMaps folder. Folder1.zip

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

            @ten7kur Ok so first, you need to set your buttons to isMomentary and disable savedInPreset

            Then instead of giving you a working snippet, try to print the SML value in your buttons CB. You'll see that the viewport begins at 0, not 1...

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

            ten7kurT 1 Reply Last reply Reply Quote 0
            • ten7kurT
              ten7kur @ustk
              last edited by ten7kur

              @ustk said in Samplemap Prev/Next:

              @ten7kur Ok so first, you need to set your buttons to isMomentary and disable savedInPreset

              Then instead of giving you a working snippet, try to print the SML value in your buttons CB. You'll see that the viewport begins at 0, not 1...

              hm. Trying....
              Puzzled in terms of "print the SML value". Do you mean the Array thats populating SML?
              Would love to solve this on my own! but somethings not clicking for me..(knowledge wise)..

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

                @ten7kur I just mean the value of the viewport Console.print(SML.getValue())
                You''ll see that a value of 1corresponds to the second item because a viewport is indexed from 0, not 1
                So0is the first item when you loop in your prev/next buttons, not1.

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

                1 Reply Last reply Reply Quote 0
                • ten7kurT
                  ten7kur
                  last edited by

                  😬 👍 👍
                  Thanks!

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

                  24

                  Online

                  1.7k

                  Users

                  11.8k

                  Topics

                  102.5k

                  Posts