HISE Logo Forum
    • Categories
    • Register
    • Login

    How to connect panels to FX assigned radio group toggles?

    Scheduled Pinned Locked Moved General Questions
    13 Posts 3 Posters 558 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.
    • StraticahS
      Straticah
      last edited by

      Hey there, so i assigned 3x4 Radio Buttons to my FX containers.

      I would like to display a panel for each algorythm that can be selected.

      How would i do that and can i use the radio group that i setup - or do i have to redo the group in script?

      Any snippets/solutions are apprechiated, here is what i have so far:

      3469dcfa-0d54-48e9-8805-59b1ead37192-image.png

      HiseSnippet 2635.3oc6b07aabbEeVKMRVz1o1novMWZ0gdPFvUf6WjKQPfo0WVLwRlwT0HoEnLq1cj3XsevreDY5z.6hZi5BDf1iMmpO1i8OAeLWK5gfdSo8PKPt3+CbmY+f6r7CItqjnqnC0ENe7126268l48lYeh0cr0Ptt1N.t41pSaDf6hvFcr7ZsbKUrEn1J.t2AZ5a3g2V0RuoqpmuipmsSSKz9fk5zV00EoC33l5VzoyM2zffOu7FKoZnZogR5B.tmMVCcarI1Ko25U+.rgwZp5nsvlLyVpZMMaqksMr8Ih1Tvhf1pZ6otKZSU5zNGDvMyp5XhjzvS0C4B3ldIa8NMZYuuU37uG1EusAh1fGzf7fB6dMaCcpDS6ErbKrgd8XUfKf7TpmnPlJTg71vMv53t8mnXtbv.ymPAq9f6boEuoRId7rhWQFwa.hDGiHMcnHcEXCMGbaujQnxyEf0r7PN6nRT6rhR3bAb+c3x1jIX4sno5dn0bHM5RvBJUJe84kKJes2s.YVt1FnE0LPpNKbs2cGeKMOrs071VaZ6gti0BWqvmWXtBeQg46cnc1YfiQ4qisgAxYfCSM8NGFgKX4atMx45y+YpF9ntSjnORqjgCWIy5CnEpFXlnsUMKr2cZirFlmAHR2QLHWMRpHS0Kvb7VQliFFXcjC.Sz5yB+.K6sEAABbja8y+pu5edCvHSrTJhqV3a92YfX4TDGrhbzItzwQrK2KmOHCDqjly25a+WYf3JoH9wuWg+yHQ74CHluXZp+tO7frPMeJpm+oe22lAAmuWU1GWczIVnGhq9WFNwK464YaEP7bvvF8w6HW8QjbgiG4hGOxkxfW9.HW93w8RGOxKe7DdkiG2qjOxKD61T7XROe9PeW5Gji2un1JpdpzPlQaVS1.uMxwCSiMvsB5yH4eDF.cN3JH287raC39YKaa111ht0N2rg78RQ7slIIginU4AemG7.VF1gsw9XcuVc637eY0VH7tsRR04O8np6fMhxe4mB+7528Nu+pKuUy0tysWY069E33HwK11ZWpprqPU3HCxjHTOtZ0Dgp39TNZ55QHKDJby2GecMUMLZtG44DvXWMUCzZpZdAYD1cGbR72FzGiK6dToQL318hXvGVUGsiJI4w6MfHBiL9jXv2Kt+jG9jYw2GyfuW52G99I8gusw6dRftW7Q8htW7KOQPWIFz8xGM4Y8Jyfum6M4gOE1s75Lo4cVgAcU+CSRVutY0l.v+7uaBDfrgj+5mdVy+7xG4ICRPWwOkAcW1upqWGif6qYcaG7CII7nZzSRHfZ8o0uQ01wGpslN8JC5diNf1pNjbSHYgTKf8KoZoyCLYuUGoplpIxyy9GUMw55Fn51tX540SVI8Gqh8Plw2dybPQQYYIIQPRuBzt444UjT3Aaua7TK.4KUtbYAdYfqGpcC7C6MCwQV0Ivn5N32xn5leTTcO986S08dYR0IjaU2.0FYRedTptKLBmJjImx0YTdOtdrqOjSgzNVIA4tJoUpUPPXwEkA8tF7c5aM3RasYvxOGUcr8sbr8aGdGLil19BPUicsad6lE4AYCirNHjEvmIvnPFwH6YCNX6yFXTLiXj87AeB9rAFkxHFYOivy8ecfQgrgwMx95Q1SJ7hGb1.iYc8H6oE.+lyFXLqqGYOwP0Gc1.iYc8H64F9wO40AFEyFFWezWOxbEeIf7u9zyFfTHqfjMSm0+8mM.oXVAIapN+2mc1.joWR1yMyVW0BYDcLvfum5lYqwhveUBB+5THj1JUZ0y..upXzEYOxLVXXLF7qGcFO2q.YlwhCiwU+jQmwu5IYmwR8wXH2WlbA3i.SA+sLyT1DfNveLZeKMLFeZaeKOLFeZaeUFppVs5opMlMnZwmLNrwyEs4Qwgw4SMibLm4GFmO0rxwbVXnZ67Xl6uFUtLbCaceC5V7rkLCsNghFfduGr0oBsXTrbwdcXu2hSr5nYTEwq.qi8zZMXY7bCPFAfSEYLp5itDb0c1Ao4kHfSCW6iFCkZzrg7uPjCDgmg0XTRfaVYXSeysTILgVDNbmifDRGqgMHQ0C5AF1yJX21FpcVxm.ovA3HCDWeROClT5OscPj7BPaYWmL+EbUMaaftKAdWe9sMr01id6V8WuPQoXrDcFKn0R0h3m6lmxJZlQVgxe31y6Z66gs1cCURJSjkaPhNnAYoiFZ4HoKVcE0tHsM0kpAxROnwqHehFjuqBCQuZ1nASJLIvlHu8sc1KvRF8chcrWy18Hp9fqbbVRFcj+.2zvvde5VG3HGdh8Lnu51FcZ2x1BqQ6JbFwR9MMs8s7hE+0Uc2REaPWgzv2sMQ9tiUCxjCp.PpG5l15juMSXxjcpqR2d4JPZgXQbqQNKp008dvdXAttDKP83jEcC09zma71QgZNhXZFrCHsFAmhNdn9HT.nb3RvcbPeZShqH1SBLTQJX7Axzzh0QIBLTS5oaKxj2.aE81AlAJPsDan9f3WW.oCxGReM1CsebN3uMwhIHToRQIYYEoRJkDUDBTZmO3NmmmGbSeOaShWaTENFTIDVn.+dJ6mJoIHznDdi0FN7M4A0SmI9ZDsjOwD1InxNFLYB4iLwCkrSUcjvwQGIjOcjP9zQGFYwN1SE5XCoHbV31AuzliXUV1beiYzroXTnCSJF8if2W2s8h22.as29XuG5PV+2I0i+hPIAEoJkqHWQoGoHMOoa0XfdPb07DGHo6WAz.w5nGDR6pjMw00Q5ASm9..mNK4JIHHJoTVQNZepDqQOdTCwAldBZVFBgBTl08k0.g7j1zm8LvffuonCvTLSgl+TFCg+OvXLM7my+Ff0P3vsFjvWE6YowUYCqXuiWysCz2YMPBCKI5wvVcnpeBe+AvFl11dsHYaDTI8QR6zD0XWgMdtWDVy8dzmjlpQ7DIgwiVomxd0OzDlbgl3jKzjlDg14g59llc5YwVAHYweqEM8M5a+tJRUJUVnh7gse24RscEGylGSeXadDuYwrvvtRMP5cKRAmT5PtQWujJjuv3IjuPNC4qHHyKHV4DKj+aBAY3OpP9B4Lj+IswP36y+htAq7jariRStPq7jKzTlfi3K7FeDewwSDewiyg7U3+9yUdBdtxvaD50u0f9x7eiO+K5NrUlL2gM39KJNAiM9IXrILAG0W7Msn9C8ow8Vra2EJNg++Zbx75Rhn3GBqTpzhhxD8o.uhbIEAw9daIbC78Wj9Urk5sXz8UUAFLFDNowfbQIgEkJSB.JyWlmWR9DCCB8iA1+cDNJ2njvPAuTY1gFMIL9tlSIaEfcc5ODoSXbIcB4Q5DGWRmXdjNowkzIkYoaib62wTwMYPBkyiDN178JkGoar46UNOR2Xy2SIyR25iw87pjGoaL320M64bHdhiMwiOOhmzXS7NrPF4HKpkrs2yTMnrnx0uPHikh3xTUywtoVXcoQA24C5gnJsB9ACYN3Fz1yOfetdLw53lZZoeT8QnPdITLuDJkWBkyKgkxKgkyKgJGMgzei3htrBp2N.rQ8UCu1DtUsnkLYP8SB9e.yzPsUB
      

      building user interfaces in HISE :)
      web: www.vst-design.com

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

        @Straticah

        HiseSnippet 3012.3oc6b07aabbEenkFaQ5jTazTjlKsKBJPoqSY3N6xufqQnkrjsRrjXLkMRpQpxJtCEGq8Cl8iHSmFDWzDzTfBzdr4T8wdr+I3i8dOTzaNsGZAxk7ef6L6GbmkeyUzLVzQRG3Ny7l42627l271Ydh0rLafssMs.oRuam1XPpW.VuigSq0ZoPL.adUPpWEp6p4P1WwPcOaEGWKEGSq8LvGAVsSaEaarJHUpktFq4oRuLv6mu4MWUQSwnANpH.31ljF3aPzINQkVq5aSzz1PQEuKQmq0xU2rgowZlZltTnsDLOnsRiCUN.usBqYmBBRc50UITjT2QwAaCRs7plpcp2x7HC+1eahMYeML6AQPcZG4W7FlZpLDyJErVKhlZsPJvFP6kZQDxR9DxKC2hnR5VdDwbNuJDhjfmORcp3vaoXvSjGd44f2.fTJNHsrOjNOrdCKRamnZX34rvMMbvVMUnzNOT7aK3T+zUfqYRaggSNckCwaXQenqDYKWozqKTHegKboLzVYapgy0PCqXkkVPF5bgsifkhJw7ZVltsEEtrvcd+K0W4ngTtzPJWNV4sULvZCn+iJGMjxkFR4g8ePEaeqs16Z2bmaUqNsboKwU5p2Z2c2YaVwxzVmoookPVxkyeIAxufqZ5iW7hWHyG2kgZaQLbx9ZTplbfAw3.gWS3hBDJikliqtC48o8aH0e.1YMS81lFXljq553XZvjJK4hhWneIyYyZugiko1ZJZZ6SWEj0znN1QzWzf5hKHxeHG+XRGzrb52Oihf9PAZTn.MBTHkTTfF.JjFEJj5CEre4LmFIRpwZWro.NCtITxgSjbFoIru5RGeB0xjXnQLvBMcMZ3PLMDFfsP1Fg85qK7QJZtXlEalLoIMyF7X5ONS5zuwazhnhEnDofSKhsvALLZ6u3wlVOcMP3R.NlLmF13.mVAqDR60S8vz4rot4BwRSEMaLiGR+IWxaPEZRLTELccDNpkovQT.XgoUnY1PQSnsoMkg3VAji1X781oYjNcA+tgMFzdwxGuYhiAZ2DGENVtdffhA5eClDQimDmITHZLTHZ1RgnjPgnjQgRyIJTZLTnzrkBkRBEJMNJji511zAuiQVO9gtJWn2pZ1bf0EzuZXqAVMKhJqQIXVCW88wV7yNrFRCyHdrKvgG6BenUM78qw0PSiMMHN6zFaLr.t.ANCow47JAnh1TGunbdofnbpqQsPr.DZvLmA91Fl6KA7.bPzhO7K+x+0aBlXgkiIb0L+y+yTHbgXB6En6jKbwiCrK06H+3oP3xwG4q8U+6oP3JwD9AWNy+chDdEOgEyGW5u9cd7zHsXLoE97u9qlBfK1Kk8dUmbgQ8Hb0+xvE12qmmvog9OHNEFJCP7dGcPvJkITboim3xGOw6tHAlZZEsXxEsTxEs7waxpxzOxYBMSxeLjU7XHKZ.p7s17pJNJr23LvoL0QcarkCgsGPpqh+H5qu6+9mogWEaeniYaPpeR2PXoqb7G2WLXb2Tm995Aql89rH3d71Tc3e3HhpSqtErxenZKL4fVQmTve5Sq1jnE75++X3GW6l67Vqu1t6swN23pqeyOgD9dr4Zab.iJ5BpLicyjHP8fpUi.U9iXintsCULeUIkPeiqsNMxk8Nj1OdCrMM7A7FJMb7NPktdpo6yVm0M179hhqwfazqFCdmpp3lJtZN2d.d9mX8SlS+dzcW7zuB7526woeeiae52OpO8aexAyBs6QuauZ2i9kyDsqHm18Me5h2rWIN86gNKd5WYdWdcVzrNqvocU+8KRydcidMRA+y+1EPEjeK4+9meRy97bi8M.hzt7eHm1cN2p1Ncz7ttiqaZQtOMfGEsdBBArYer9aVsc3KutoJ6D26dgHf1JVzXSnQgro2vuphgpHPm+RQjqpqDgmu3eTUmnppgqYZSXuWdzJo+XUhCVO7xORCkjJTPVVBDUJhUrnnXY4xhf8OHroYfhEKUpDRr.v1A2tN498FT6DScHNp6w+FNpSXRntG7V8QcWdpnNThotAxFSEeNNpK8D71ebwTdcNx6A0F+J6RUGxJodWO9p8sdb0c21aoXzQWkbcf2.ft.8DoNvGa+i2+joNvG+9GPNYpC7wn+P2mMzAP0oSG3iD+Q26joNvGsM3WexTG3int5mdxTG3ia9G9YOanCqLg5.2QWEoD+0O+DpRvuS80+cmPUB9sp+eewyhJQOmLn2ccG7ZHdeN1ICtIuFbmd0.ReZ.Id3xmF.dR9fCDsK.VYL..ML..9USO.R+DfG.9nv6IK0RSCVjFFVp9ASOVdxmcrvh7PmXTR.V.+siCV3ih3wtyHijDhkhCCKeKXuTZXX4of8x3VHWdnyQGC6kogL32ZM+m8sjQR5.uZ4GFXlmVIgfQbXfYdZlDBFzPmlNN1I8mojmCtkopqF6XF3SbSV1pFTA63C3yVRVFQZXSb5v+5Nyrr4bRg34g0HNMZMXLdpAfQ.3oBFCxA1WDtdyl3FNQ.bY3Fu6bHgWOi+3mIvPhNl9Y5ZzgGwigsc02UgNHrbVI0onZBsfMHZNXKuRf9kbUhcaMkNq5RUI+JX2eZPVxl5KfQYJSaKbaEK7tl0nsOqshdaM7Mop2qKrulYiCYGRT+oWSvwbsJqEYazRwfkISIIKbN8DSnhid97lltNDiC1RgFMGcYGjxA0oKcZfWK.cgzUvy4CuR45XCUuGdB8mfJE6RXX1IbFTYTd7.1F6bjo0gdyjAelNO16z1soTu2I2cFX9bzeAWQSikoT5sIAF7z4SuxpYp0ocKSCRCVQ9sHD4WQ2zk4uwG9WWwdWEhFaERcW61T7siQcZi8xCclE51lpzOcZ+Xc6TSg4l47PVdKQMqwV4Zz07dvVXdltzYfZgGXosO6y52P2Q9LGEl5ddBYYp9Rr584Ce.vFgWD1zB+g6QMEINxfgBIu5G3fFGViCBbRSKo6SzFuEwH3P1OMDwlI1R4dgm5Ns.5OzxpeH9nvWQ3koyXHTkJ4kKTnrbwxEkJi7HsU7N5VAQvUbcL0oVsA4YuWBEXf8r6YC+RQOB7mT7O3WMKw8DA03OM3yB2fxRtzovNdI3vfECkLwjFoXOU4HzwgiPIiiPIiiFkXgF1K4aXCYZ3Yf66c2GiYU1zY9FNPmI1.4avDaf9Av6pZ2N2c0HFGdDw49Vz0+ch08u.TFUVtRoJEpTtGTDeLYtZzv2KLoXB2Ho6GArMhUw2yW10oNwUUwpdMm0AfmNK4JhPRxkKUtPfepnYidrnFhALDFe.gPDav5dmGPnH8YVeeZn2luwjCvkSP9S+wlLPOCLYrL7mK9bvrAZzyFzsux2yRiWgeaEylN6suGeOsajvMjTdz+oNL5mNteOXccSSmVznM79+4J.sKSowtfMrsu.bS6ay5oFJZgMjtMdvJ8XyW8qZnEWUSZwU0jWDUsUfpt55c5YwVFHcweqb5tZ84uqhbkhkPUJLJ+cmJl6pTbNOVdTNOBcVbFneQwpHt2hXpSLNL0jyKw1xGMe1xGkvs7KiJHhjpLy1x+4gMYDG2V9nDtk+rdx.8cwewbvVXwcuihKtpVoEWUq7B7N9nm62wWZ9riuzw4k7KK9cuW4L78J8OQnu8mMVBJ8cwew7vVYwzCq24WjeAV2DWf0MzB7t9ROusq+P6sTuDu6Ne33+u8vr45RBj36CqTrXNoBT9DIVtPwxHo9tsjTC79KheEawtEitWUEXv5.ZVqCExKixIWhtAXAwRhhxElY5.pec3rPEsCL26F6kmetXvlQQaC4cox7UMYHL7rligsLvtF8i.cn4E5PIAcRyKzIkDzIOuPm7TitsRrcGWF2LEHrPRP3by1qXRP2by1qTRP2by1q7TitqOG84UIInaNX20M54D.Oo4F7DSB7jmavaTaYjfnnV0z7PcEuzhJQeQaLWRhKckFVl60vOuzXJ2JdkPoRCuu2MRC2h8rPz27HdSA5DUxdMZDbDIfAKCJAxHk.YjSfLERfLESfLkRfLkGoLruARCNDBlULsfZq6ebHoV2fkJjd4EI3+SEjl1e
        

        HISE Development for hire.
        www.channelrobot.com

        StraticahS JulesVJ 2 Replies Last reply Reply Quote 2
        • StraticahS
          Straticah @Lindon
          last edited by Straticah

          @Lindon amazing! thank you for the explanations in the script! like i was assuming the connections to my scriptnode that i had were lost, what is the best approach to assign the buttons to my on off toggles again and would this be separate or somewhere within your script?

          building user interfaces in HISE :)
          web: www.vst-design.com

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

            @Straticah said in How to connect panels to FX assigned radio group toggles?:

            @Lindon amazing! thank you for the explanations in the script! like i was assuming the connections to my scriptnode that i had were lost, what is the best approach to assign the buttons to my on off toggles again and would this be separate or within your script?

            so yes - you cant use BOTH scripting based control, and "UI Based" control - so your on/off stuff now needs to be included in your code - in the callback that is showing/hiding your panels...

            so on/off for effects is done with setBypassed

            saturator.setBypassed(bool);

            HISE Development for hire.
            www.channelrobot.com

            StraticahS 1 Reply Last reply Reply Quote 1
            • StraticahS
              Straticah @Lindon
              last edited by Straticah

              @Lindon my current setup looks like this. I have containers that i bypass inside my scriptnode. they use a dial that can be either 0 or 1. It should only be one active at a time out of the 3x4 sets.

              a1c548d4-d0ff-46cf-ba36-cb6ce739a99c-image.png

              building user interfaces in HISE :)
              web: www.vst-design.com

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

                @Straticah then just reference that dial...with setAttribute

                saturator.setAttribute(saturator.Algol_L_01, value);

                HISE Development for hire.
                www.channelrobot.com

                StraticahS 1 Reply Last reply Reply Quote 1
                • StraticahS
                  Straticah @Lindon
                  last edited by Straticah

                  @Lindon perfect, found this from another of your posts aswell. thanks for the explanation!

                  const var ScriptProcessor1 = Synth.getMidiProcessor("Script Processor1");
                  
                  const var myValue = 1;
                  
                  ScriptProcessor1.setAttribute("myButton",myValue);
                  

                  building user interfaces in HISE :)
                  web: www.vst-design.com

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

                    @Straticah

                    in your button callback put something like this for each one..

                    //set the fx
                    		saturator.setAttribute(saturator.algo_L_01, radioGroup1[0].getValue());
                    		saturator.setAttribute(saturator.algo_L_02, radioGroup1[1].getValue());
                    		saturator.setAttribute(saturator.algo_L_03, radioGroup1[2].getValue());
                    		saturator.setAttribute(saturator.algo_L_04, radioGroup1[3].getValue());
                    

                    HISE Development for hire.
                    www.channelrobot.com

                    StraticahS 1 Reply Last reply Reply Quote 1
                    • StraticahS
                      Straticah @Lindon
                      last edited by

                      @Lindon works like a charm!

                      building user interfaces in HISE :)
                      web: www.vst-design.com

                      1 Reply Last reply Reply Quote 0
                      • JulesVJ
                        JulesV @Lindon
                        last edited by

                        @Lindon @Straticah Thanks for sharing and iproving the multiband example guys.

                        Apparently, there is a problem with the band splitter, producing noisy glitches, especially at low frequencies.

                        Can I ask how you solved this problem? Did you limit the range of the Low Band? Or is there a tip here?

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

                          @JulesV said in How to connect panels to FX assigned radio group toggles?:

                          @Lindon @Straticah Thanks for sharing and iproving the multiband example guys.

                          Apparently, there is a problem with the band splitter, producing noisy glitches, especially at low frequencies.

                          Can I ask how you solved this problem? Did you limit the range of the Low Band? Or is there a tip here?

                          what do you mean by "band splitter"? Do you mean the filters? if so... they are not really (IMHO) set up for real-time modulation - so when the user changes a filter freq value I turn the audio off...and reinstate it on mouse up

                          HISE Development for hire.
                          www.channelrobot.com

                          JulesVJ 1 Reply Last reply Reply Quote 1
                          • JulesVJ
                            JulesV @Lindon
                            last edited by

                            @Lindon said in How to connect panels to FX assigned radio group toggles?:

                            they are not really (IMHO) set up for real-time modulation - so when the user changes a filter freq value I turn the audio off...and reinstate it on mouse up

                            But this wouldn't be a very pleasant situation in practice, would it?

                            Because all multi-band plugins on the market do this without any problems.

                            @Christoph-Hart is there any way to solve the unpleasant glitchy pop problem when performing frequency automation in low frequencies? Otherwise, these linkwitz-riley filters will not be really useful.

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

                              @JulesV said in How to connect panels to FX assigned radio group toggles?:

                              @Lindon said in How to connect panels to FX assigned radio group toggles?:

                              they are not really (IMHO) set up for real-time modulation - so when the user changes a filter freq value I turn the audio off...and reinstate it on mouse up

                              But this wouldn't be a very pleasant situation in practice, would it?

                              I've never had a user complain...

                              Because all multi-band plugins on the market do this without any problems.

                              No they dont - dynamic multiband effects seems like almost a silly idea.... you set the bands you want and then apply dynamic effects in the band, not to the band itself.

                              @Christoph-Hart is there any way to solve the unpleasant glitchy pop problem when performing frequency automation in low frequencies? Otherwise, these linkwitz-riley filters will not be really useful.

                              HISE Development for hire.
                              www.channelrobot.com

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

                              21

                              Online

                              1.8k

                              Users

                              11.9k

                              Topics

                              103.9k

                              Posts