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 @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

                                      21

                                      Online

                                      1.7k

                                      Users

                                      11.8k

                                      Topics

                                      102.8k

                                      Posts