HISE Logo Forum
    • Categories
    • Register
    • Login

    Solo button in HISE - possible with radio group?

    Scheduled Pinned Locked Moved Solved General Questions
    11 Posts 5 Posters 539 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 Straticah

      Hey there i have a simple multiband setup from the scriptnode template.

      I want the user to be able to solo a band. This is possible with buttons and a radio group.

      HiseSnippet 1620.3oc6Z0zTaaDFdEvRhIezlYRmd0GISyvfMzjNsGhiAbpmVHtwTlLSOvrHsFuwR6pJsJfSaO0KomZu1S8uP+Ij+.4T+Cjq8V9Gj9t6JYux1.FkBMMClY.se7p2m2m2uVKQqHgKMNVDgbJsc+PJx4p3184xtq0kv3nlqibtNdSRrjFU1LU89gj3XpGxwY1GnlvozbH8mWeu5DeB2kNbJDZGAyk90r.lb3rsp8ULe+FDO51r.qcuZsltB9ZBeQBfmYwKiBIt8H6S2hn11LXjy7a3wjhn1RhjFiblqtvqe6thC3l8uCKlsmOUMnBpMbiLS2P36oPrZVzZcY9dsxr6XDbWZMjEl0vB2DuIyiMX9grwGpWn7PIr4CmYxCuYyAuJ1vaYK3MAH4XAo4LP5F31tQrP4vUT34J3lbv4zg.ztMTL6E47B7ZBXCb4RAjdzFQvfABr3cVd4aWF90s9hNIbWISvKK3aIjzGxW7VK7CKTZgeZgxitTmNSbMkZhD99znItrxSGcbBtHOIXOZzsK+TheBcvFAyOOmhOZN01k6ZrZqMJ3M4L4CCo7iJP.kRU.+OaJpfqjZ1+5ore8DoTvQLfjwXewAHMbgAN5P3oRr.3OohML2YZDcdbW19cGQkeay0IRhJlIE9fIERijLEa4rN8oPBnIBpDdcZbOoHTaeAgBtxXcJcBV3gCf4Kdbs9CF7pvZGv7jcU.gCi6RArIUiVDFEQ7XhGDIRBMrcXFO2zSWiQqpxMdLrBIBRugPxlZKDzXrhGmJ3oXxgv6UAm8vCz3zBuTu0P78mGbViuKoUI.vwKe.EtDdI9DY9pYpR3oK.oi4JgnpSviYx91go+qUhaZg3MvsXR2tSFiyLALBYBmEXLswv0vazoC0UNDfyga73yut.Kj56AcpTdtPgIU++43g0ZCinPzBcaQKeR+EiIAg9zGAX71k2yW31qM6YzwKPmF4UWsiEc6R3bpebQpiO+TyJUNdmxiDIRFe+MIxHFjbg2JInMbhAW5ZonSkDMipXrY7xYkJaS4d5AuA9jtXE0XmzEqjs3vNAnsnxCDQ8ztizqg7LC2GqI4c6bH.eZTrJ3DRAWdI3Gz88gJYp5DrzvVvonmqkvueXWAm4plxriLne+.QBWlg+ujDuMg4qhyamDCMt7dHuMrY8QrTwYaI7fqluAwEH19sHppI2.qZ8AAmznkbGDjlCq4hS.OPqrRHpFF5aZ1YvL7Ffw.csN0IvlUstgMLZWc6uFtSD862MNzmIWEcj3QuNZbUZCnSR8VRByLXDr4MY7cx2Uc0ZaRNL+bO+up0tG8.CDUy9xe7uu6OG7x6oLiKiqS3dkAuYlLa7aexm+cy8M0zMW4Tcrdb54CRGhLTlo7qeTkcqfZYWS9J3F.2j.ds95yGLYwpVLwV4XE6LgcphxKSse8TwNUKF6TsXrywIVVf7rl.YrxFuDdOhpNvIjRcZBXyTybV4KYAJ4TyGgehWb3ROwmw6c.S9rHHUuOx91WZ9e+W1+MJUj8MZxm6jWwpRK9zCyNcXCleZVS5kvEM4dzCGTz6HSsluXAOpfirfGalej3m+n18Sjh.nsf1fNgnVDZLEC2i1RZnp+k8QUTpcdrts4X2Cj0gjMQB47LUuvy7ejmo1j7LXS4Gujff9ijzr.FfW2kBR7Gwen4M3yQ5ElIGo5XYayMc1lwNtD1L8XKdjFx0vwhNxc2SCr7VyGa2rzZSmpFjVpELRyH37wynz8GfaGHDxtv4mzO6kcx9pj2zJoHayWE2LdG0sxk3msSHJXjC.jV2z0mRhxaMW03aLqbJLgyVOynI+1JajA1LoyzSN45kT87nWR0B0KY+KpX81WwZxI5VdlpW3YdWpKucujp+uuWx0s6kT48jlIW1zLoxEcSFqaxJmGcSVoPcSN7hZVmUm+0xyT8BOy6R84s6lrx6WcSp99U2jpWzM4Hu0VOUUvNL4.52C23lzqu2DRkFODazmHnyDeFc4+lv4dRcKfG3TPiCN8ag6LFbibzpoFcYuCtyS3U8XfWABTpKD8BH5W5Qgd8xmKuhl.hajXWWyacRYbWVOCDLy0+6hTBuoZb4Ji9t1QHH7gsqqa9a0XBVsnBtRQEb0hJ3mVTAuSQE7tEUvO6jET8eXSZ6cULOTEs0F5fPGmM3j87MEpQ+iQQdKG
      

      Bad thing is the radio group can not be deselected to enable all bands again, is there any option that allows that?

      DabDabD Matt_SFM 2 Replies Last reply Reply Quote 0
      • StraticahS Straticah marked this topic as a question on
      • DabDabD
        DabDab @Straticah
        last edited by

        @Straticah Broadcaster attachToradioGroup can do it. I didn't try but I guess so.

        Bollywood Music Producer and Trance Producer.

        1 Reply Last reply Reply Quote 1
        • Matt_SFM
          Matt_SF @Straticah
          last edited by

          @Straticah by script :

          HiseSnippet 1987.3oc6Z0saabbEdVQMRlL1t0.on2tUWDPAKvHtxMonttlV+0RzJY1PGACXDHLb2ghS3tyrc2gQho0.En2jdU6s8p9JzGg9Bjq5KPts2Tj2fzyLytb2kjhljvTtsPzFBb94LmuyOy46rjrUjvkFGKhPVkewvPJx5t31C4xdGziv3nlGhrtO9DRrjFYalZ+ggj3XpGxxpzuPMgU40Q5We6S2m3S3tzroPnyDLW5ulEvjYy1pwuh46eLwi9BVPtc+nFMcE7CD9hA.dJg2EERb6StfdJQss0vHqMNxiIEQskDIMFYs99Bugs6Itja1+YrXVGepZPcTa3fLServ2SgX0rnC5w78ZkZ2wH3TZk4EJY7BuO9DlGaz7YdiuudA6LIx6OrVqH7JU.d0yCucyAuo.IqbPZcCjd.tsaDKTlshBOuGtIGBNcIfaOOTL6Es1+tD9.ArCtrV.oO83HXvHIp9Q6t6N1ve19wUp.t9Xo8WPhrMxd7Kqa+DacxPsKnxi51k5JqtkYQaX0sJJ0EQg6K4wfLuJUifXGHBBEbXP0s7EWt016TwdZultDALuEThdrK5s01e1iqzUDYWsiMimhqss6TKVsWtLR3e.w2uCjbUUv2efTB+kv8RVSYVLtOiSs6Nf6JYBt8T1VU2T0tCX+9CnaW42Uoruvk3Cp0idE3IRzcM83m2MSDPGIakHkQrNCf7EkmajquF3sh2IKTTC7EEFqrzXvPKWo7G9g1M6ZSr6ngnMK110m41m5Y+ysigrLaYOpcL0Ghevbc.SnRYV2pIftLf5xf6pJC.vtO1lY+yFgaeJ+BYOXtG9PXi5cVNCBf67YonuZlc7J1msCbJO4IItgO3CR7OOVIdxQCaRI+YpEpdca90UT+2XdbwTsOJm.2nrgvo1vhqTl5GSWDiZNMnezHX85JuNWdwoBI847p5fekWWwd7k51cpqkjD4Sil5xpBiQyRvp7AAcnQ4S8TaDpVTrDD95KAkuBoq41TtMJ3M4L4yCo7qqtIJ4JHTtpTBpf2I0EqteRwJysFDCpIgwPJMRCWUAJzbIBj0uXhrAVcwHUlLdHzm17PhjnJsl.avTBoQRlxKYcH8K.dJSg1x3Cow8khPsckbgEN42fkc0H08OdYigiF7MgMtj4I6MZh+vqZziBXLGg3gMPyohT9iLE8MAqHEk3Eyzze+xEWSSRgAjmBuA9DYQFUUaDIK.43EnwTTU7XlbX91LdqQyNuP7A3VLoauoiw0lBFgzrUAFSZN4dXCYbF.WGe7Ku45DoBNsjoV42Em0Svz5Aw5qvYEvBingjH5KDs7ICqFSBB8oeBfwcr6.7g8ay9R5jU8BMPXe0Np51iv4PQ9ko33FysWo9rCJehXfjwu3DBvQ.2RvmNHnMz0pK8fDzAyYslpFoY7tpwp7h1Ttmdv2AuRVrtZrUxh0SWLq7J5Tp7RQTec3H48HqMM99XsS97tWAvmFEqRNs1DuaM3enm4CElTW3YIosPPQOWKg+vvdBNyUMkYGoP+YAhAppCF7+KIwufv7U44sGDCrAdOm2F1rtMeUd1oBO3cadLwEbrCaQTkEd.Vwm.ImznZtiRRKf0B4IPDnEIBZxG5KUUMVenoOGfwuAXLPWzBdJ.yiCT33rJoDw3fL.Row6g6FQ+smGG5yjOBcsPTuNZRTjGiyChJpNqR4NMXWiFAGvIL9YEYndTiSHWUbtu5e1nce5kFXql8q+8+qO9OF70OUYZ2AqZE0FB5oxbze4g+zWs9uoglfiS0WIhS3lSFhLd1ldpTD+n5mWGMBUpIeO7wfAL.BtC0r6SWLmkSr8loXqDuiCpnLM9yKj2wY47NNKm2YVhklbWxjbugxF2DqZ3sN5MbyaQShSO1raTqm6FUZZSAk9CvetWbXsOGdjo9WxjeYDTeXHJuxJuwe8Ocw2oTX5ihW710zfgQQlpS9zqR6d6XlexMpj2Buoo5QGFU27Zu1swxkXoRbRSrxGUFK25u03YCjh.fYQadugLZDZBECmQaIMTQAluaGkZ2.qYdm3LP4Zh0jkTHN4bSEmbtMNMq3TioEm1vTnxaPPvvwtPUACvqWsfA9iEcz9M30riIiNzbdUSqbYl55ymoZLqMwlomXwq0ttGNVzUddGMNKZb+v7Lu41zhy1lWZfsMGT.C2LB5IeMEd9d31ABgrGzyl9ybLwRvVuetaQoa9t3lwmoNJWhe5NgDkw5vHoHrqOkDUzBuqI7YVYwq+ZjaEG6Fu1QdkM1f79Uq42UUflxY0PS4LCZJmkhl5hEu7myszTyr72zKSjKN4bSEmtklZwamHOMkypflx4cHM08yygTe0vSMlNdGQTcGCsR82hLUiNx++hpZuUCU0dyfpZukhp5pEuD3d2RUsDcpmKN4bSEmtkpZwaoHOU0dqBpp89uEpJma.pJm2wTUNu8opb9eappq8ny8QMC1g4Zi52O.ZRS5ae5Tt8MYZ33eLoVS8Ctr3ifW3iurBdTLBMI3T+XFV0far9tlazso9697lEdNy.dKQhx9BQ+.h9KLZo9duuQ95sBHtQhycMeicJi6N5YfjYt9NaY7Ipw10m7KyGReXm65V7nlPPmkUv8VVAezxJ3OdYE7iVVA+3kUvexaVP0uPtjNBT47PUzVGoSBsrNR+y0QW2F8e.zYk0VC
          

          Develop branch
          Win10 & VS17 / Ventura & Xcode 14. 3

          StraticahS 3 Replies Last reply Reply Quote 4
          • StraticahS
            Straticah @Matt_SF
            last edited by

            @Matt_SF clean!

            1 Reply Last reply Reply Quote 0
            • StraticahS Straticah has marked this topic as solved on
            • StraticahS Straticah has marked this topic as unsolved on
            • StraticahS
              Straticah @Matt_SF
              last edited by

              This post is deleted!
              1 Reply Last reply Reply Quote 0
              • StraticahS Straticah has marked this topic as solved on
              • StraticahS
                Straticah @Matt_SF
                last edited by Straticah

                @DabDab @Matt_SF is there a script that sets all 3 buttons to be "off" on startup? I have them not saved in presets so sometimes the scriptnode is still "on" eventho the buttons are off state. (if that makes sense)

                Matt_SFM 2 Replies Last reply Reply Quote 0
                • Matt_SFM
                  Matt_SF @Straticah
                  last edited by

                  @Straticah you want the whole fx to be bypassed on init, or you want all the bands to be not-soled on init?

                  Develop branch
                  Win10 & VS17 / Ventura & Xcode 14. 3

                  1 Reply Last reply Reply Quote 0
                  • Matt_SFM
                    Matt_SF @Straticah
                    last edited by

                    @Straticah I guess the latter makes more sense... In that case, simply add this function :

                    inline function initMultiBand()
                    {
                    	local attributes = [ScriptFX1.lows, ScriptFX1.mids, ScriptFX1.highs];
                    	
                    	for(i = 0; i < grpBtns.length; i++)
                    	{
                    		grpBtns[i].setValue(0);
                    		ScriptFX1.setAttribute(attributes[i], 1);
                    	}
                    }
                    initMultiBand();
                    

                    Develop branch
                    Win10 & VS17 / Ventura & Xcode 14. 3

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

                      @Matt_SF ah, so it sets the values to 1 on startup for some reason its gives me an error on this part, ScriptFX1.setAttribute(attributes[i], 1); will have a look later thank you :)

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

                        @Straticah David did an entire series of videos (well at least 2) on solo/mute button functionality - on his patreon.

                        HISE Development for hire.
                        www.channelrobot.com

                        O 1 Reply Last reply Reply Quote 1
                        • O
                          Orvillain @Lindon
                          last edited by

                          Personally, the way I am solving this is to use broadcasters and attachToRoutingMatrix, to break connections in a callback function.

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

                          42

                          Online

                          1.7k

                          Users

                          11.7k

                          Topics

                          102.2k

                          Posts