@d-healey i couldnt get it to.
This is how ive gotten it to work
probably a much better way to code this but maybe this can help someone:
 // delay temposync
 
 	const var HardcodedMasterFX3 = Synth.getEffect("HardcodedMasterFX3");
    const var KnobDelayTime = Content.getComponent("KnobDelayTime");
    
    const var btnDelaysynch = Content.getComponent("btnDelaysynch");
    
    const var KnobDelayTime1 = Content.getComponent("KnobDelayTime1");
    
    
    inline function onKnobDelayTime1Control(component, value)
    {
    	HardcodedMasterFX3.setAttribute(0, value);
    };
    
    Content.getComponent("KnobDelayTime1").setControlCallback(onKnobDelayTime1Control);
    
    
 	inline function onKnobDelayTimeControl(component, value)
 	{
 	    HardcodedMasterFX3.setAttribute(1, value);
 	    
 	};
 	    
 	Content.getComponent("KnobDelayTime").setControlCallback(onKnobDelayTimeControl);
 
 
 	inline function onbtnDelaysynchControl(component, value)
 	{
 	    HardcodedMasterFX3.setAttribute(2, value);
 	    
 	    if (value)
 	    {
	 	    KnobDelayTime1.showControl(false);
	 	    KnobDelayTime.showControl(true);
 	    }
 	    
 	    else
 	    {
	 	    KnobDelayTime1.showControl(true);
	 	    KnobDelayTime.showControl(false);
	 	     	    
 	    } 	    
	};
 
 	Content.getComponent("btnDelaysynch").setControlCallback(onbtnDelaysynchControl);