HISE Logo Forum
    • Categories
    • Register
    • Login

    bypassed to 2 buttons

    Scheduled Pinned Locked Moved General Questions
    4 Posts 2 Posters 506 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.
    • JayJ
      Jay
      last edited by Jay

      How can I bypassed an fx with 2 buttons.

      ex: when I pressed (a) button (b) button gets pressed as well bypassing the fx

      Joansi Villalona

      1 Reply Last reply Reply Quote 0
      • Christoph HartC
        Christoph Hart
        last edited by

        Scripting is the solution.

        const var SimpleReverb = Synth.getEffect("Simple Reverb");
        const var Button2 = Content.getComponent("Button2");
        
        inline function onButton1Control(component, value)
        {
        	Button2.setValue(value);
        	SimpleReverb.setBypassed(!value);
        };
        
        Content.getComponent("Button1").setControlCallback(onButton1Control);
        

        Example:

        HiseSnippet 984.3ocuV0zaaaCFlz1Zq1ctaEnG2AUexAqyv1oeLfhA6Z63AiljFDmktaEzRzwDQhTfhJoNEEn+M5s92X+D1uicY81NsqauTTJRNUMH5vpN42Od36ie4CeIOPJbnggBIBe6iVGPQ3uwZ9ZtZ03UDFGMaBBeGq8HgJpz13Zz5.RXH0EgwU+EsCb8Zn3u+dvHhGg6PybgPGKXNzcY9LUl2fgOm44Mk3ROh4mK6GNblifOV3Ih.9T0pKJf3bJ4D59DcZUrPmwnmGhvcs1teG4o8Vbwy5bkue3Ii1sSmka5G4DIkTt5X.NBag+W3CasiKSIjyUDEEVypiDtqmuRbN2T5iYgrEdTsQOzbfSF2nwqXdtGj11BQHbsCxZhUMMw6YsGykco+rl42EGvNCQ91ItxlTp1FTp2miRSEdt5E3yPObN5UyPu6ZM2QxBTYQzb61Vy3v97RBrClmVlbQU9Gr0XAjAW0wmbJcpDLtDQ6G2s6CreT2ta8zlMZ1.1GCU1mQj1yY9AdzComQkKr+Y6XwUmSnpcVtj5nZ2xD21jPKM5LrihTJAuO.Ksv.vwB+.AGLZ2JIdKSMYbOFmZuLh6nXBtsfah2SCVJ7Z6jh7Avp6EQ2pYi2zrQ8jUoSHUcr1caSPXMqmm753osk12+xbdabsuN90q0VZrIrXLwyaAHqaeU5oWrbbeegh9Bd6sZ7lF0a71OIxxkEEJYo7nxhhpOsIuFXs4Q9KnxztSRdfpYSY4WcyjkNlVRtDE7Ybl5EAzD6LgauBDtnjdJHgqjPPHUUr.9NIBXSGDwfEotUR6DEy97yfPk.d+Bf+qylPTD8QoDJAzLfJULc2.OgdFLhybvpt0DZ3oJQPLmSzAH7WeCX8qyJ4NCWmY77gmybUqzisdGXthxNYkRa88fEKbOgOTBhDPfqfJUM6qqoE9uf0Ys9GOE9QIp0mNVAFtIbi7HpMm3oukHI.H21Xzhd7AOjoVm+VjRLFragiAKTMcCo6csNfobVULeqT.e0xy+m4axkJMsLyLyHaMqo+1W3aPpeTprJ2nwXx7sVaLJei91gBg+b1EoGq9v6e+GGLg3Gv3mj3Z31a+mCdIUsK.1KKs+XvD45q36iCdoQkl4XpjRufBaZ4pvuO.W85thu2M+JdzghHEv08HJISenY+H+4viTbnvdAmS8B0GRpnmzXr6ps0Zi4Tta2zmbjDrm1FmDrWZvuH0vm3HEuxwLNTu0dqXOv+ad7SrpCu0CrsubHpte3CuX4UNNZ41OBR0hQzuzH1tzHdXoQ7nRi3wkFwSJMhe5ZPned3yhTBeyvGD5+vosHCW
        
        JayJ 2 Replies Last reply Reply Quote 1
        • JayJ
          Jay @Christoph Hart
          last edited by

          @christoph-hart That's good but I one both of them to do the same thing. So that it doesn't matter which one get pressed.

          Joansi Villalona

          1 Reply Last reply Reply Quote 0
          • JayJ
            Jay @Christoph Hart
            last edited by

            @christoph-hart Thanks to david a long time ago I got something like this working for something else, I reused but it didn't work in this case.

            // ******************** Knobs(Sliders) Mappings ********************//
            const var knobs = [];

            // 1st Parameter Mapping (fx_enabled (bypassed)//
            knobs[0] = Content.getComponent("fx1Knob1");
            knobs[1] = Content.getComponent("fx1Knob2");

            knobs[0].setControlCallback(knobCB);
            knobs[1].setControlCallback(knobCB);

            inline function knobCB(control, value)
            {
            for (i = 0; i < 2; i++)
            {
            if (control == knobs[i]) continue; //Skip the knob that triggered the callback
            knobs[i].setValue(value);
            }

            //Dynamics.setAttribute(setBypassed, value);
            Dynamics.setBypassed;
            

            }

            Joansi Villalona

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

            22

            Online

            1.7k

            Users

            11.8k

            Topics

            102.8k

            Posts