Forum

    • Register
    • Login
    • Search
    • Categories

    Samplemap Prev/Next

    General Questions
    3
    7
    72
    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.
    • ten7kur
      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.healey
        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
        • ten7kur
          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

          ustk 1 Reply Last reply Reply Quote 0
          • ustk
            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...

            Tired to press F5 in the forum...
            Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

            ten7kur 1 Reply Last reply Reply Quote 0
            • ten7kur
              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)..

              ustk 1 Reply Last reply Reply Quote 0
              • ustk
                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.

                Tired to press F5 in the forum...
                Studio427 Audio - Audio Instruments & FX Plugins for music production. Website - Facebook

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

                  😬 👍 👍
                  Thanks!

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

                  14
                  Online

                  794
                  Users

                  5.5k
                  Topics

                  51.6k
                  Posts