HISE Logo Forum
    • Categories
    • Register
    • Login

    Activate and Deactivate FX based on Combo Box

    Scheduled Pinned Locked Moved General Questions
    8 Posts 3 Posters 619 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.
    • P
      pgaudioworks
      last edited by

      I'm creating some multi effect chains in the scriptnode editor. I'd like to be able to activate each by selecting it in a combo box. I'm still very new to scripting, so I'm having a hard time figuring out how to start on this.

      Grateful for any help!

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

        @pgaudioworks said in Activate and Deactivate FX based on Combo Box:

        I'm creating some multi effect chains in the scriptnode editor. I'd like to be able to activate each by selecting it in a combo box. I'm still very new to scripting, so I'm having a hard time figuring out how to start on this.

        Grateful for any help!

        show us how far you've got..

        HISE Development for hire.
        www.channelrobot.com

        P 1 Reply Last reply Reply Quote 0
        • P
          pgaudioworks @Lindon
          last edited by

          @Lindon

          I've added script variable and callback definitions for the combo box:

          //MFXDropDown
          const var MFXDropDown = Content.getComponent("MFXDropDown");
          
          inline function onMFXDropDownControl(component, value)
          {
          	//Add your custom logic here...
          };
          
          Content.getComponent("MFXDropDown").setControlCallback(onMFXDropDownControl);
          

          And added some placeholder menu items.

          I know I need callbacks for my scriptFX but I'm not sure how to add those. I'm almost totally green on scripting.

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

            @pgaudioworks

            do you have your scriptnode effects completed?
            Have you compiled them into HardcodedmasterFX?
            Do you have some sort of bypass control in your scriptNode for each effect?

            so this sort of thing:

            HiseSnippet 1785.3oc6Y07aaTDEeV6LIMI8aZU4nOvgToRTbnzVINXmubaTqSrxFRKmBS1cr8prdlU6NNIFDRHwE3.BDWP8BhaHtf3J25INWA+CT9OnbGI3Mytq2Ys2j335TfBNRQddu2L6u22y9bMetEMHf6iLlbyNdTjwYwlcXhlK0j3vPqtLx373pj.A0uPHoE63QBBn1HCi72URvXxwPpOOuzhDWByhlPBg1h6XQefSKGQB0ZkuuiqaEhMcSmVZReyxqZwYKwc4sA7jGOGxiXsKoAcMhTrbXjw3qX6H39lBhfFfLFaQtcGyl78YgxukSfyNtT4hhHS3fBIWg6ZKQr76nkZ53ZWKVuCPHCbsDqP9PqvUvUcrc5ROwZbQEiBI6P2dXjKM7xmBdEOL3kAjLzfzXgP5RXSKeGOQBGIdlFuJCbN0IfYWGJgxhLdBdINH.SLaKxtzJ9vhtaXlaM2b2n.7uq+N0ayrDNbVANaMtftNalqO0GN0jS8QSUnWV0qmIO4iwm65R8yjszS6eTabFV6V6P8uQg8HtsocEDT+z1zwGLapUnVqIHmsJyQrtGMZcRPQwL7.nHyF7s2c0kIBhzoDQCjyi5KbjvwXY5dPDdnKZR7xzfcEbOHFuO+GD4vsa6RDoCmj4PQL.6QJenzQwBbDczyw5MFarC2dLWlo.YpsCHbuDtlivpY13MWF3ErZm13MJi8b3UpWmZIR.6X3JO5HSOGavBkNlpGYjpNUTpJ77k.4rQKKT4QEyLI8SwIIDd9TOhOcSdMWRmYBHs7boa.38FE1wkasqoyGP6OKxKDBKJkXFqlDFi5FLLIaiOhJfg1f2V3vZTkH7cN.JwtV6VlPYcK5RQnCnYjSlmEtdN4ZY7hIkYqV7mvmHlEkqMhXVLloVJ5ZTw9b+cUtinuiLlPZ6OGNvQZBWlBlSzBtt78Wh2xyIJ7EbBJZ03tc7ZxYNVRRgRDC0EZwaCOkH7dORvlDGWY7tY6.nZh85LSPXUeOi7aQ8CTG7D34lE9Ch+WiaCrFuBwBrrcpQDMkIRxBTPjJ0eVqtQroAqdjh7LhaLFZm.L1Rp7x1hROTMhOzkDprKKJkyHuVQpvXT4JHyLWXD4pAaI4ZQbQaIiAjaBIeJRwifLVJ5YvGTG5T6iRg+KpvODIMaD2AGr8.sb8.sKHCUzTlHzEZ7Q8H73xhTztxf2npIDjrurF0lD+FTg5InSHpLNipxHBRuLRyW0VdxMjdkt.Ijl5BOng47lPcdEy9.0TWouJdEHPUGVjxkTQsJ4fdn87RlBpmrzftbl6R2OzooKozrMAN7.5dL097ulc4O4YkPZN9IvAdtv01Nz31P1CqiOyfsIvgICGStxPGrcByCLzfVT.QJjMMfLe5rMNgXJWJ6PJmedMm+D867eumzuyGbzoc9e6ie7OUpOm+SZ7iWsbnhnB556TVnsf2BJ6qZkiNwAgk+hxCDNd+Wa4esT3MWMaw4hlPWhdAyMKeLO+Qgc3r3MnATQOYBwmUJ2BJU8PULXw+IFiB8O30Eaui5QmFfWSOwUSnQVc6CAl8UcuqSW8tecqteEjVIgwzzoIw9TKpydzdM39g2vX1X1ilDPiiNAbTT8cJbEJ0dG3UaSB69iu+2+kp67zRoSB0LCSiq6bv11pKFzWmXnFTB2QicH2I1NLDE.T2yQONPJvW4V+GNn7KX0HzWVtemxyKcjNk34QzyI8wkQoZCD.W4KsK37ciEU7FVGPFY9ZWkHFUcSGNzJTwW03+aU8ewVUC1hTduwC6cnJeD0VXzW4qusNX2aNcKsT2ddJb2.YTuZyzgZiJedzGSns067MOtie4ASWzqgmRSzqD1mpbgPlc6YbJ5Zd928y2+1e1uMftljRQ83V5BUzhb9tsHpWL+EdLZWMj4z3GR1iplQs5clupZccteqB2kB2tQNvphGwTpe5fNkZuAdJ0qaI.HroOgE3wCnE0O4d3MuNukoh1rzhGRJkTR0qBndZxclxwDmWmXMBK0gAqScRUkShId4yJsBiriK0jBZi85AVfxR5IvnVa2.5CcrEMKpuwDxyqS9dDeavuXkZ5e4GpQtkdnnZxmw72F+zZ58uTmr5K9ffyOXv8Xlf4jwXzTMIpUX6QcgzTEFuLjWVmz1UDSMcdVUNiGOCsjHfMnBemFMnouwUVJzBBgrnQWJWo7FTWJIPK26MJ+.3MXH9po9Lb1hS9O7Rl9qWGGB2BxhCEd0X.94eEZ.9mFYnP8y+83ouFFpoOeAk6tve+96WF+d.uLdFsHV97siF9srfwYTT.8lo9QpmDWUttPQzdwCkV9q.zBZ6rskkLl9MA6S16Y9gXOu0PrmaND64sGh8bqgXO2dH1ycNx8H63G8Bix3efPsUT2D0vH7FPpTAzegMAZpx
            

            HISE Development for hire.
            www.channelrobot.com

            P 1 Reply Last reply Reply Quote 0
            • P
              pgaudioworks @Lindon
              last edited by

              @Lindon I've got some test effects finished and added a bypass for each. I haven't compiled them yet, not sure how to do that. Here's what I have now:

              Screenshot 2024-04-11 at 12.25.00 PM.png

              CyberGenC 2 Replies Last reply Reply Quote 0
              • CyberGenC
                CyberGen @pgaudioworks
                last edited by

                @pgaudioworks I think it would be simpler if you use a switch bypass node. That way you can switch between nodes with just one parameter. Easier to code the combo box that way.

                P 1 Reply Last reply Reply Quote 0
                • CyberGenC
                  CyberGen @pgaudioworks
                  last edited by

                  @pgaudioworks try this.

                  HiseSnippet 1469.3oc6X00aaaCEkxNzMQqqqEH.6wIzmbA5LrS65FvvP9vIYyXMoFUYA8s.ZI5XBKIJHQ2Dug99ddus+c6mP+GzcujxxR9iDWi17TS.RDIuj2Cu2y8PJ0MQ5wSSkIDqsNabLmXcep63H0f1CXhHRmCIVOfdBKUwSbLccv3XVZJ2mXYU8WwNr1ZCh9m2u6Ar.VjGeZWDx4RgG+khPgZZuc262EAAGy74mIBKX8y2qimLpsLPNBvSUZSRLyaH6R9oLzrJThUsi7EJYhqho3ofMGH8G6NPdUjw9yEohdAbrQKhKrPltIsGHB76NYulRHVazc5NupYmuM8DguHu+oQfGpGvY5LJFCrpbSPp0GAjrJ.oMLP5QTWuDQrZ5HHd9JZmHHgzmAg5hPwXKox+YQaKAKhTMBYC4Gm.MxmQ8Wzr4Scf+7je11FB2oJm2xRbLy832zx4WbzDfFWxUG0uO2SU+wlAcfQeb4Y0VF1Sdf7ZbVSbILOn6XYDzn9iysPOSaaQTfHh6zeTjmRHibv7clE3BjHCp6MY1OE7QvH9Sr+K6sxwWiTtZekJQzajhWuYlMNeuSKvAuC7wshCbEx7UaVPPOfiUedX.qVAPdpTweUTcMTremsyrC0u+BGKasB3IKbXj9mbSSrdznvd7jhABzPfeTlzUa0HcdlPSACkQchDpWEyyZerLvGIS3yySQIYwVjrlgPvTklp9vLp5j3HQ3iL07vJQuElVru4dj+nygLEaxhAqK3qXdhRfaIqC4uEjNL0AaQOjmNTIi01lkTIV2aEc80DKp0+.NcL9vKgGBY59pBOJT7PveeGc+f.GS4jsg36zZxC6XST7qAOtI0XAHhMWwJHSH8GEvTk0NPQxrAfbaoBVrnLJUnFWTDcVAkMVdtsYgb6sj4VQ39HZWgxavhwakEfWH684FuYxyeM0jLlB1MnG+laTKdiUqrXJTVUcYa5D8HMPtOcpB4hTjs9a5zh63DdLKgelra.ab8TVXb.+0.depSu.o2PWwexmWQH1.gCPKp6MfEEwCRWGgiZehNsh7Z4HkH5xSXfTLVKc5nPW3baOd6Lzg0WUPMCS6lXaju3xi70M9.7S1fsv1VYC1ZxfSkaHmxUWISFpSGYOCk+XrOuhDJekWghChLlKD+080UFLNdfLR3gcYrXBJ2OTNBURLP82XomwDAHU2cTJHJ5+pHWvX8cZrpdNOIUuv2i1rA7KP8OU5CCU6XlGDTG2koFf0PnNKPR4IM7xIq43rH+.m9j66XhN.7B0Zavscv7RWVBb4G3raTRrhU0BRjFlI1BpGqX3gcROGG0iEPN2n2BaLzKlHmAsnoaSSk8U8zX4hzqvh9mStksw73Y02KlwQTjEynHJroFWySJ66Gp8Mviabce3ZhIKMnsUs+Uc4Gl2YkBSUlIL8MHYsvFIKRYNNfLiw0PYR9Da1j5pALvT0++LVBbOCzIUK1Q1YZQbcYYZ4lYgfNvlgRS60hjCErKaZ9dkrtK4Ne5Wxms7krPjDojSZAkImHhNu7o9DxIrqmou2uqqhGi5dEsycH+JCmnnkXF4dTyBL2Ru+HkLDz0zrDRAZ1CfMvE4r4ailuX9UQF3Mv0VoRxp4kjUKfRCYnD391BfCqWuvTv9QCwYT.nlvn+nvvwkcnMEBfCZDNJXFen0iuIeToXXX4bhZ2obh2uK4FUBVhf4b5EtgRoZ.bbm9EVy0K1lLyVkLS5bm6tz4llzYqujO+LlOe1cd9bmujO+TlOWZi0IHP1a9f.DXVZPH+xCEOnpxpcFbgaJU5f3IAVx5bwvkG.JA2O9ng9sGVXbXtEZ019K75pkBDSuY1AR4vPl9kEVqOwvcxq1Dx7RjWjcKWbeuotGHzEo+XmaQOAa6L22MgPBE9hK77JuTyMwcV2I9r0chOecm3OrtS7Eq6D+w0ch+zsOQ7aEmUfibXnTo6QZRnk0QQL3kqMWO8+A3EZpsI
                  
                  1 Reply Last reply Reply Quote 0
                  • P
                    pgaudioworks @CyberGen
                    last edited by

                    @CyberGen This is what I needed to see. It all makes sense now. I think I may be able to work it out from here. Thank you!!!

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

                    15

                    Online

                    1.7k

                    Users

                    11.8k

                    Topics

                    102.7k

                    Posts