HISE Logo Forum
    • Categories
    • Register
    • Login

    PopUp Menu SubMenus ?

    Scheduled Pinned Locked Moved General Questions
    24 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.
    • DanHD
      DanH @d.healey
      last edited by

      @d-healey fair enough!

      @Christoph-Hart perhaps you can help advise me here - would using a panel and popUpMenuItems + SubMenus be suitable for loading sampleMaps via a combobox (as that's the system I currently have set up) ? And would this work with Expansions too somehow?

      DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
      https://dhplugins.com/ | https://dcbreaks.com/
      London, UK

      DanHD 1 Reply Last reply Reply Quote 0
      • DanHD
        DanH @DanH
        last edited by

        Ok so I might give this a go. My first problem is this:

        • My sample maps are in a jumbled order in terms of what they are (bass, keys, strings for example).

        • They are named in a kind of "A1 - Bass 1", "A2 - Keys 3", "A1 - Drums 5" etc etc format. I have then renamed them all inside my script in HISE.

        • Currently my Combo Box opens an enormous list of all the (re-named) sample maps, so "A1 - Bass 1" becomes something like "Funk Bass" in the CB list.

        • All my User Presets are saved with a Combo Box value which recalls the correct Sample Map.

        • If I want to create a nice SubMenu list then I want all the Bass in one sub menu, all the Keys in sub menu etc.

        • This breaks the numeric value relationship between the Combo Box list and what is saved in my User Presets.

        • Currently I can't go and rename all my Sample Maps as this is an update of an existing product. There are 300+ sample maps.

        • I don't want to write out 300+ if statements :face_with_tears_of_joy:

        If anyone has any funky ideas that might save me here please let me know. For example, can I match the name of the Sub Menu entry ("Funky Bass 1" for example) to the same entry in array of names I made for the ComboBox and get the sampler to load the correct sample map that way?!

        Sorry for the long post 😆 !

        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
        https://dhplugins.com/ | https://dcbreaks.com/
        London, UK

        LindonL 1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @DanH
          last edited by

          @DanH use a JSON object in an array

          myResolver = [
          {
               "SampleMapName" : "A1 - Bass 1",
               "ComboBoxName"  : "Attack Bass", 
               "SubMenu"       : "Basses"
          },
          {
               "SampleMapName" : "A7 - Bass 99",
               "ComboBoxName"  : "Funk Bass", 
               "SubMenu"       : "Basses"
          }
          ];
          

          HISE Development for hire.
          www.channelrobot.com

          DanHD 1 Reply Last reply Reply Quote 2
          • DanHD
            DanH @Lindon
            last edited by

            @Lindon Thanks! Is this any easier than writing out 300 if statements do you think?!

            And secondly if I've already done the sampleMap -> ComboBox name, can I skip that part? i.e just do:

            myResolver = [
            {
                 "ComboBoxName"  : "Attack Bass", 
                 "SubMenu"       : "Basses"
            },
            {
                 "ComboBoxName"  : "Funk Bass", 
                 "SubMenu"       : "Basses"
            }
            ];
            

            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
            https://dhplugins.com/ | https://dcbreaks.com/
            London, UK

            LindonL 1 Reply Last reply Reply Quote 0
            • LindonL
              Lindon @DanH
              last edited by

              @DanH said in PopUp Menu SubMenus ?:

              @Lindon Thanks! Is this any easier than writing out 300 if statements do you think?!

              And secondly if I've already done the sampleMap -> ComboBox name, can I skip that part? i.e just do:

              myResolver = [
              {
                   "ComboBoxName"  : "Attack Bass", 
                   "SubMenu"       : "Basses"
              },
              {
                   "ComboBoxName"  : "Funk Bass", 
                   "SubMenu"       : "Basses"
              }
              ];
              

              Do it any way you think. But is it easier than 300 if statements? Well only you and your text editor can decide that...

              HISE Development for hire.
              www.channelrobot.com

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

                @DanH Can you share your project with me? I don't need the samples.

                I'm thinking that since the renaming for display purposes is done within your script that you can also generate the file references at the same time automatically. But I'll need to see exactly what you're doing to know the best approach.

                If you are ever tempted to create 300 if statements first remember that a switch statement exists, then when you are tempted to create 300 case statements, think that there must be a better way :p

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

                DanHD 1 Reply Last reply Reply Quote 0
                • DanHD
                  DanH @d.healey
                  last edited by

                  @d-healey Ha! Yes will do, it's in a small project for testing so that helps.

                  DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                  https://dhplugins.com/ | https://dcbreaks.com/
                  London, UK

                  DanHD 1 Reply Last reply Reply Quote 1
                  • DanHD
                    DanH @DanH
                    last edited by

                    I'm trying to get my selection in my SubMenu to get a 'ticked' LAF attribute... but it doesn't work. Works fine in ComboBoxes etc.... Maybe it's not available?

                    HiseSnippet 2145.3oc4YstaiabElxd4lUrIAIAoH8OEXfQ+gbhWYJIauIYw1naT1pqtAR4EcwB2zwjijXLEGBxQqsawBzGo9HjGj9Pj2f1yLCupU1qiQRPBp9gDOmYly46bYlyYnlDRsIQQzPkRkmdc.Qoz6qZcsOaQmEXWek9cUJ8gpVm1dnwnSQSMrlpz95.bTDwQoTosOlOmRkefh3yO7MswdXeaRFKEkWPcsICbW5xx3No4yc875gcHScWla1GzruM0uC0itBvy1p5JAX6KvyIiv7oskpRoGZ33xngVLLiDoT5AsoNWasfdoub9uvMx8bOBmnlhEHHI6dTOGNh4bU5rv0yYRhcGonTRcRlWXaoW3SUG553lxOya7QhAPYqHu+nzVEg21EfWs7vSOG71.jJkCROPBoOV0xNzMfkMBGO+N099LR3LL31yCE4bU15+7dpcnvL7YUWhufzKDHRWQkiz02Ccnt9tOUSCb8QLzqwgHO7LzyPF9yc8IUsCIfwbrG8brmTnCnzKZ46ziP7pTbgCvmS7pCqMQkyIrNzkATefnxNxg2guFWeOP3nYq7sYtTeD0eB1m3UiuvPpWE6jUsGHXuUjc09mZkcmgpDSUtLPWtrThUiHfzYjqX6jL8mBi9FMMD7Q6Mf91Lfj5bmc4BHVycvddmCYcUVCQEMT4P2nglHWXMxG4JXHcUDIU7IVdExqgkHLO1B2H9DeA2Bj7qFRhV4w3liXT6EX+4DGtaWZZbUns+96iPSFOAc5DjXi5fV8P.y80zfPIHi4tQPDuWhJ2wIDe4DZvpfgD+UsA3LOjtx2A7dovZ9dH54eGGWbEMu5LXGaKOuJ5W0qWsd0dR85wXXtz4w2yJFrd85Mp+kI.TNCt9L4Zf3XRrYfM3Qp7JH0SWnkpW55vVHebAwc9B1Y6gNXODWEBK7NXE8Yjk2L94wLLDt3Z.CIzOMk6BfK9UMNKGdcmUgOO2HKR.NDC6m2UvWJp0sY4OQUubgKiDa1YV8.HKuB9U5m8E0.ak+.5Kfepe1ikz0jzMNa+5uEYsp54jWHgsJzWR+lM.1ot1WPbtMjxiN50a0s0SdKXZ344FDAwjXDtX+FovQ7bxWmIiJ2DHNABdd7.36BIeUKcci5F0KfDdN1akljDxjJ9Fz7Bbj0py44A4Ua4M4A5n29n18h0a4MmFTNU9kyP1zP23D2bgQziAuxAv2MxBm0+7E6eH2acf3KvkMDyVTkQMwNfHhp7U56t6SgMnxYhd1yP0ge9bzhLUt+9qozT2vlj05dkrMl8n7yiZAmR9XSx7Ud3PXSRsiRyrtUuiL2nEDP8INSgiWEnfeN6dnzLEoYuWp2XOgeDXriGYFamaeKLbrYeGB1qv1XK2+AI+VY493xkQZkAeF+bPzkfqAAHGnHHwoGHFEUWWGg8cPxyP3bNTWqrbiC5U0NDBQ0ODBwwRBVejP.YyugNej3UzPOF64pRMhxHi8qHNuVC73qOzrYabr3hHdjvMNLuMnvaagU7Ws7bRX9hg7IB8FTrgC0atgi78CYKqZkahT+99trwAD+apKIk3Rc7lShQELUln0jOJt0DnD34z1zqTbc3cljPVSQ.6rF8dTSkS62EyvIBCjKnq.RHykaFk5RdMz1nrumxpcIQWvnAf0lViUojlT0ePRWQ75rB89HUYMWkqRU326075Thl+8lhLlL372ZJy.x37maFjOiLRYqOC7ssrr95utk0ISMa8RMIU6w8GYcRLQ2wiFal7rY+WXXp007zg.0y6244VIDViZYZXoMvnUWf539CLlN0Hg7j9GexzwSRG9ubpIHu9cRnGNtqg4n9VoKXhoQWqol8Gcr1DAiNmzZnw.iwiho6ZZ.LLio5MtyoVIOe5nm+RMqosZykS+IFHwbsRYMX7nmmRXN9X.1oCZZLYJ.cEngF5kIs0DwutfHfdECw8dJo9QwwHxjKAuw9lbedGOntURavYQW0hQWQedwQWYOe4ht+qKxGcIM4JGjPoGonTPlu26PlMxIyleWNYp7xXY96U6L.hjnjKDMo0HiAJEyl..rd1zAMyCiGdG2ybSFXPyk3q31Gm1UjcV5yT6Rmq0Ayzf8sPe.9ZCozHBbUq25ZDvEXnNPg.Vwa0vuJW7.vIOEtJA+5B9QtrqyeUuextpycEher5DWl8hMiws1.FgyV94.iwWP7CTMlMCZRICfOPs2e8mmaClW8+Qo5+DUKFzMvRW+4V3kAPgEAFzTiop8Sw8zCty2SeRHwihc3Utyl122r8JvGEVj6+toPUsVBM5UPWwH2jD.W3DByEpWXZdLbEkf0W0O7MhjhogvYOfqH+.i8Ifulk2F6DRihlAliPVQ4GZxpv4beUFGS3BXgQE4MZ0RHd6CUW30ZKUBXcZDgGecsg9xBcuJ+rEZQeJVDi2RURWaM55qQ2XM5CVi9v0nOZM5mjQKcnCwA7LC9KOYslEd3cqYAP.hBp4lYa24oBWx4c7FVd3u5dCK+F3jwBuDnxIXzxk63M7eMriC3vw3m.cHMCuxikvs3t+gTeZvBpuqcw7aHec9bRXdruQCpEig40nS37oMMIdDbTtMn+ol7K5hCKts8Gkun1O5WH1FiW+AUIbQ7irP+1sh11+eSEsayE8gw0yPfFCY+JLF99phScQ7hj+RBOS5JFTvKoniJTYxBpFaSxWeZKdMOIsNmlCBKhuif3+BehGrVRwL9f0RFTwNQTf8D+r3Nak1l3yKxHZ7xCJS5kOEMBp4ygDTv4WDTtDaGR+Va4MR4X8QBN.J8E+qAkUGxoQoWBUUUuptxRnFy2ZaySxeLTxZyqo98XMMtGq4f6wZN7drlitGq4I2i07k25Z3k2ashQWJOzCXLwPlXUxHMwZak+GdSDBA
                    

                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                    https://dhplugins.com/ | https://dcbreaks.com/
                    London, UK

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

                      @DanH this is a cumbersome way to do it, and I don't know if there's a simpler way, it would be nice if it was a simple function to do it.
                      Anyway, I made it work this way

                      tickedsubmenu.gif

                      HiseSnippet 2563.3oc4Y0uaaibDmxNLMh2GM2gq3JPQAVHz+f9hrDkrcxcIM8zGlxVMVe.R4fdv085ZpURLlhjfbUrcKBP+y9Lzmh9HbOK8I3dCZmcWRwkxxN4Lt6vcnFNxZlclY+syL6N6rYXTfCINNHRoPwQWERTJ79p1W4Sm0dF10Wo69JEdnp8hy5Q7WfF45bNYrRqqBwwwvWJTXyCXRUn38T3+7seYKrG12gjwRQ4kAtNjibm6Ry3NrwKb875fGSF4NWR5caz0IvucfWvB.QapZnDhcNGOkzGyDaCUkB22brKMHxlhojXkB2qUv3qrmEbguP9W5F6dlGgQTSwFLjfcm.uwLDy3pzdlq23goq7XEkBpCy7CaJ7CehZO2wtK4K6OXCfxzP1eTXi7vaybvqlL7Ljf2ZfTAIHcOAj9HUamH2PZ1HL77dpc8ojnIXvsKCEgrJa7ouuZ6.PBeZk43yIch.hkZn+XCixn8LL15YZZfqOlhdMNB4gmfdNxzepqOohSDAVLG3EbF1SXziBBNuo+3NDhmNnXldGgOi3UGTMcFmRnsClGF3CD5kDCWJmJCw9DuZ2nJhgKkAOAitTx7XPoSzJ0pos8SeZS6CGY07qJUNkQqAc6aeXF89C5OvRhzp6KM4z6acbOfwK519E1Rz18aZYxYbjYy8AFGz8HyQiLk3bX2CNbzfgxB8GO1BLe21Rr5MXeSq9csk0bnk491ir51+.FygbdsOrYOyiLGzOi09Vl.OqLFcFz9XaIxi6+B9R1dTyVLy1cnIhqjsL2iFz+ExzVCN.VZxhXYNbDr7JcJ3lEN3JwDv6GFDtHjs2m6uKUV16W4UAt95k9y9k1hEcb88fjEzjE9NT2.eTfuPVVXMJvS2IMlVFB6dKHao820J5NAomPUDHKVspHEQL6TxkzRoh+LXXu.GrGxyERCfP+oLVSBhP5t.owyPtneeN.5Q7mRmA7ezi.6ymfDSDBJHI4ItbaUj8ukPB87mCZViooP0hrItR3h3Y5gnGUB8e9m+qRbXU7MrOHdwjUEiOLaT32a0ux0ImCET6Mfa812UvrVhCtM1y6L3vR8Ub7akKjNDNEiZErfBwJ8zXk9TdvXpvZryd0E+ItxEybobe+zJiivW.Z5CmiZQbnX+odDc5L2XF1Nh4VawFMV2Xqx0QkMprGSOMHlVr8wVVl8GgfzdayQZEY66cVDEAqEHPjZiq4VfkWnmKU3RNIUrWxBN5ascsS4lmYKen5.XnDSVIdwYwzHW+o5obbATe4fI5kd5SKsE5Qn5kWJrHIY65YKxldtS8IiGAYe5LKWFcCqRTIGvBQjwrzf2j2Q2KXQLYYLYoml7ZPiko9bpJQj3Edzjc.7oJNcUlSfmkNryLv4SFqyyRPHwTqUsZUDZ3fgniGh5Y1+XzQM6f.lU0zfiyAiLExwHQcRgRI1ZcXpGuE.yoQrkFjMlkXTFEb1qX3EA+LsxDnpcSOOciK6zoVmZOoNysIFJK2gMX8502o9mmLXhDqMA5Dn7iAeVpbg6X5LwWmQbmNidZYztkQ0SctuCqBVdyMieVpBFxSXy.FJp8rkbmAbwmryoR30chNSN2XaRHNBC0z2hyWXpUWyqteISFF9NhsaCehwoOpFrVYeAxAwmT+zsEz0Dz6bZ05WirVECI6EQnKh7EzuYMfUbEsaCorniQ8l627IWCllddtgwPLIAgyptyR3v+d5GmJhJ2DHNDBddr.3aCIeQSCCy5l0ygDVN10RSRCYhI9Fl4Y33jqpJOsEWmGnsQqG2pSx7Vb8oAEWZ+hYHaTjaRhqTXDsM3U1E9bmrvY8OaV08Xdqc4e.trdX5rJz.K7XvDw5egAbLOrAUHIqZSc3OeFZV1TVs5JS5R2v5r0pdE9ZtS.qdQSnn51VjoK7vQv9iZOdYR0s5XX9DVQXAETPINviTIDNZkpSiXWejs6JQ3pUYGow2tkkRIeVJC7LqUFsLAS3sJuzIVl69AFk7HSnkt8c9vAxcGSvd418a692Hxm.H19WrHhUHhePN5BvihfUMPQP7CcPz.TcCCD1eLRbzCiydFZEE62PmTaOHxVeOVIGgk.8i4FHS9cLXijnwNFIXW5BQ8CnjA957i+0f.0pCMYxZGKoPtGIZsCy5fJ51TT2ew7yHQx26hIHzVQ9dUTu4dUjakxQbiDIAC7656RGDR7uoFrTRtFCzWyFInBDkx6p4CR6pgU6TwE5c4Aph5nJb.m0cXsFJqp7CSTFtazYAsBtjq+6olRdMS7fFJG2ceLEy5vJAT.PCIQTWlOnv9jWCsqJ52pn59j3yoAgfqZ4ku.y+Vw8kKmvuwqwUKIZ7WavS2xfyeogH8IiyenAbmgfKRu4..oOTz91kTDKGWY4cj3asDNbNuA9VLS01CJAjz6btqSorwuABwxMKoI2ojlTaRZx8HoI2fjVttizx2Zj1J8EosRSQZq1Qj10ZGRakdgzx0HjlTWPZRs.oc89ezja9gcUcsU59QKeqOJw3WS55ODtqEABGE1PQJhqlOhy6QIIhK5WQJh+ONWNhSZvhbfEJ7KU3aCVZyewawl6HYyFuRxlJeUhM+UpsOBhIH6iawuu2vl8MORIeFF.fUyv1sgLLt+639naZAF1XN9R15iQ6xyyJ7op6GLUqMlpAGD.2GwWqWPPLQQ45OowCU6ELFpJQy+BKrmUJY.3nrbOqA6oK7icoWI+rSeu8rKuqP7iTG5RclsdLtwZvH6jue.vXxiU8AplSl.WVJCf2Ssye5GlWlRd5+sho+iUsg1fvygVtrwyCgJUbLnolPU66i2LL7c9MCgMwdA3wrqBjI12zn0BvGEkm6+tAepZNGtvYt4JA4VjPBFZlabtZHVVG.sJEtpVe6WxSJFA2L5bvUHOv.eB3qoxqw1QAwwSfkC2VwxCMbQzTluJiiEzIXTbdd8WLGh29PEGVw6BE.VGGSXwWWG39gQtWJKMeVLFg4w3MTEz0Vgt9Jz6rB8tqPu2JzOdE5mjQKbn8vgrLC1C4txsOt+61sO.CvKxJIYK2oKMtfya40du+O4ds2eFbxXtGjtXJFscYNdS+WC63.NLL9wvsllfW3QS4le2eu.+fvYA9tN4yug70oSIQxXesKnlTJlcAmTNeRCKhGAGKsA820f0vMNJ+11uS9hZemeb90Fu90pB3hXGYg94aEsM++lJZ2lK5CSpmgfYLh9SvX36qxO0EwJR9iI7DOn7zzhNpPkIanZrCQt9zFrZdBZCFMCD1D+wbh+K7Sxf0RKlwFrV5fJNolBVOIem2GWgMI9rhL7Kd4AkI8jSQigZ9LHAEb9QAkywNQAesinKUFVe.mCfRe9+ClEU6wnQKaLUU0nhgxbnFyW63vRx2FJYsdcpeGzYm6fN6dGzYu6fNO9NnyStC5742pNrx6MWPClKNzCXLzTjXUvbYh0lJ+OTpebOC
                      

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

                      DanHD 1 Reply Last reply Reply Quote 2
                      • DanHD
                        DanH @ulrik
                        last edited by DanH

                        @ulrik well done! Huge thanks 😎

                        Do you think it could tick the folder too?! 😜

                        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                        https://dhplugins.com/ | https://dcbreaks.com/
                        London, UK

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

                          @DanH Absolutely, just remove the "-2" here:

                          on line 62

                          var name = current.substring(current.indexOf("::") + 2, current.length-2);
                          

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

                          DanHD 1 Reply Last reply Reply Quote 0
                          • DanHD
                            DanH @ulrik
                            last edited by

                            @ulrik Hmmmmm, that put's it into the combobox itself?

                            DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                            https://dhplugins.com/ | https://dcbreaks.com/
                            London, UK

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

                              @DanH Ahh, I misunderstood, yes it's possible, you have to manipulate all the names that are in that specific folder the same way I did with the names, but instead of after the "::" you have to insert the √ just before it

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

                              DanHD 1 Reply Last reply Reply Quote 1
                              • DanHD
                                DanH @ulrik
                                last edited by

                                @ulrik Do you mean like this? Which creates a new Category!

                                HiseSnippet 2570.3oc4Y80baabDGTxv0DwIwIS5T+RaugSe.JllDjxxNwtdB+i.kYs3eFBJOMiplLm.ORBKP.L.f1RsimIO1OC8SQ+HzOK8g9b9Fzt6c.DGnnjc7jjIYpFYJt6c6d+tc261cOOLz2lEE4GpTn33KBXJEtsp0EdwyaOm53ozcekB2Q0Z4o8XdKIicrOiMQo0EAznH3KEJr8A3rJT7FJ7e9tupE0k5YyxXon7BeGa1gNKbhy3Nrwycbc6PmvF6rPZ1OnQWaeu19t9KADsspgR.09L5LVeJNssTUJbSyINw9gVwzXVjRgazxexEVy8esmX9uvIx4TWFRTSwBTjfcGe2IHhQtJsm63NYX5NORQof5vL6v1B6vmo1yYhyJ9x1Cb.RlDx1iBakGdamCd0jgmgD71.jJHAoaHfzmnZYG5DDmMBhmOPsqWLKbJEL6xPQLWkst6sUa6CyvKtxB5YrNg.wJIzengQYxdFF67DMMvzGESdEMj3RmRdJwzaliGqhcHC1LG35eJ0UnzC88Oqo2jNLlqNHXlbGROk4VGDMcEmwha6uHv2CHzKIFtTNQFR8Xt0tRQDCWJCdBFciYKh.gNVqTqlVVO9wMsd13QM+5RkSYzZP29VOKid+A8GLRhbT2WXxo2ezQ8.FOua6maIQa0u4HSNiCMatOv3ftGZNdroDmm08fmMdvP4I8mNZDn9tskX0av9li520RVxgiL22Z7nt8O.YNjyq8yZ1y7PyA8yXs+HSf2nLFcFz9HKIxi5+b9V1ZbyVnZ6NzjvExRl6gC5+bY5QCN.1ZxSYj4vwv1qzIfYVXfqDw.qefevx.7rO2dWprr0uxK8c7zK8W7JsC5cb7bgfExzkd1wN9dDeOwbQ2ZnuqtcpOsL31cWx1Q6uoUzYJQOgpHPVrZUQHhX0iYmGWJc5OAF102l5Rbcfv.v0eBxZpeHQ2AHMdBwg7GyAPWl2r34.+6cOP+7EHQEAf.Ry7XGttJh+aEjHO8ofj0PIEhVDW3JAKilqW5e+2+GjRj6AJ5dkH.QIN9J9F7ClaDas4GvGFGE98ZMvbYxYYAwdCXeu9iGn1RrzsottmB2ZpulGXmb91gv0Ywi7WFCNM8Tml9LtWYlPa3kv5h+DU40ych4NgYUlDReMHoGbg5HlcL0alKSOdtSDhsCQ6aKbzHcicJWmT1nxdnbZfysX6iFMxr+XBD+aYNVqHdAf8xvPXu.djTcbIyBr8BbchEljiSm1KPuj9N2u1Ib0i5xCRS.JJQkUhVdZTbni2L8TNN.pOevT8RO9wk14d0KuZphXk6WOaK1z0YlGaxXHHTG0aYxUrGIkrAMDxlfAAuIuYtm+xH1JOxJ6L6UfDqNAvopDxhV5FmbPfuTQo6wbS3IoCaOGL8rI57XDBQrzZUqVkPFNXH4ngjdl8OhbXyNDfYUMM3VcPIyfHLVXmTnTB2qCSs2s.XNKD2ZPrXVXQYh+ouDwKA9YVkoPx6ltt5Fm2oSsN0dTczrIFJKxAGrd856V+KRFLYFaL74XHKjAeUp7ZmIwyEecNyY173SJSdPYR8Ti66vt.iZtZ7iAJTHJAWAJja6Iq3NG3ROd2SjvqyTcbdNQVr.ZHERsuCmuPUqumW+zR1bP7cHdVidrwI2qFrWwu.2fPOt9I2WPWSPu6IUqeIxZULjzWHKdYnmf9Ma.rhJ0tNjhdGi5M2u4itDLMcccBh.eRBBmWc2Uvg+8zONQ3UtJP7Lv44hNv2FR9xlFFl0MqmCIXL1kBSRcYhE9JV44znjJVkW1haxBz1n0Ca0IYcKt4vfhqzewLjMNzIIvUxMRtOXUd.74tYty5e97p6gVqGv+.LY8nwyqD6OhNATQj9WZ.WxCGPEyDS5TG9ymSlmsjUqt1htxLrIcstUgum63iYKFb9EyXdvIiZObU3z0ZRPqAlEVPAIRh7cYUBfqTi0iCw5GwyUIStZU7xL9AsrfI4aQQXiZqLYUnkvNUdk4qL2vCLJ4xlFW55OyCWE2cBi5l6bukyekIe1WbvuXQBl.heEN40fsj.6ZfhQ3W2Ph8I0MLHTuIDwkNHm8LzJJNoQNt1dfOs9dXpFgl.4i3JHa96ZfijHwtFIXWphn99wrAd57K90.Wz5CMc5FGKIAtKKbiCisPEdcBp6sbworP4BuvIB8UjuYE0qtYE4dorEUhHMQeutdNwCBXdWUGVJIku.M1rUBpfoFyaq4CSaqAyZp3.MubKUQFTENfyZO7tMTVW36jHLTSzo9s7OmK+GnlRdIUnzP4nt6SioXKVIfB.Z.KL1AsAE1m8JneUQCWEU2mEcVre.XpVUzEn92JtOe0B1f03hUDeKsAObCL0E9O.sHzAo9c.ETkf+qSqU.fxGI5a67XBFaqrplH9QJgglyaf2HTMscgK8SZZNW4SJa86AWqbWRZxsHoI0ejlbyQZxcFogU7lq0HrrWs78FosViQZq0Uj15sDoco9gzVqYHsbcBoI0FjlTOPZWtAHM4tezVq0Gs788nDQeEqq2PnBKF3NJrkhj2VMu2l2fRh2Vzrhj29aOSxaCtdz6gt2OVgeDXkN+UuEctqbDzKkzoxWmnyesZ6CA+Bw5nV7p7F1ru4gJIQWY.HMBK6AVjgwMeGOCcUavfFKnmi6Oj1gGqU32ntu+Ls1zXM3R.nJDOsd99QLEkK+dF2Qsm+jktXQUxOuB9lRIC.Wik6MMv2svKxI9B42b5Gr2b4cEheh5PmX64aFiasALh258i.FSdopOT0b5TnDoL.dC0N+4ebdVJ4k+2JV9OU0BZ9gt.ZyxhtH.xRwwflZBUseHdvvf24GLDND65SmfkAjMs+UiVKAaTXdt+yF7kp4BnLybqUBxGwBXTnEtIRxbqFiFc.zfTv5R8ceEOnXLTUzYfoPdfAdLvVGKuGaG5GEME1NbcEIOzvkgyPaUFmQP+egQ440e4Bve6AYavD2EJ.rNJhg9WGanpvPmykmMeULFS493sTEz0Vit9Zz6tF8CVidu0ne3ZzOJiVXP6QCvHC7UbWqxia9tU4An.dBVoY1xY1JkK37Vdp2a9ytm58W.2Ll60nKlhQKGzva58J3DGvAw3mBULMktzMNka9S+8787Cl664XmO9FhWmMiEJi8MtgZFGSwhbR47YMFwbYzHoCn+gFXa1zv7Ga+dYKp889k42n+5tpB3RvqrH+xMi11+eSFsqyD8QI4yHvJFF+yPe3sU425Rvjj+TBOwiHOKMoiJjYxBxFayjyOsElySPafzHHrXdS3D+W3mjAqklLCGrV5fJ1opB1OIem2CWgsYdXRFdgWtPZRW4PzHHmOBIHgyOInbA0Nz+arEcnhX8VbN.J83+2WVTsGRSV0TpppQECkEPNluw1FCxuOjxZyxT+8PlceOj4AuGxr26gLO78PlG8dHyWbsxfo2atL1eg3ROfwPSQfUAyUAVaq7+jQHzU.
                                

                                DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                https://dhplugins.com/ | https://dcbreaks.com/
                                London, UK

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

                                  @DanH No, you have to modify all preset names that belongs to that category

                                  if you have these 3 presets in the category "cats"

                                  cats::ugly
                                  cats::cute
                                  cats::angry

                                  the chosen preset has to be modified like this:
                                  cats √::cute √

                                  and the other ones in the same category will have these mods

                                  cats √::ugly
                                  cats √::angry

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

                                  DanHD 1 Reply Last reply Reply Quote 1
                                  • DanHD
                                    DanH @ulrik
                                    last edited by DanH

                                    @ulrik Thanks. How do I get a reference the category / folder?

                                    DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                    https://dhplugins.com/ | https://dcbreaks.com/
                                    London, UK

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

                                      @DanH I would do it like this I guess, however I don't feel comfortable to work with strings

                                      tickedsubmenu.gif

                                      HiseSnippet 2655.3oc4Y8tbaabDGTxv0DINiSlzo8Kcla3zO.EQQBRIYmXW2v+HPYVK9mAfxSynpldB7HIr.Av.bzRtY7L8i8EneoOE8QHOK8IHuAs6cG.wAJJYaMIYRlvQiD28tcue2t6c6tmFFE3PhiChTJTbzqCIJE9PU6W6Sm0dF10Wo6AJEdfp8hy5Q7WfF45bNYrRqWGhiiguTnvlGxlUgh2Qg+469xVXOruCIikhxKBbcHG4N2klwcXim6540AOlLxctzr2qQWm.+1AdAK.DsopgRH14b7TReLaZanpT3tlicoAQ1TLkDqT3NsBF+Z6YAW3Kl+KbicOyivHpoXCJRvtSf2XFhYbUZOy0a7vzcdrhRA0gY1gME1gOUsm6X2k7ksGrAPYRHaOJrQd3sYN3USFdFRvaMPpfDjti.RerpsSjaHMaDFd9.0t9TRzDLX1kghXtJa7utuZ6.XF9zJywmS5DADKkP+gFFkQ6aXr0Szz.SeLE8JbDxCOA8Tjo+TWeREmHBrYNzK3LrmPoGEDbdS+wcHDOcPvL4NBeFwqNHZ5JNkPaGLOLvGHzKIFtTNQFh8Id0tVQDCWJCdBFcoj4wfPmnUpUSa6G+3l1OajUyupT4TFsFzsu8yxnOXP+AVRjVcegIm9.qi6ALdd21O2Vh1teSKSNiiLad.v3vtGYNZjoDmm08vmMZvP4I8mN1BTe21Rr5M3.Sq9cskkbnk4A1ir51+PFygbdseVydlGYNneFqCrLAdVYL5Ln8w1RjG2+47sr8nlsXps6PSDWHaYtGMn+ykosFbHr0jmhk4vQv1qzofYVXfqDS.qeXP3hP1Yet8tTYYqekWF35qW5u3WZKl2w02CBVPSV36PcC7QA9h4xbqQAd5No9zxfa2aAYKsuQqn6DjdBUQfrnWfC1C44B9Yv2BnIkkah+VZ8yFzYQTDnXGLSJ9LOgqzcpcZk3EmESib8mpCw4qLlq+XxkClnW5w7svR0goYD9vEOYTgQDvtvngelDDgzcgkz3IHWzeHmswi3OkNC3u81vViu2RUQ9cwIt7cISebqQXdDGlGjnm9TocKSyEKJvDRd.z1nRn+6+7eWhqZhWLI+Lu4EgKzR.wsVr00c6Z7E7aj001OEU5wOtDrfx5TVgfF2tNaMDljsxis2rN.99qTH9iYfg3lJgKhmoKTDem7Fgy5Fip4BlKbFD6MfRu46jXZKI7tM1y6LHUk9Jg8ak6.0PHGB0JXAENonmdRQeJ+nvTg1XY9zE+ItxEyfHVFZlVYbD9BPRvBL1h3Pw9S8H5zYtwLrcDKxpEazXcisJWGU1nx9L4zJVsZw1GaYY1eDBtzw1bjVQ1stIwJPrPpNthYA1dgdtTgI4jzo8BV3f9VvwGt5Y5hcDIK7SxikxImeC7pfmKcHg+am5YaxldtS8IiGQtjpyzbYz0rKQkb.MDQFyRN7l7F5dAKhIK8IKszjWARr7hGNUEHRYgGM49G9REmtKyMgmjNryLv3SFqyiRPHwRqUsZUDZ3fgniGh5Y1+XzQM6f.lU0zfjofRlBwXjnNoPoDauNL0h2Bf4zH1VChFyBLJiBN6kL7hfOSqLApYpommtwkc5TqSsGUmY1DCkE6vFrd856V+ySFLYFqM.5D3zuAeUpbg6X5LwWmQbmNidZYzdkQ0SMtuC6BVby0ieVnBFhSXq.FJo3IK4NC3hOY2Skvq6Dc17bisIg3HLTQ0Vb9BUs5dd0yKYygguiXm1vmXb510f8J6KPLH9j5mtiftlfd2SqV+Jj0pXHouHBcQjuf9MqArhBjuIjx7NF0adPyGcEXZ544FFC9jDDNq5tKgC+6o+5TgW45.wy.mmGyA91PxWzzvvrtY8bHgEickvjTWlXgulUdFNNoQA4ks35r.sMZ8vVcRV2hqOLn3R8WLCYihbSBbkbinc.qxdvu2MycV+ylUcel0ZO9u.SVOLcVEZfEdLnhX8uv.tlGNfJlIK+Vc3OeFZV1RVs5JK5Ryv5z0pVE9dtS.KeQSnp2crHSW3gifyG0d3xfpazvvrIT3ZPAEjPINviTIDtZkpSiXEuyNckL4pUYWowOtkERIeWJC7LsUFsL.SXsJuzHVla9AFk7HSnkt4S9vExcGSvd4N8a692Ix2.HN9WrHhkHheQN5BvhhXY4oyHH9kNHZ.ptgAB6OFIt5gwYeCshhyanSpsO3YquOKkiPSf7wbEjM+cMXijHwtFIXWpbz9ATx.ec90+ZfiZ0glLYsikjH2iDs1gY8uFcSBp6uX9YjH4pdYSDZpKemhpWemhxMx5HpHQZhA9c8coCBI9WW6sJIkw.cUtQBpfoR48Td+zdJY4NUbgNGumpHOpBGvY8luaCkUE9AIBC0FcVPqfK4x+ApojWQE2qgxwcO.Swr9aS.E.zPRD0kYCJb.4UtNDQ2tEUOfDeNMHDLUKK9BT+aE2WtbA+VuFudIQi+VCd3VFb9qMDgOYb9iMfZFBtHsxA.Rejn44KoHVLtxxZj3GsDFbNuA9VLU01CRAj7xE4JmRYisAWrbqpZx8opI0jplbGpZxsmpkq2Ts7MlpsRWoZqzRp1p8ipcklQ0VoSTsbsgpI0CplTCnZ7lHY0zmqCzbrYsfliQROnx7RZBkQnDieEoq+PdY7og0Yw.p4iA3OqPRLf3IFjhA9GmKGCPZv7kPDkZs8yoxe0aQk6JoxFuTRkJeUhJ+0psOBbRH6iawK.bXy9lGojOjCV+UC41qgLLt663Aqqa+E1XNFFSs.il2tqRgei5AAS0ZioZvMCPAJ9Z8BBhIJJW8EldfZufwPZJZ9G7h8JeIC.2sk6UlXujjerK80xuB32auB16JD+X0gtTmYqGiarFLxtJ7G.Ll71g2W0bxDn5oL.dG0N+4eXdnP4k+2IV9OQ0F5KBOG5AyFOODRcwwflZBUsuOdB2v24mvENE6EfGypMHaZeaiVK.aTTdt+mF7kp4bnBzbqUBxsHgDLzc23bIUrrND5cJbUo9tujGTLBJU5bvTHOv.eBXqox6w1QAwwSfsCWWwxCMbQzTlsJiiEzZXTbdd8WLG729PJHV17BE.VGGSX9WWGnfwH2KkmMeULFg493MTEz0Vgt9Jz6tB8dqPu+JzObE5GkQKLn8vgrHC16puR4H28cqbDPA7rtRyrk6zkJWv4s73628mbO99OCtYL2+efhoXz1kY3M8eEbhC3vv3m.kQMAuvilxM+o+dA9AgyB7ccxGeCwqSmRhjw9Z2PMoTLqhmTNeZCKhGAGKc.822f0ANNJ+w12KaQs26+WIq0e8aUEvEwtxB8y2LZa9KlLZ2jI5iRxmgfULh9SPe3Gpxu0EwRR9iI7Duv7zzjNpPlIaHarCQN+zFrbdBZCFMCD1D+wbh+G7IYvZoIyXCVKcPEmTUA6mjuyarqvlDeVRFdgWdPZRO4PzXHmOCRPBmeTP4brSTvW6HZakg06w4.nzm+OTtnZOFMZYmpppFULTlC4X9ZGGVP9NPJq0KS8agL6dKjYuagL6eKj4g2BYdzsPlO+Fkgkdu4BZvbwkd.iglh.qBlKCr1T4+SPsztz
                                      

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

                                      DanHD 1 Reply Last reply Reply Quote 1
                                      • DanHD
                                        DanH @ulrik
                                        last edited by

                                        @ulrik That's perfect, thanks so much!

                                        DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                                        https://dhplugins.com/ | https://dcbreaks.com/
                                        London, UK

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

                                        29

                                        Online

                                        1.7k

                                        Users

                                        11.8k

                                        Topics

                                        102.8k

                                        Posts