static void set_algorythm(OPL_CH CH) { var carrier = new Func<int,int>(index => outd[index]); CH.connect1 = CH.CON != 0 ? carrier : new Func<int,int>(index => feedback2 + index); CH.connect2 = carrier; }