HISE Logo Forum
    • Categories
    • Register
    • Login

    Connecting Multi-column Combobox to sampler

    Scheduled Pinned Locked Moved Solved General Questions
    10 Posts 2 Posters 295 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.
    • J
      johnmike
      last edited by

      found this snippet for multi-column combo boxes here on the forum and have been working to get it into my current project to try to create a better more organized system for loading samplemaps into multiple samplers...Ive worked out how to organize everything...but how does one connect it to the sampler to load samplemaps?

      HiseSnippet 1568.3oc4X80SabDD+NfKJ9ZZaRTdnuToUV8ASKhZCFHwUnXv.onDBVXRTkZqrVe2d1a3tcOs6dTnUH0uPUpeD5Go7Mnc18ty2YiSBAkDknxCVdlc9yuclYmYLcEbOhTxEV1tGedLwx9VN8NmoF0YDlxr1eGK6uzwiGMfOfeVeEQpr197XrTR7srsm+QZgrqrfk4uW9vswgXlGofkk0y4TOxSnQTUA2tseLMLbOrO4XZTIoa1deONqCOjm..Zdm5VwXuSvCIOEqEaNGqeDKGYY+sNOXs0Zf8C1HnwpMdv.+.OxpaTe8larBds6GDrQ8FMW0eifl.Huwt9TEWzSgAzaYuv1b+y6Mh+arTG7bpjNHjnIZX0C7bJ683g95qnlqUmQzP+t4QJokksS2h317ows64b.0mNleQ761lCPEZTN.ZO2jva9IfWixvqdI3MCHYWBRKjBo63zySPiUEmnwym4rOSQDAXHOUFJoxZM2CWvoCGjfoVNBeBYOAPLViZqWu9RH3iE+AWW2u+6QcDD.4HLJUczQj.hf.0.n.t.oFQP8vQwgDA5.teRHwERvRE5Tr.IQahL0ZKOjnxjpV0ruznp1CfCdDQYLSHETiGfvggYl7.brDNBqPXAAIwmR7QTVIeZDHVveAwSAvAxnhRt2XvMygWAF.sdBbTMs+KA1BKtI5mqhHQwpyqtT0GS8NQ1W+IpAZK.aMqtDpZmPPv95OQMzzcIBOY+dif3oPyo5tgjHHBK6m8kYybkYvb0Yvq4L3sVAubVqW8WGem7hFjdc02m77MDCfqPGdTLmosUspczO82lelIaDyiSBgrcNShzDjnrPJCx2ILOEkyPyRL2+vshaEcIQsHHn.ooh.5htUfSqDx8vgn.pPp5QFZt+ah.gWVlLPpDT1vZPomlAk4SN6vfZU6WcQz2gZ.fHWcIAtd9uJ8mkxolLjvFpFYLzTHnL4xBRbn9U.nLjUa0ppQC8MZRAACOAR.ot.B.lHPMO80uH9mc88VVRT0pRUjHIX7hvyxufSY0p9KrpKp81EPbz8BW2wgaN6obE4PVVP9BWzzGEDLyyzYcAOT+paVGqaMKdcJVikDMfHVBdeDlPFKHz9YxdZNu5dZka45kVDVRPNaeFUcXLg8pZDakU4p6+kgJPTko62sy59kWFZQ80M+xIaXYfcoQUssd196fU3biA1E7ULQnn5qg8NjSgQYosVq3rCQdhhGajM68hk8Muht9rwt8OGz97BLre6HLblisKPXJErr+KmzlMtlVMsZUtWiqoQSqVocZbMsYZ0JuOiadOgVsF2lYF7V4x7V8xrZdYVqkyZLm0sRjjNIREOpKzEHNMuAOMOY7vzKOlBFPpGMfUSN0TuaQ1APY2DipziiXRp57x6d7NaT5UEh2woKU4MZ1XbtYfQnv58AFyV.4yc1MH.lzU.vEb16md+rsQY2+0ot+tN8Tvt.QPe1rQpFL35jOP+cwhiwW4EG6JHgbreO5uWRr+o81IPLRLI2+tswUaEwSXS3qLjeDIF1wARykz4lsO5nGI3IwSq0Kenon3XAr3JDJJevgLBDqUkuicDboL.tNFaIKeT2DwPcrpfyQjSIB4j7dZRDjuYLRntQqsMv5YRhN+R8N.CS8NqrzFuT+XrIGCaSanaLE8JSQu5TzMmhdsonWeJ5MJnGufktx.nmdRwMtZSJ.CzECW4RRtMc3Ximx4MrA+M9naC9OA5LNwOxnRNF6Q0A9cYmBu3.NZLdWX7X.NITkycxW+GvY73QbF0ax5andc3PhnL1m4EZKkBddUv4dsOhDRvxROP+l1OAVJEKl7Y6aUrnwa8O3Zl4quxIEtHcKKzmtSzl++MSzdcgnuHadFB7nP8QXN7VNlttH8PxOjv6HdhBF3kOzwAlL0ClF6QJOeZN8LuT55ZZMH5QX9Fh+E9K6vF4CyzG1H+PKubSA2mruaVX2ddBSOjwr3UHLlLrbIpDl4qgDLv4CBJivdBdeuzeNhFq2zvAPIy7uwphyAZZzk+EHVQvbl9ddSZpKo3JWWEW85pXyqqhqccUb8qqhabcU79uYE0qArUB7iaRaNZYcP2cSK.s2cbA37V+GvYfviC
      
      ulrikU 1 Reply Last reply Reply Quote 0
      • J johnmike marked this topic as a question on
      • ulrikU
        ulrik @johnmike
        last edited by

        @johnmike try this

        inline function onComboBox1Control(component, value)
        {
        	local itemText = component.getItemText();
        	local map = itemText.substring(itemText.indexOf("::")+2, itemText.length);
        	Console.print(map);
        	s.loadSampleMap(map);
        };
        
        Content.getComponent("ComboBox1").setControlCallback(onComboBox1Control);
        
        

        Hise Develop branch
        MacOs 15.3.1, Xcode 16.2
        http://musikboden.se

        J 1 Reply Last reply Reply Quote 0
        • J
          johnmike @ulrik
          last edited by

          @ulrik where in the code did you insert the the inline function?
          I tried it in a few different spots...didnt work

          ulrikU 1 Reply Last reply Reply Quote 0
          • ulrikU
            ulrik @johnmike
            last edited by

            @johnmike After the "populateComboBoxes" function

            HiseSnippet 1671.3oc4X01aaaCDVJIpnVqqqsneXeY.DF6CNqAY1INIsdHnNwIoKnMMFwoECXaHfVhxlMRjBjTYIaH.6Oz.1Og8Sp+C1NRIYI+ReKnsnEyevv73c7dtm6zcTtqf6QjRtvx183KhIV12vo2EL0vNCwTl096XY+UNd7n9797yOQQjJqsuHFKkDeKa64ejVI6JKXY97xGtMNDy7HEhrrdNm5QdBMhpJj1s8iogg6g8IGSiJocy166wYc3g7D.Py6T2JF6cJd.4oXsZy4X8iX4PK6uy4AqsVCrevFAMVswC56G3QVci5q2biUvqc+ffMp2n4p9aDzD.4010mp3hdJLfdK6E1l6eQug7eik5fmSkz9gD8hFV8.OmJdOdnuND0Rs5LjF52MmojVV1NcK3s4S4s65b.0mNRdA+cKyFnBKJSf1yMN7leL30nL7pWBdy.R1kfzBoP51N87DzXUwNZ77EN6yTDQ.FxSkgRptVyMzwoCGzfoVNBeJYOArXjE0Vud8kPvWK9Cttte+2i5HH.xQXTp4niHADAApAPAbARMjf5gihCIBzAb+jPhKjfkJzYXARh1DYp0Vd.QkoUspY+nQUsG.G7HhxbLgTvLd.BGFlcjGfikvVXEBKHHI9LhOhxJ4SiBwB9KHdJ.NPFUTx8lCbyb3UfAvpm.aUS6+Rfs3D2D8yUQjnX0EUWp5iodmJOQ+MpAZK.aMqtDpZmPPwSzeiZnW2kH7jmzaHvmBsjp6FRh.FVdR1OlsvUlgvUmgrlyP1ZExxEsd0ecTL4E0OMb0wSd9F3.HD5vih4L8YUqZG8i9ayO2jMh4wIgP1NWHQZHIJKjxf7cBySQ4LzrTy8Obq3VQWRTKBHEHMUPnK5VA1sRH2CGhBnBopGYfI92DAJurLouTInrA0fROs.Jymb9gA0pdR0EQ2C0..Qt4RBDd9uJ6mkwoGYHgMPMzbPSffxKWVPhC0OE.FCY0VspZrPGQiqHbvigDPqKABvv.07zgeA+mE9dKKIpZUoJRjDN7B5Y4WvorZU+EV0E0d6RfGcubZVW22LkuanSmBdXMu7D4RPIbXBwjER4IsaNlbtN.GokN8uelbchMS0znK2fRr4HQinTMgbuUVpP4BZEvjjGRVNFLUoSDZgxkC4X+QO1kI9RnlpTE4nxwhpQn4flsxhyNPKg9vbhZSSA5xyRLzS4JxgrrpwKcQStUPvL2K6vzsml015YXhWmg0XIQ8IhxYAshPe5wa967pa9Wd1jWJ2TRQNaeFUcXLg8plXYkQn5AEYnBTUYFSbqrwD4jmE0WOkXDWZYfcoY5ssd196fU37CCNWvWwDghpCC6cHmAy7SmAUwYGh7TEO1naVlzx95ukt97Qt8O629hBLre6HLrmisKrv7Lik8e4j1U10zStUqxMkcMcja0JskrqoebqV4Mjcyad1p0n9wyP1JSKa0oE0bZQqkKZjj0sRjjNIREOpKztLNMuAOvc5nacL87b3lD5YnX03WuPeIrrMfxtwloqmayjT0Ekuj16s6b71Bwa6zkp7FNaLN2LvHTX8g.iY2T6Kc1MH.tRPA.WvYue5Cy0xJ69uI082womBtzTDzBM6tGFL35jeym2G2vN9s9F1cEDSSX5uWRs+o81I.GIFW5e213psh3Irw7UFxOhDCWFDRykr45sO5nGI3IwSZ0Kenon3XAz4FnhxabHi.bspbL1Qvkx.HbLmkr7VcSDCzbUgjiHmQDxwk8zjHHeyXjPciVaaPzyjDc9k5c.FFncdYsMdo9wXSNFdsCy5FSrdkIVu5DqaNw50lX85Srdih0iFIpqLtoS4NYSM03ZucSMfCqKFB+RZtMcvHGkJ4M7ZOW6StW64yftji8lYUxwXOpl32kcF7zGHQiw6.iJCvIgpboi2I3.NiGOjyndiWqC0tCFPDkw9LCnsTJ3QsBI2s8QjPBVV5g0us8Sf6ThEi+H76DWz3c9sTmY95qcRgKR29B846zs4+eyzsWGEcyrYaHviB0mf4va3X5.izCL+XBui3IJX3W9.HGXJUOXxrGo7rp4zy+RWWWuVChdDluYw+Bex1rQ9fM8lMx2zxK+nf3I62lKuaOOgoG3XtDVHLxLrbIpDl+qgDLL5iBJivdB9IdouZhFqW2HAPIy7e+Uw4.8ZzzuMhUDLm4DOuwOpoLbkqpgqdUMr4U0v0tpFt9U0vMtpFd+2rg5qArUB7hNoMGsrNn6toEf16Np.bdq+Cvlar0f
            

            Hise Develop branch
            MacOs 15.3.1, Xcode 16.2
            http://musikboden.se

            J 1 Reply Last reply Reply Quote 0
            • J
              johnmike @ulrik
              last edited by

              @ulrik that's what I thought at first...not working on this side tho...
              https://www.dropbox.com/scl/fi/rqbw9nc8c5pd8cyxkm9vm/Screen-Recording-2024-10-06-at-2.32.49-PM.mov?rlkey=de85vly2kxm61xexn54w3q21a&dl=0

              ulrikU J 2 Replies Last reply Reply Quote 0
              • ulrikU
                ulrik @johnmike
                last edited by

                @johnmike Hm, I made some fake sample maps with some of your sample map names, and it works here,

                Where do you have your sample maps stored?

                Hise Develop branch
                MacOs 15.3.1, Xcode 16.2
                http://musikboden.se

                1 Reply Last reply Reply Quote 0
                • J
                  johnmike @johnmike
                  last edited by

                  @johnmike they are all compiled as monoliths in my project folder...let me try renaming somethings and see if there's something there im doing wrong...BRB

                  ulrikU 2 Replies Last reply Reply Quote 0
                  • ulrikU
                    ulrik @johnmike
                    last edited by ulrik

                    @johnmike Can you take a screen shot of inside your "SampleMaps" folder in the project?

                    Hise Develop branch
                    MacOs 15.3.1, Xcode 16.2
                    http://musikboden.se

                    1 Reply Last reply Reply Quote 0
                    • ulrikU
                      ulrik @johnmike
                      last edited by

                      @johnmike if you Console.log your "list" in the code, what does it say?

                      Console.print(trace(list));
                      

                      Hise Develop branch
                      MacOs 15.3.1, Xcode 16.2
                      http://musikboden.se

                      J 1 Reply Last reply Reply Quote 0
                      • J
                        johnmike @ulrik
                        last edited by

                        @ulrik I figured it out...I had my sample maps named like "Elements_Element 004" same way in the code smh...I thought I needed to do that...when I took the "Elements_" off the front of my sample map name it started working! 😬

                        1 Reply Last reply Reply Quote 1
                        • J johnmike has marked this topic as solved on
                        • First post
                          Last post

                        18

                        Online

                        1.7k

                        Users

                        11.9k

                        Topics

                        103.4k

                        Posts